On Thu, Jan 18, 2018 at 06:41:52PM +0100, Aurelien Jarno wrote: > control: reassign -1 apt,dpkg > control: affects -1 libc6 > control: affects -1 libexpat1 > > On 2018-01-18 15:53, Andreas Beckmann wrote: > > Package: libc6 > > Version: 2.26-2 > > Severity: serious > > User: debian...@lists.debian.org > > Usertags: piuparts > > > > Hi, > > > > during a test with piuparts I noticed your package fails to upgrade from > > 'stretch'. > > It installed fine in 'stretch', then the upgrade to 'buster' fails. > > > > >From the attached log (scroll to the bottom...): > > > > [...] > > Preparing to unpack .../libexpat1-dev_2.2.5-3_i386.deb ... > > Unpacking libexpat1-dev:i386 (2.2.5-3) over (2.2.0-2+deb9u1) ... > > Preparing to unpack .../libexpat1_2.2.5-3_i386.deb ... > > Unpacking libexpat1:i386 (2.2.5-3) over (2.2.0-2+deb9u1) ... > > $ apt-cache show libexpat1 > Package: libexpat1 > Source: expat > Version: 2.2.5-3 > Installed-Size: 429 > Maintainer: Laszlo Boszormenyi (GCS) <g...@debian.org> > Architecture: i386 > Depends: libc6 (>= 2.25) > > So libexpat1 correctly depends on libc6 (>= 2.25), which is not > even unpacked at that point. > > > [...] > > Preparing to unpack .../3-libglib2.0-dev_2.54.3-1_i386.deb ... > > /usr/bin/python3: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.25' not > > found (required by /lib/i386-linux-gnu/libexpat.so.1) > > dpkg: warning: subprocess old pre-removal script returned error exit > > status 1 > > dpkg: trying script from the new package instead ... > > dpkg: error processing archive > > /tmp/apt-dpkg-install-wfemKS/3-libglib2.0-dev_2.54.3-1_i386.deb (--unpack): > > there is no script in the new version of the package - giving up > > /usr/bin/python3: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.25' not > > found (required by /lib/i386-linux-gnu/libexpat.so.1) > > This failure is normal given libexpat1 requires the new libc which has > not been unpacked yet.
Yeah, well, it needs to Pre-Depend on it then I guess, if it's being used in preinst actions. The thing is that Depends only after postinst ordering, not unpack ordering. > > > dpkg: error while cleaning up: > > subprocess installed post-installation script returned error exit status > > 1 > > [...] > > Preparing to unpack .../9-libc6_2.26-2_i386.deb ... > > Unpacking libc6:i386 (2.26-2) over (2.24-11+deb9u1) ... > > Errors were encountered while processing: > > /tmp/apt-dpkg-install-wfemKS/3-libglib2.0-dev_2.54.3-1_i386.deb > > And libc6 2.26-2 is only unpacked afterwards. does not matter. -- debian developer - deb.li/jak | jak-linux.org - free software dev ubuntu core developer i speak de, en