Hi Elliot,
On Tue, Jan 30, 2018 at 12:10 AM, Elliott Sales de Andrade <
quantum.analyst(a)gmail.com> wrote:
On 27 January 2018 at 15:42, Jens-Ulrik Petersen
<petersen(a)redhat.com>
wrote:
> Overall it is going quite well but I have one serious packaging issue
> which I think needs the packaging of the data-default-instannces-*
> subpackages to be reviewed asap, I believe.
> There is an upstream ghc bug related to this but I have not seen a patch
> yet.
> If people could help to review these 3 packages ASAP that would be really
> awesome and hopefully still give us a chance to finish the GHC 8.2 + LTS 10
> Change work for F28 before the mass rebuild next week.
>
Thanks so much for reviewing the data-default-instances-* packages.
It seems ghc-8.2 really doesn't like my subpackaging builds (maybe a good
thing;).
Not sure if all libraries built with subpackages linked into them are
breaking ghc hashes, but it could be so.
I am going to try the proposed upstream workaround patch Phab:D4159
<
https://phabricator.haskell.org/D4159> on ghc-pkg for this problem.
(See <
https://github.com/haskell/cabal/issues/4728> and <
https://ghc.haskell.org/trac/ghc/ticket/14381>.)
Please also note the coming packaging change that libHS*.so shared libs
> will now be installed in %_libdir (eg /usr/lib64/) and so we will
need to
> run ldconfig install scripts (already in git master for most packages now).
> A coming cabal-rpm release will do this too.
>
Does this mean they no longer have unique names and try to follow standard
shared library numbering (so we don't need to rebuild so much)?
Good question.
Not really I think: the file names are unchanged - ie they are still
versioned on the package hash (key) and ghc version.
Thank you! - Wish I had noticed this earlier.
Okay I will revert my ldconfig packaging changes.
Cheers, Jens