On Sun, Dec 18, 2011 at 01:28:34PM +0400, Yury G. Kudryashov wrote: > Lluís Batlle i Rossell wrote: > > > On Sun, Dec 18, 2011 at 01:15:26PM +0400, Yury G. Kudryashov wrote: > >> Hi! > >> > >> Today I realized that Qt looks for many libraries using dlopen(). The > >> list of libraries Qt tries to dlopen() include: > > It did the same with openssl. I remember having committed some trick long > > ago. > Yes, `./configure -openssl-linked`.
No, I did not mean that. 4.6/default.nix has: # libQtNetwork will call libQtCore for it to dlopen openssl. NIX_LDFLAGS = "-rpath ${openssl}/lib"; # Don't shrink the rpath, to keep ${openssl} in it. dontPatchELF = 1; > > > > Iirc, it works fine if you force a "-lthelib" in LDFLAGS, and have the > > libs in the buildInputs. > +do not remove 'unused' libs/dirs during fixupPhase, yes? Right. As above. But sometimes it works even leaving the removal phase... For exampl, the case of pthread_cancel, that requires "-lgcc_s". Adding simply "-lgcc_s" gets the lib in, and the fixup phase does not remove it. Regards, Lluís. _______________________________________________ nix-dev mailing list nix-dev@lists.science.uu.nl http://lists.science.uu.nl/mailman/listinfo/nix-dev