Bug#754125: libimager-perl: FTBFS on s390x
Aurelien Jarno
aurelien at aurel32.net
Mon Jul 14 21:11:18 UTC 2014
On Mon, Jul 14, 2014 at 11:44:22PM +0300, Niko Tyni wrote:
> (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?
You are correct :-( Currently it seems to not break too much, but as
soon as libpng will be rebuilt, it will break a lot of things...
> Doesn't the fact that it's at the start of the struct make things
> even worse?
Indeed, it *might* have worked if it was at the end.
> There are 500ish packages depending on libpng12-0. So do we need
> an SONAME bump on s390x only? How hard would that be?
I think it is urgent to wait to decide about a global strategy how to
handle that. Upstream suggested to do like Red Hat, ie just rebuild
everything and warn the users their system might break during upgrade.
I have sent a mail to debian-s390 so that we can decide on a strategy.
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien at aurel32.net http://www.aurel32.net
More information about the pkg-perl-maintainers
mailing list