On Thu, 2016-05-12 at 14:27 +0100, Emil Velikov wrote: > With previous commits we've hidden a selection of internal symbols from > the DSO. Neither of them has been part of the API, although let's do the > sane thing and bump the major, as we might have changed things in a > backward incompatible way. I.e. we might have unintentionally broken > some applications. > > Signed-off-by: Emil Velikov <[email protected]> > --- > Funny story... seems that the SONAME still uses the non-modular X > version (and it hasn't been bumped since the split) while configure > uses fresher numbers.
Why should it have changed from non-modular to modular? All that changed was the build system, not the interface. > -libICE_la_LDFLAGS = -version-number 6:3:0 -no-undefined > +libICE_la_LDFLAGS = -version-number 7:0:0 -no-undefined The problem with bumping the soname for X libraries is there's multiple decades of binaries linked against the old names, which you will never be rid of. Bumping this here means everyone suddenly has to wonder why they have to build two copies of libICE. - ajax _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel
