You are not logged in.
┌─[sharad] (11:45 AM)-(Sun Jun 25) [~]
└───▶ sudo pacman -S shellcheck
resolving dependencies...
looking for conflicting packages...
Packages (13) ghc-8.0.2-1 haskell-json-0.9.1-7 haskell-mtl-2.2.1-7 haskell-parsec-3.1.11-4 haskell-primitive-0.6.2.0-2
haskell-quickcheck-2.9.2-3 haskell-random-1.1-7 haskell-regex-base-0.93.2-27 haskell-regex-tdfa-1.2.2-5
haskell-syb-0.6-5 haskell-text-1.2.2.2-2 haskell-tf-random-0.5-11 shellcheck-0.4.6-4
Total Installed Size: 462.70 MiB
:: Proceed with installation? [Y/n] n
462.7 MiB for shellcheck?? I know there was thread about haskell dependencies which is closed now, but why??
Last edited by Docbroke (2017-06-26 03:53:42)
Arch is home!
https://github.com/Docbroke
Offline
Offline
I have seen that all haskell makedepends have been moved to depend but why?
Arch is home!
https://github.com/Docbroke
Offline
I don't really know the strategy here, but it looks like support for static haskell libs is being removed, so all former make deps on haskell turn into runtime deps.
As mentioned: whether that's some interim state or a general direction, I do not know. But for the time being that's the status quo.
And I frankly agree with complaints on the the closed thread - nobody there has presented an actual reason (maintainance costs?) for this change (not! a reason for the failures causing the altered pandoc requirements, I can see that) and there's no upstream word to suggest such change. *shrug*
Offline
Moving thread to pacman issues.
Offline
And I frankly agree with complaints on the the closed thread - nobody there has presented an actual reason (maintainance costs?) for this change (not! a reason for the failures causing the altered pandoc requirements, I can see that) and there's no upstream word to suggest such change. *shrug*
Look at packages like pandoc, they have a pkgrel of 80.
Mods are just community members who have the occasionally necessary option to move threads around and edit posts. -- Trilby
Offline
Look at packages like pandoc, they have a pkgrel of 80.
That won't change, unfortunately. It's haskell, so there's still no stable ABIs and packages will still need rebuilt every time a lib they use is updated.
Edited to add quote to make it clear what I was responding to.
Last edited by Scimmia (2017-06-25 18:25:34)
Offline
Look at packages like pandoc, they have a pkgrel of 80.
I see, there are even 2 pkgrel bumps in a single day, but shellcheck has only 5 pkgrel.
That won't change, unfortunately.
I will have to do with web vesion of shellcheck in that case.
Arch is home!
https://github.com/Docbroke
Offline
What am I missing ... there is no "spellcheck" the the repos:
https://www.archlinux.org/packages/?sor … =&limit=50
I was going to suggest aspell as an alternative, but I wanted to see what spellcheck actually was to ensure aspell actually is an alternative ... but I can't find any such package in the repos or AUR.
EDIT: headdesk - nevermind, I need to learn to read. Sorry for the noise.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Hi, I'm the upstream ShellCheck maintainer!
I generally recommend distro packages because the wonderful packaging volunteers are way better at these things than I am.
Haskell dependencies are unfortunately pretty hefty, and for the average user there are very few applications to amortize the cost over. Alternatives include a ~25 MB Docker container, and as of yesterday actually, statically linked binaries of similar size (info on github), for anyone who doesn't want GHC or anything else involved. Obviously this has all the code duplication and dependency update issues that the Arch package maintainers undoubtedly try hard to avoid.
Please let me know if there's anything I can do on the upstream side to make life easier.
Offline
koala_man, welcome to the forums -- and thank you.
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
Hi, I'm the upstream ShellCheck maintainer!
I generally recommend distro packages because the wonderful packaging volunteers are way better at these things than I am.
Haskell dependencies are unfortunately pretty hefty, and for the average user there are very few applications to amortize the cost over. Alternatives include a ~25 MB Docker container, and as of yesterday actually, statically linked binaries of similar size (info on github), for anyone who doesn't want GHC or anything else involved. Obviously this has all the code duplication and dependency update issues that the Arch package maintainers undoubtedly try hard to avoid.
Please let me know if there's anything I can do on the upstream side to make life easier.
Any chance you could make those statically-linked binaries available from a URL that includes the release version number, too? I've put together an AUR package to repackage those builds you're providing, but its versioning is a bit... wibbly... while it's just grabbing "latest".
Thanks!
Offline
Sure! "Latest" is the latest git commit, updated on each push. All future releases will of course be tagged appropriately, but I also went back and built the previous release: shellcheck-v0.4.6.linux.x86_64.tar.xz.
Offline
Big thank-you, koala-man & ckitching, you gave me nice surprise in the morning! I did install shellcheck-static from aur it is working nice.
Arch is home!
https://github.com/Docbroke
Offline
Sure! "Latest" is the latest git commit, updated on each push. All future releases will of course be tagged appropriately, but I also went back and built the previous release: shellcheck-v0.4.6.linux.x86_64.tar.xz.
Updated the AUR package to use these now. Should be smooth sailing from here. Thanks for the assist!
Offline