[Poppler-bugs] [Bug 7054] Fix #4481 for broke ABI

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu May 31 00:44:46 PDT 2007


http://bugs.freedesktop.org/show_bug.cgi?id=7054





------- Comment #7 from lool+freedesktop at via.ecp.fr  2007-05-31 00:44 PST -------
(In reply to comment #6)
> I know that you're not guaranteeing compatibility until 1.0 so you can do what
> ever you want, but just so you know, this may work on ELF systems, but it will
> break compatibility on OSX, where there is no such thing as an indirect link
> (pkgconfig on osx will add Requires.private to the link line).

What compatibility will be broken?  You don't expect copying binaries between
OSX and Linux systems, do you?  OSX binaries will be built in the old fashion,
and other systems with modern linkers will save themselves from the SONAME
changes hell.

> On the other hand, it looks like there are Real Apps that are starting to use
> poppler, so it would be nice if the libtool conventions were followed.  :(

Libtool is yet another issue, but because it's not flexible enough to avoid the
superfluous link flags on arches which can spare them, Debian already stopped
installing *.la files in many packages, strips dependency_libs out of the one
it can not stop shipping for now, and Debian's libtool will not pull
dependencies recursively in *.la files.  Yes, it breaks plenty of libtool
things such as (easy) static linking and it only works with modern linkers, but
it also means we have way way faster transitions and smaller dependencies on a
large scale.


At all rates, I think avoiding the link flag with libpoppler when people are
using some high-level bindings is a good thing; especially if it permits having
correct SONAME changes in libpoppler which truly breaks ABI frequently.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


More information about the Poppler-bugs mailing list