Eli Schwartz via arch-general <arch-general@archlinux.org> writes:
On 06/26/2017 02:45 AM, Óscar García Amor wrote:
Hello all,
Some days ago the pandoc mantainer [1] do a rebuild of it [2] where add a lot of haskell package dependencies. I think that the build changes the binary from statically linked to dinamically linked, but IMHO, I prefer the static one (55,08 MiB of package) over the dinamic (more than 666 MB in libraries).
What do you think about this?
Other solution can be have other package "pandoc-static", that maintains the previous method of package.
Greetings.
[1]: https://www.archlinux.org/packages/community/x86_64/pandoc/ [2]: https://git.archlinux.org/svntogit/community.git/commit/trunk?h=packages/pandoc&id=d340c92f8cf5686509551c08bcdaa0b5e66760b0
And same with shellcheck -- the general issue is that *all* haskell-based packages now build dynamically linked against the haskell runtime (which is huge, and few people have more than one or two packages that need it).
https://bbs.archlinux.org/viewtopic.php?id=227621 https://bbs.archlinux.org/viewtopic.php?id=227477 https://bbs.archlinux.org/viewtopic.php?id=227574 https://bugs.archlinux.org/task/54564 https://bugs.archlinux.org/task/54590 https://bugs.archlinux.org/task/54588 https://bugs.archlinux.org/task/54580
Seems like the official response is "just live with it, no one cares what you say".
Which, to be fair, has some justification in that technically speaking, statically-compiled haskell programs were an ugly bug. It's just a pity haskell is such a terribly bloated ecosystem. :p
That being said, there are pandoc-lite and shellcheck-static packages in the AUR which use upstream's prebuilt binaries and don't require the whole haskell ecosystem as a dependency. Which seems fairly reasonable to me.
There's also the ArchHaskell repo: https://wiki.archlinux.org/index.php/ArchHaskell Some, but not all, binaries are split out into separate packages. Look for *-tool packages /M -- Magnus Therning OpenPGP: 0x927912051716CE39 email: magnus@therning.org jabber: magnus@therning.org twitter: magthe http://therning.org/magnus The right to search for truth implies also a duty; one must not conceal any part of what one has recognized to be true. — Albert Einstein