[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