[xml/sgml-pkgs] Expat 2.0.1 packaging
Daniel Leidert
daniel.leidert at wgdd.de
Thu Jun 21 08:13:53 UTC 2007
Am Mittwoch, den 20.06.2007, 20:58 -0600 schrieb ardo at ardolabs.com:
[..]
> > * configure.in: Drop .so version hackery, and use upstream's values.
>
> And now you've broken the world (that is, the world according to Debian).
>
> As I said in my reply to your bug report: Due to a major screw up in an
> NMU many moons ago, expat in Debian has TWO sonames: 0 and 1. See the
> Debian changelog for this.
>
> This is a major issue in an upgrade to a newer version. The ideal
> situation would be to upgrade to a expat version that has a soname of '2'.
> But that might take quite a while.
[snip]
> This chunk is the major screw up I mentioned above. This never should've
> happened. I've never understood what the person that did this was
> thinking. The only possible explanation I can think of is that the person
> thought that the soname needed the match the package name. Wrong: the
> package name needs to match the soname. Unfortunately the timing of the
> NMU was such that I could not fix this NMU screw up, as the package was
> frozen for the upcoming release at the time. Ever since we've lived with
> two sonames...
>
> A possible solution to do the upgrade would be to call the package
> something like libexpat1X with 'X' to be determined, use the soname '1'
> (as in, follow upstream again) and put the proper conflicts and such in
> the control file. This would force rebuilds of all package dependent on
> libexpat1, although the soname would not change. This might work, as I
> somehow got the impression on the expat mailing list that the ABI is
> backwards compatible (but we need to verify this) but they just added some
> new functionality to the API. Again, we need to verify this.
>
> We also need to run this by the release team, as they like to know which
> libraries are upgrading. And since this is a very special case, we need
> to make sure that what we're going to do works.
Do you first want to test a possible solution or should we bring this up
on debian-release/devel soon?
> > As mentioned above, I'm interested in helping out with maintenance of
> > this package, but I will need a sponsor, as I'm not a formal debian
> > developer as of yet.
>
> (I'm a bit limited as to what I can do right now, as I'm on vacation until
> this weekend. :-))
>
> I absolutely don't mind a co-maintainer. Please create a guest account on
> alioth and we'll add you to the project. Then please add yourself to the
> 'Uploaders' field.
ACK.
Regards, Daniel
More information about the debian-xml-sgml-pkgs
mailing list