Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#54593 - [ghc] Move .hi from ghc to ghc-static

Attached to Project: Community Packages
Opened by Phil Ruffwind (Rufflewind) - Monday, 26 June 2017, 00:46 GMT
Last edited by Felix Yan (felixonmars) - Thursday, 21 September 2017, 18:05 GMT
Task Type Feature Request
Category Packages
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Now that ghc has been split, I think it would be better to finish the job by moving the *.hi files to ghc-static. They don't seem to be needed by the dynamic libraries (which have their own *.dyn_hi extension.) This is reduces the bloat of 'ghc' further (~60MiB), and IMO also improves the error messages when the -dynamic flag is missing.
This task depends upon

Closed by  Felix Yan (felixonmars)
Thursday, 21 September 2017, 18:05 GMT
Reason for closing:  Implemented
Comment by Felix Yan (felixonmars) - Monday, 26 June 2017, 13:22 GMT
I had some issues trying to remove the "v" (vanilla) way from ghc build options, that's why the .hi files are still generating. Unfortunately this also means the .hi files need to present when building a library. Since currently we are not splitting other haskell library packages (500+ more packages :o) I'd like to make this consistent.

Instead of moving the .hi files, I would say moving HTML docs and the "ghc" library would help more :)
Comment by Felix Yan (felixonmars) - Thursday, 21 September 2017, 18:05 GMT
Update: Both methods are implemented, i.e. HTML docs, .hi files, and the "ghc" library are all moved out of the smaller "ghc-libs" package. I consider this issue to be resolved.

Loading...