Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please mention haskell-language-server-bin as an alternative (or maybe primary) method of installation on Arch Linux #1634

Closed
marcin-rzeznicki opened this issue Mar 29, 2021 · 2 comments
Labels
type: enhancement New feature or request

Comments

@marcin-rzeznicki
Copy link
Contributor

Wrt #1616 . I believe it'd be complementary to add haskell-language-server-bin as an alternative (and in many ways better) way of HLS installation on Arch. Community Haskell packages are constantly rebuilt because of dynamic linking, and there is no support for multiple GHC versions (due to dynamic linking) which will probably cause a lot of grief for unsuspecting users. In my eyes this makes it inferior to the aforementioned AUR package, thus I believe the AUR package should be promoted as a "main" way of getting HLS on Arch. But even not taking the above issues into consideration, I believe it deserves a mention as it has been around for a long time delivering updates in timely fashion.

@berberman
Copy link
Collaborator

Thanks for noting that, and PRs are welcome! As far as I know, almost nobody uses dynamically linked Haskell package on Arch Linux (other than package maintainers), because as you said, they are rebuilt frequently due to the unstable ABI and circular dependency involving test suites. The numerable advantages using these packages would be 1) You don't need to build extensive dependencies on your machine anymore (just like nix). 2) It takes up far less amount of disk space than the normal way does. However, the deficiency is still unneglected: you'll need rebuild all of your projects after rolling the system. Thus, I agree with you that Haskell packages from [community] are not good for developing, and we should prioritize the fully static version of HLS.

@marcin-rzeznicki
Copy link
Contributor Author

Thanks! I'll try to cook something up this evening

@jneira jneira added the type: enhancement New feature or request label Mar 29, 2021
marcin-rzeznicki added a commit to marcin-rzeznicki/haskell-language-server that referenced this issue Mar 30, 2021
mergify bot pushed a commit that referenced this issue Apr 5, 2021
* Add haskell-language-server-bin to Arch Linux section

See #1634

* fixup! Add haskell-language-server-bin to Arch Linux section

* fixup! fixup! Add haskell-language-server-bin to Arch Linux section

Co-authored-by: Potato Hatsue <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants