|
From: | Benjamin Reed |
Subject: | Re: another darwin patch |
Date: | Mon, 03 Mar 2003 11:11:18 -0500 |
User-agent: | Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.3b) Gecko/20030225 |
Peter O'Gorman wrote:
On Monday, March 3, 2003, at 09:58 AM, Bob Friesenhahn wrote:Linking against static libraries while creating shared libraries is not portable.Then why does pass_all exist?
Yeah, it seems to me if pass_all is what Linux is configured for, 99% of the people that are using libtool are likely already breaking the rules. Unless it gets enforced everywhere, all it does is make it harder on the platforms that allow linking against statics that you don't allow pass_all on.
You *know* people are doing it, even high-profile projects -- KDE links libXinerama (which is static-only) into libkdecore. I'm sure there are many other examples of that particular usage too.
If libtool is going to require least-common-denominator, it should not pass_all on other plaforms either, or people will just ignore the non-portability of their linking. All this means is that people on marginal platforms will still have to patch libtool anyways, which defeats the whole purpose of the tool in the first place.
[Prev in Thread] | Current Thread | [Next in Thread] |