Bug#754125: libimager-perl: FTBFS on s390x

Niko Tyni ntyni at debian.org
Mon Jul 14 20:44:22 UTC 2014


(Cc'ing the libpng maintainers.)

On Sun, Jul 13, 2014 at 08:12:38PM +0200, Aurelien Jarno wrote:

> A quick debugging seems to show the problem is on the libpng side.
> Rebuilding it makes the problem disappear. It looks like it is due to
> the same issue we are doing this transition, ie the libpng structure
> expose a jmp_buf structure. I don't really now what to do...

Ouch. I see. From png.h:

struct png_struct_def
{
#ifdef PNG_SETJMP_SUPPORTED
   jmp_buf jmpbuf;            /* used in png_error */
#endif
[...]

PNG_SETJMP_SUPPORTED seems to be the default, if I read pngconf.h
correctly.

As libpng was built against libc6-dev_2.17-97 168 days ago and hasn't
been binNMU'd since, does that mean that all its reverse dependencies
built against libc6 2.19 (in the last month or so) are potentially broken
on s390x?  Or do I misunderstand something?

Doesn't the fact that it's at the start of the struct make things
even worse?

There are 500ish packages depending on libpng12-0. So do we need
an SONAME bump on s390x only? How hard would that be?
-- 
Niko Tyni   ntyni at debian.org



More information about the pkg-perl-maintainers mailing list