[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Accepted sdl-image1.2 1.2.2-1 (i386 source)

Junichi Uekawa <dancer@netfort.gr.jp> wrote:
> Steve Langasek <vorlon@netexpress.net> immo vero scripsit:
>> Yes, there is a mass rebuild.  But using versioned symbols, we only have
>> to rebuild all of the packages that *directly* link against libpng in
>> order to have a smooth transition.  If you change the SONAMEs of
>> libraries that link against libpng, then we also have to rebuild all
>> packages that *indirectly* link against libpng, as well.

> Is this statement true?

> Take this scenario:

> A user is using Debian 3.0
> Looks at unstable.
> He upgrades mozilla (mozilla might not be a good example, 
> maybe evolution) which pulls in new libgtk1.2, 
> and other misc things which is compiled against libpng3.

> Does the rest of gnome/kde/whatever still work after that?

I assume that the libgtk1.2 linked against libpng3+versioned (which
would not work with libpng3+unversioned as shipped with Debian 3.0)
would have a
Depends: libpng3 (>= version_with_versioned_symbols)
else the package managment would not reflect the real
dependencies. Afaict (I know that you know it.) all that is needed for
this, is that the libpng*-dev maintainer modifies its shlibs-file or
uses dh_makeshlibs -Vversion_with_versioned_symbols.

If this assumption is correct, gnome/kde/whatever'll still work
afterwards, because applications linked against png+unversioned still
work with png+versioned, else { fatal bug; }.
             cu andreas

To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

Reply to: