Hi,

Le lundi, 4 août 2014, 15.19:46 Jonas Smedegaard a écrit :
> 9.06
> ----
> 
> Requires a SONAME bump and therefore a coordinated library transition.

After discussing this with Julien Cristau, I've done the following:

a) get the list of symbols dropped between stable and 9.06
b) verify which of these are present in .h files in the stable source 
package
c) objdump -x | grep for these symbols in all binaries from all reverse 
dependencies of libgs9 (aka gimp, libspectre1 and texlive-binaries) for 
both unstable and stable (for partial upgrades).

Given that none of said symbols is found in any of these binaries, the 
SONAME bump is not technically required.

I will therefore 9.06 as it is very soon now.

The "good solution" to this problem would be to (get upstream to) limit 
the number of exposed symbols and ensure a stable ABI across releases. 
That "could" be done with a Debian patch but it needs a good 
understanding of which interfaces the library is really meant to expose, 
and I'm nowhere near this point now.

> Plan forward
> ------------
> 
>  1a) Release 9.06 to unstable
>  1b) Prepare 9.14
>  2) Release 9.10 to unstable when 9.06 is in testing

I think we should rather focus on making 9.09 available in jessie as 
that's the latest GPL version as I understand this.

Frankly, it'd be really nice to get upstream revert this license change 
which will cause headaches (or straight interdictions in some 
corporations) for many people, including us as maintainers.

Any upload for Ghostscript >= 9.10 should not be done before ensuring 
that all reverse dependencies can live with an AGPL Ghostscript.

> @Odyx: As agreed, please go ahead with testing 9.06 and when believed
> working start coordinate the library transition with the release team.

I will just upload, it doesn't a transition given the checks I've done 
and mentionned above.

Cheers,
OdyX

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to