This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: The 2.20 release code freeze is very near
- From: Aurelien Jarno <aurelien at aurel32 dot net>
- To: Siddhesh Poyarekar <siddhesh at redhat dot com>
- Cc: Allan McRae <allan at archlinux dot org>, Andreas Krebbel <krebbel at linux dot vnet dot ibm dot com>, libc-alpha <libc-alpha at sourceware dot org>
- Date: Mon, 14 Jul 2014 17:52:19 +0200
- Subject: Re: The 2.20 release code freeze is very near
- Authentication-results: sourceware.org; auth=none
- References: <53B3D952 dot 6090906 at archlinux dot org> <20140713182420 dot GA14513 at hall dot aurel32 dot net> <20140714052022 dot GR609 at spoyarek dot pnq dot redhat dot com> <20140714072228 dot GF1239 at hall dot aurel32 dot net>
On Mon, Jul 14, 2014 at 09:22:28AM +0200, Aurelien Jarno wrote:
> On Mon, Jul 14, 2014 at 10:50:22AM +0530, Siddhesh Poyarekar wrote:
> > On Sun, Jul 13, 2014 at 08:24:20PM +0200, Aurelien Jarno wrote:
> > > On the debian side, we are fighting with the s390x jmp_buf change done
> > > in 2.19 (commit 93a45ff1). At the beginning it seemed to be only a few
> > > packages to be affected, but more we go more we have issues. Among the
> > > packages with a lot of reverse dependencies, we have already found that
> > > perl and libpng are affected. This start to be difficult to handle.
> >
> > Bug link or bug#?
>
> The ABI change is described there:
> http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=ee4ec1d7f9bdbdfc87117133478cfb2f6653e65c
> https://sourceware.org/glibc/wiki/Release/2.19#Packaging_Changes
>
> On the distributions side, this is described there:
> https://bugzilla.redhat.com/show_bug.cgi?id=1064271
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=753542
>
> In Debian we rebuilt almost all perl to workaround this abi change,
> until we found the following issue:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=754125
>
> Indeed jmp_buf is used in the publically exported png_struct_def:
> http://sourceforge.net/p/libpng/code/ci/libpng12/tree/png.h#l1263
>
> We can continue handling this ABI change by rebuilding all packages
> dependind on libpng, but I am afraid that embedding a jmp_buf in a
> structure is not that uncommon and that we are going to discover
> more affected packages.
Next one on the list is gauche, though I have to admit it is not a
really common package:
https://github.com/shirok/Gauche/blob/master/src/gauche/vm.h#L203
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=753402
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien@aurel32.net http://www.aurel32.net