Source: timidity
Severity: serious
User: lib...@packages.debian.org
Usertags: libpng16-transition
Control: block 650601 by -1 

Dear maintainer,

Currently we are preparing the transition of libpng1.2 to libpng1.6.
The transition bug is #650601.

A rebuild of all packages depending on libpng-dev and
libpng(3,12,12-0)-dev has been done. However, as timidity is not explicitly
B-D on libpng-dev (but using it) this package has slipped through the net.

The result with buildlogs can be
found here: https://libpng.sviech.de/

The package FTBFS with the new libpng API. The buildlog is here:
https://libpng.sviech.de/timidity.build

relevant snippet:

x_sherry.c: In function 'png_read_func':
x_sherry.c:785:41: error: dereferencing pointer to incomplete type 'png_struct 
{aka struct png_struct_def}'
     tf = (struct timidity_file *)png_ptr->io_ptr;
                                         ^
x_sherry.c: In function 'sry_load_png':
x_sherry.c:912:6: warning: implicit declaration of function 'png_set_dither' 
[-Wimplicit-function-declaration]
      png_set_dither(pngPtr, palette,
      ^

As the start of the transition is imminent, I filed this bug with a RC severity.

You can get hints about how to fix it here:
here: https://titanpad.com/libpng16-transistion (look for fixing recipes)

PLEASE also explitly B-D on libpng-dev. (please do not use versioned dev 
packages)


Thanks

-- 
tobi


-- System Information:
Debian Release: stretch/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Reply via email to