Control: tags 814879 + patch
Control: tags 814879 + pending

Dear maintainer,

I've prepared an NMU for timidity (versioned as 2.13.2-40.4) and
uploaded it to DELAYED/2. Please feel free to tell me if I
should delay it longer.

Regards.

-- 
regards,
                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
more about me:  http://mapreri.org                              : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-
diffstat for timidity-2.13.2 timidity-2.13.2

 changelog                         |    9 +++++
 control                           |   68 ++++++++++++++++++++++++++++++--------
 copyright                         |    2 -
 patches/libpng1.5.patch           |   48 ++++++++++++++++++++++++++
 patches/series                    |    1 
 timidity-interfaces-extra.install |    3 -
 timidity.docs                     |    2 -
 timidity.install                  |    6 +--
 8 files changed, 119 insertions(+), 20 deletions(-)

diff -Nru timidity-2.13.2/debian/changelog timidity-2.13.2/debian/changelog
--- timidity-2.13.2/debian/changelog	2015-12-23 19:16:31.000000000 +0000
+++ timidity-2.13.2/debian/changelog	2016-04-07 14:04:35.000000000 +0000
@@ -1,3 +1,12 @@
+timidity (2.13.2-40.4) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTBFS with libpng 1.5 and newer.  Closes: #814879
+  * Run wrap-and-sort.
+  * Explicit Build-Depends on libpng-dev
+
+ -- Mattia Rizzolo <mat...@debian.org>  Thu, 07 Apr 2016 14:04:03 +0000
+
 timidity (2.13.2-40.3) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru timidity-2.13.2/debian/control timidity-2.13.2/debian/control
--- timidity-2.13.2/debian/control	2013-09-30 19:12:49.000000000 +0000
+++ timidity-2.13.2/debian/control	2016-04-07 14:03:48.000000000 +0000
@@ -2,16 +2,48 @@
 Section: sound
 Priority: optional
 Maintainer: Geoffrey Thomas <geo...@ldpreload.com>
-Uploaders: Karl Ramm <k...@debian.org>
-Build-Depends: debhelper (>= 7), libasound2-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], libaudiofile-dev, libesd0-dev, libjack-dev, libaudio-dev, libvorbis-dev (>= 1.0.0-3), libspeex-dev (>= 1.0), libflac-dev (>= 1.1.4), libncurses-dev, libslang2-dev, libx11-dev, libxext-dev, libxmu-dev, libxpm-dev, libxt-dev, libxaw7-dev, tcl-dev, tk-dev, libgtk2.0-dev, autotools-dev, dpkg-dev (>= 1.16.0)
+Uploaders:
+ Karl Ramm <k...@debian.org>,
+Build-Depends:
+ autotools-dev,
+ debhelper (>= 7),
+ dpkg-dev (>= 1.16.0),
+ libasound2-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386],
+ libaudio-dev,
+ libaudiofile-dev,
+ libesd0-dev,
+ libflac-dev (>= 1.1.4),
+ libgtk2.0-dev,
+ libjack-dev,
+ libncurses-dev,
+ libpng-dev,
+ libslang2-dev,
+ libspeex-dev (>= 1.0),
+ libvorbis-dev (>= 1.0.0-3),
+ libx11-dev,
+ libxaw7-dev,
+ libxext-dev,
+ libxmu-dev,
+ libxpm-dev,
+ libxt-dev,
+ tcl-dev,
+ tk-dev,
 Standards-Version: 3.9.2
 Homepage: http://timidity.sourceforge.net/
 
 Package: timidity
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, lsb-base (>= 3.2-13)
-Recommends: freepats, timidity-daemon
-Suggests: pmidi, fluid-soundfont-gm, fluid-soundfont-gs
+Depends:
+ lsb-base (>= 3.2-13),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Recommends:
+ freepats,
+ timidity-daemon,
+Suggests:
+ fluid-soundfont-gm,
+ fluid-soundfont-gs,
+ pmidi,
 Description: Software sound renderer (MIDI sequencer, MOD player)
  TiMidity++ is a very high quality software-only MIDI sequencer and MOD player.
  It uses sound fonts (GUS-compatible or SF2-compatible) to render MIDI files,
@@ -34,10 +66,14 @@
 
 Package: timidity-interfaces-extra
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, timidity (= ${binary:Version})
-Replaces: timidity (<< 2.12.0)
+Depends:
+ timidity (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Replaces:
+ timidity (<< 2.12.0),
 Description: TiMidity++ extra user interfaces
- TiMidity++ is a very high quality software-only MIDI sequencer and MOD 
+ TiMidity++ is a very high quality software-only MIDI sequencer and MOD
  player.
  .
  This package provides extra TiMidity++ user interfaces, which have
@@ -48,7 +84,10 @@
 Package: timidity-el
 Section: lisp
 Architecture: all
-Depends: emacsen-common, ${misc:Depends}, timidity (>= ${source:Version})
+Depends:
+ emacsen-common,
+ timidity (>= ${source:Version}),
+ ${misc:Depends},
 Description: Emacs front end to Timidity++
  The timidity.el Emacs-Lisp program is a front-end to the TiMidity++ software-
  only MIDI sequencer and MOD player.  You can play MIDI amd MOD files directly
@@ -57,11 +96,14 @@
 Package: timidity-daemon
 Section: sound
 Architecture: all
-Depends: ${misc:Depends}, timidity (>= ${source:Version}), adduser
-Replaces: timidity (<< 2.13.2-31)
+Depends:
+ adduser,
+ timidity (>= ${source:Version}),
+ ${misc:Depends},
+Replaces:
+ timidity (<< 2.13.2-31),
 Description: runs TiMidity++ as a system-wide MIDI sequencer
- TiMidity++ is a very high quality software-only MIDI sequencer and MOD 
+ TiMidity++ is a very high quality software-only MIDI sequencer and MOD
  player.
  .
  This package provides TiMidity++ as a system-wide MIDI sequencer.
-
diff -Nru timidity-2.13.2/debian/copyright timidity-2.13.2/debian/copyright
--- timidity-2.13.2/debian/copyright	2008-11-23 11:20:12.000000000 +0000
+++ timidity-2.13.2/debian/copyright	2016-04-07 14:03:48.000000000 +0000
@@ -21,7 +21,7 @@
 Authors:
   Tuukka Toivonen <t...@cgs.fi>, Masanao Izumo <m...@goice.co.jp> and others.
 
-Copyright: 
+Copyright:
    Copyright (C) 1999-2002 Masanao Izumo <m...@goice.co.jp>
    Copyright (C) 1995 Tuukka Toivonen <t...@cgs.fi>
 
diff -Nru timidity-2.13.2/debian/patches/libpng1.5.patch timidity-2.13.2/debian/patches/libpng1.5.patch
--- timidity-2.13.2/debian/patches/libpng1.5.patch	1970-01-01 00:00:00.000000000 +0000
+++ timidity-2.13.2/debian/patches/libpng1.5.patch	2016-04-07 14:02:24.000000000 +0000
@@ -0,0 +1,48 @@
+Description: Fix to fit with libpng 1.5 and newer
+Origin: upstream, https://sourceforge.net/p/timidity/git/ci/6ca65d8b3dc3879a1b9dc72d64f0c0ed6b3aae42/
+Author: Shoichi Tamuki <tam...@linet.gr.jp>
+Acked-By: Mattia Rizzolo <mat...@debian.org>
+
+--- a/interface/x_sherry.c
++++ b/interface/x_sherry.c
+@@ -781,8 +781,7 @@
+ 
+ static void png_read_func(png_structp png_ptr, char *buff, size_t n)
+ {
+-    struct timidity_file *tf;
+-    tf = (struct timidity_file *)png_ptr->io_ptr;
++    struct timidity_file *tf = png_get_io_ptr(png_ptr);
+     tf_read(buff, 1, n, tf);
+ }
+ 
+@@ -909,7 +908,11 @@
+ 	{
+ 	    if(png_get_valid(pngPtr, infoPtr, PNG_INFO_hIST))
+ 		png_get_hIST(pngPtr, infoPtr, &hist);
++#if PNG_LIBPNG_VER >= 10402
++	    png_set_quantize(pngPtr, palette,
++#else
+ 	    png_set_dither(pngPtr, palette,
++#endif
+ 			   numPalette, MAX_SCREEN_COLORS, hist, 1);
+ 	}
+     }
+@@ -934,13 +937,14 @@
+ 		}
+ 	    }
+ 	}
++#if PNG_LIBPNG_VER >= 10402
++	png_set_quantize(pngPtr, stdColorCube,
++#else
+ 	png_set_dither(pngPtr, stdColorCube,
++#endif
+ 		       6*7*6, MAX_SCREEN_COLORS,
+ 		       NULL, 1);
+-	/*???*/
+-	png_set_PLTE(pngPtr, infoPtr, pngPtr->palette, pngPtr->num_palette);
+-	palette = pngPtr->palette;
+-	numPalette = pngPtr->num_palette;
++	png_get_PLTE(pngPtr, infoPtr, &palette, &numPalette);
+     }
+ 
+     if(png_get_valid(pngPtr, infoPtr, PNG_INFO_tRNS))
diff -Nru timidity-2.13.2/debian/patches/series timidity-2.13.2/debian/patches/series
--- timidity-2.13.2/debian/patches/series	2015-12-23 19:14:22.000000000 +0000
+++ timidity-2.13.2/debian/patches/series	2016-04-07 14:00:11.000000000 +0000
@@ -1,2 +1,3 @@
 debian-changes-2.13.2-36
 find_-perm_+.diff
+libpng1.5.patch
diff -Nru timidity-2.13.2/debian/timidity.docs timidity-2.13.2/debian/timidity.docs
--- timidity-2.13.2/debian/timidity.docs	2008-12-29 10:04:47.000000000 +0000
+++ timidity-2.13.2/debian/timidity.docs	2016-04-07 14:03:48.000000000 +0000
@@ -1,5 +1,5 @@
 AUTHORS
-README
 NEWS
+README
 doc/C/README*
 doc/ja_JP.eucJP/README*
diff -Nru timidity-2.13.2/debian/timidity.install timidity-2.13.2/debian/timidity.install
--- timidity-2.13.2/debian/timidity.install	2009-07-17 07:51:29.000000000 +0000
+++ timidity-2.13.2/debian/timidity.install	2016-04-07 14:03:48.000000000 +0000
@@ -1,7 +1,7 @@
+etc/X11
+etc/default
+etc/timidity/timidity.cfg
 usr/bin
 usr/lib/timidity/bitmaps
 usr/share/man
 usr/share/pixmaps
-etc/X11
-etc/timidity/timidity.cfg
-etc/default
diff -Nru timidity-2.13.2/debian/timidity-interfaces-extra.install timidity-2.13.2/debian/timidity-interfaces-extra.install
--- timidity-2.13.2/debian/timidity-interfaces-extra.install	2008-12-29 09:29:51.000000000 +0000
+++ timidity-2.13.2/debian/timidity-interfaces-extra.install	2016-04-07 14:03:48.000000000 +0000
@@ -1,4 +1,3 @@
-usr/lib/timidity/interface_[skTig]*
 usr/lib/timidity/*tcl*
+usr/lib/timidity/interface_[skTig]*
 usr/share/applications/timidity-interfaces-extra.desktop
-

Attachment: signature.asc
Description: PGP signature

Reply via email to