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

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu May 31 10:16:16 PDT 2007


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





------- Comment #12 from ranger at befunk.com  2007-05-31 10:16 PST -------
(In reply to comment #10)
> (In reply to comment #8)
> > I'm talking about upgrade compatibility on the same system.
> 
> That doesn't change on OSX: each time the ABI breaks, the SONAME changes, and
> you have to rebuild everything deping on libpoppler directly (or indirectly on
> OSX).  The change is required because if you don't change the SONAME when the
> ABI changes, some apps will fail to run, but you will only discover when
> running them.

Right, but then in Fink I can have two packages, libpoppler1-shlibs and
libpoppler2-shlibs when the soname changes, so that we provide a compatible
library until applications update.  We follow the debian model in that respect.

As long as you can have /path/to/libpoppler.1.dylib and
/path/to/libpoppler.2.dylib coexist peacefully, it's fine.  If you change ABI
and don't up the soname to 2, that's when there are problems.

> Hmm don't get me wrong: I am personally in favor of changing libpoppler's
> SONAME each time the ABI change!  But I still would like applications using
> libpoppler indirectly to not suffer from the changes by not being linked to
> libpoppler (even if that's not possible on OSX).

Honestly, I believe that should work, but I don't know the specifics enough to
be able to say for certain.  Hopefully I can get Peter O'Gorman to chime in,
he'll have a better idea how it will work on darwin.


-- 
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