From: Peter O'G. <pe...@po...> - 2003-12-25 11:09:06
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Martin Costabel wrote: | Ben Hines wrote: | |> |> On Dec 22, 2003, at 4:50 AM, Martin Costabel wrote: |> |>> Solutions: Either one allows gettext-dev to Depend on libiconv-dev |>> (but this not only violates policy but may also break bootstrapping, |>> because gettext-dev might be needed before libiconv is built), or all |>> packages that are susceptible to be hit |> |> |> |> That is never a solution and c an not be. Things are builddpeendsonly |> for a reason, in this case to support gettext 2 in the future. | | | Yes, but the problem is that gettext-dev de facto already has a kind of | run-time dependency on libiconv-dev (whatever run-time means for | libraries): | | gettext-dev installs libintl.la, and this contains a line | | dependency_libs=' -L/sw/lib /sw/lib/libiconv.la' | | This is more than a mere BuildDepends should allow. | | The deeper problem here is this whole libtool *.la stuff (not that I | claim to understand how it is really working) that mimicks the dylib | system, but without the sophisticated version number system with its | difference between compile-time and run-time names. | We probably should be editing the .la files buring the install process. Actually, probably should edit the .pc and *-config scripts too. We need to remove unnecessary libs from dependency_libs in .la files and the config/pc files, also need to remove -L%p/lib and -I%p/include from these to help make sure we get correct ordering of includes etc. Peter - -- Peter O'Gorman - http://www.pogma.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (Darwin) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iQCVAwUBP+q6CLiDAg3OZTLPAQKLigP9G1o4HkuBlKtaQrLRHNWiE7nQjbzgdfeF SDNbIoCTE5tHuaaHKeDh+z7tgok870KyNEe6GYuPS64+lUwMK6eZoSNTWg18SoNP n4KjlV5Hn2loQ5CYJDV+dXrp3anUKkZ3qaT6Od8h3oWVRH/P9TzQayrot4/JwnwD MV1HTapQFz4= =VRyR -----END PGP SIGNATURE----- |