Bug#723719: ghostscript: New Upstream Version 9.10 available

2014-08-27 Thread Jonas Smedegaard
Quoting Didier 'OdyX' Raboud (2014-08-27 03:58:48)
 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.

~/ghostscript$ git grep -B1 AGPL upstream/9.07_dfsg doc/News.htm
upstream/9.07_dfsg:doc/News.htm-p As of this release (9.07), Ghostscript and 
GhostPDL are distributed under
upstream/9.07_dfsg:doc/News.htm:the GNU Affero General Public License (AGPL).


 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.

I raised concerns with upstream on irc.  My impression was that they've 
spent a big effort ending at AGPL and are tired of discussing it - in 
particular they are reluctant to discuss it in public.

I then raised the issue at debian-devel where surprisingly few reacted, 
and later when a substantial concern was raised on irc I recommended to 
share that as a follow-up to the mailinglist thread so as to be able to 
point upstream to it.  That did not happen.

I recommend that we have refined arguments reday before (again) 
approaching upstream - e.g. as a wiki page referencing various 
substantial views.

I'd be happy to continue the dialogue with upstream but others are 
welcome too - just please be gentle: Debian has a track record upstream 
for not understanding licensing issues e.g. font folks pressuring to 
relicense which was not owned, only distributed, by them.


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

Correction: = 9.07 (see above).

Could you please elaborate which insurance you are talking about here?


 @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.

You are quite welcome to join maintenance of Ghostscript, but I got the 
impression that you have your hands full with CUPS and printer drivers.

What I suggested was that you helped with paperwork around the 
package, but leave it to me to do the actual release of it.

Let me repeat: You are *quite* welcome to participate in maintenance of 
Ghostscript packaging.  Just beware that that's what you are now doing.


 - Jonas

-- 
 * Jonas Smedegaard - idealist  Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private


signature.asc
Description: signature


Bug#723719: ghostscript: New Upstream Version 9.10 available

2014-08-27 Thread Jonas Smedegaard
Quoting Jonathan Nieder (2014-08-27 04:31:59)
 Didier 'OdyX' Raboud wrote:
 Le lundi, 4 août 2014, 15.19:46 Jonas Smedegaard a écrit :
 Plan forward
 

  1a) Release 9.06 to unstable
  1b) Prepare 9.14
  2) Release 9.10 to unstable when 9.06 is in testing
 [...]
 Any upload for Ghostscript = 9.10 should not be done before ensuring 
 that all reverse dependencies can live with an AGPL Ghostscript.

 I've been thinking more about this --- would it make sense to change 
 the -dev package name so maintainers of reverse dependencies have to 
 actively check that they've done whatever's needed to make license 
 compliance easy for users before adopting the new version?

That's easy to do for the packaging of Ghostscript, but (deliberately) 
disruptive for other packages: Since there is no alternative (as is the 
case e.g. for libcurl4-*-dev) packages that cannot comply are 
essentially doomed.

...so how is it therefore in practice any different from filing RC bugs 
against any and all reverse dependencies, which they can simply close 
when verified that licensing is ok?


 - Jonas

-- 
 * Jonas Smedegaard - idealist  Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private


signature.asc
Description: signature


Bug#723719: ghostscript: New Upstream Version 9.10 available

2014-08-26 Thread Didier 'OdyX' Raboud
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

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


Bug#723719: ghostscript: New Upstream Version 9.10 available

2014-08-26 Thread Jonathan Nieder
Hi,

Didier 'OdyX' Raboud wrote:
 Le lundi, 4 août 2014, 15.19:46 Jonas Smedegaard a écrit :

 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.

Unfortunately, 9.07 is already AGPL.

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

I've been thinking more about this --- would it make sense to change
the -dev package name so maintainers of reverse dependencies have to
actively check that they've done whatever's needed to make license
compliance easy for users before adopting the new version?

Thanks,
Jonathan


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#723719: ghostscript: New Upstream Version 9.10 available

2014-08-04 Thread Vincent Lefevre
Control: retitle -1 ghostscript: New Upstream Version 9.14 available

Any news?

On 2014-04-10 10:50:36 -0700, Jonathan Nieder wrote:
 Ghostscript 9.07 and newer use the AGPL.  I assume that would be fine
 for most uses but it's possible some rdeps would need to be updated to
 provide a download link so it's probably worth a NEWS.Debian entry.

If you provide a download link, please make sure you provide a
signature / signature link or reliable hash as well for security
reasons.

-- 
Vincent Lefèvre vinc...@vinc17.net - Web: https://www.vinc17.net/
100% accessible validated (X)HTML - Blog: https://www.vinc17.net/blog/
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#723719: ghostscript: New Upstream Version 9.10 available

2014-08-04 Thread Jonas Smedegaard
[including printing team as CC, and dropping others]

Hi Vincent,

Thanks for nudging about this!

Quoting Vincent Lefevre (2014-08-04 10:10:09)
 Control: retitle -1 ghostscript: New Upstream Version 9.14 available
 
 Any news?

9.14


Introduces new ramfs code unfortunately lacking licensing: 
http://www.ghostscript.com/irclogs/2014/05/05.html

Not yet prepared for Debian.


9.10


Requires a SONAME bump and therefore a coordinated library transition.

Changes licensing from GPL-3+ to AGPL-3+ which may cause trouble for 
some reverse dependencies.  Maybe (according to ansgar on irc) licensing 
change may not be legally correct (added contraints has to be approved 
by contributors like Apple), but arguably that is not for Debian to 
question.

Prepared and available in experimental since some months.

Tested that binary packages work alone - but need test-building against 
reverse dependencies.  Help doing that is much appreciated!


9.06


Requires a SONAME bump and therefore a coordinated library transition.

Prepared since some months and now available (unsigned) at 
https://debian.jones.dk/pkg/printing/ghostscript/sid/bastian/ and with 
this APT line:

  deb http://debian.jones.dk/ sid printing

...and in source form at master branch of 
git://anonscm.debian.org/git/printing/ghostscript.git .

Tested that binary packages work alone - but need test-building against 
reverse dependencies.  Help doing that is much appreciated!


Plan forward


 1a) Release 9.06 to unstable
 1b) Prepare 9.14
 2) Release 9.10 to unstable when 9.06 is in testing
 3) Release 9.14 to experimental for ftpmaster approval of new name
 4) Release 9.14 to unstable when approved and 9.06/9.10 is in testing

Steps 1) and 3) can be started in paralled, and step 2) skipped if ready 
before 9.06 is in testing.

Help is needed to get 9.14 into shape: rip out the newly introduced 
base/gsioram.c and base/ramfs.c, patch remaining code as needed, and 
test that functions related to that ramfs routines still work. Plan is - 
as suggested by upstream in above chat - to rip out the new ramfs code, 
and then possibly apply patches to make it work again.

Help is alse needed to test reverse dependencies of 9.06, 9.10 and (when 
ready) 9.14.

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

Let's use this bugreport to coordinate and update status of that.


 On 2014-04-10 10:50:36 -0700, Jonathan Nieder wrote:
 Ghostscript 9.07 and newer use the AGPL.  I assume that would be fine 
 for most uses but it's possible some rdeps would need to be updated 
 to provide a download link so it's probably worth a NEWS.Debian 
 entry.

 If you provide a download link, please make sure you provide a 
 signature / signature link or reliable hash as well for security 
 reasons.

I am new to juggling with that.  Can you perhaps provide a patch?


Regards,

 - Jonas

-- 
 * Jonas Smedegaard - idealist  Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private


signature.asc
Description: signature


Bug#723719: ghostscript: New Upstream Version 9.10 available

2014-04-10 Thread Thomas Weber
Hi, 

On Thu, Sep 19, 2013 at 10:13:09AM +0200, Jonas Smedegaard wrote:
 Quoting Thomas Kempf (2013-09-19 08:45:37)
  Package: ghostscript
  Version: 9.05~dfsg-6.3
  Severity: wishlist
  
  Upstream released Version 9.10 with significant improvements
 
 Packaged has been prepared since some time - awaits newer libcms2, 
 tracked in bug#701993.

Any chance of getting a newer ghostscript now? I updated lcms2 because I
wanted a newer ghostscript :)

Thanks
Thomas


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#723719: ghostscript: New Upstream Version 9.10 available

2014-04-10 Thread Jonathan Nieder
Thomas Weber wrote:
 On Thu, Sep 19, 2013 at 10:13:09AM +0200, Jonas Smedegaard wrote:
 Quoting Thomas Kempf (2013-09-19 08:45:37)

 Upstream released Version 9.10 with significant improvements

 Packaged has been prepared since some time - awaits newer libcms2, 
 tracked in bug#701993.

 Any chance of getting a newer ghostscript now? I updated lcms2 because I
 wanted a newer ghostscript :)

Neat, thanks.

Ghostscript 9.07 and newer use the AGPL.  I assume that would be fine
for most uses but it's possible some rdeps would need to be updated to
provide a download link so it's probably worth a NEWS.Debian entry.

Regards,
Jonathan


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#723719: ghostscript: New Upstream Version 9.10 available

2013-09-19 Thread Thomas Kempf
Package: ghostscript
Version: 9.05~dfsg-6.3
Severity: wishlist

Upstream released Version 9.10 with significant improvements


-- System Information:
Debian Release: 7.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: powerpc (ppc64)

Kernel: Linux 3.2.0-4-powerpc64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8@euro, LC_CTYPE=de_DE.UTF-8@euro (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages ghostscript depends on:
ii  debconf [de 1.5.49   Debian configuration management sy
ii  debianutils 4.3.2Miscellaneous utilities specific t
ii  gsfonts 1:8.11+urwcyr1.0.7~pre44-4.2 Fonts for the Ghostscript interpre
ii  libc6   2.13-38  Embedded GNU C Library: Shared lib
ii  libgs9  9.05~dfsg-6.3interpreter for the PostScript lan

ghostscript recommends no packages.

Versions of packages ghostscript suggests:
pn  ghostscript-cups  none (no description available)
pn  ghostscript-x none (no description available)
pn  hpijs none (no description available)

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#723719: ghostscript: New Upstream Version 9.10 available

2013-09-19 Thread Till Kamppeter
I have already packaged GS 9.10 for Ubuntu, so it only needs to get
back-synced to Debian.

   Till


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#723719: ghostscript: New Upstream Version 9.10 available

2013-09-19 Thread Jonas Smedegaard
block 723719 by 701993
thanks

Quoting Thomas Kempf (2013-09-19 08:45:37)
 Package: ghostscript
 Version: 9.05~dfsg-6.3
 Severity: wishlist
 
 Upstream released Version 9.10 with significant improvements

Packaged has been prepared since some time - awaits newer libcms2, 
tracked in bug#701993.

Thanks for reporting,

 - Jonas

-- 
 * Jonas Smedegaard - idealist  Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private


signature.asc
Description: signature