Control: reassign -1 src:boost1.67 1.67.0-11 Reassigning to boost1.67, because boost1.62 will be hopefully removed soon. And it won't go in buster.
Giovanni. Il 22/10/18 20:59, Andreas Beckmann ha scritto: > Package: libboost-python1.62.0 > Version: 1.62.0+dfsg-10 > Severity: serious > User: [email protected] > Usertags: piuparts > Control: affects -1 + libcasa-measures2 > > Hi, > > during a test with piuparts I noticed your package causes other packages > to fail to upgrade from 'stretch'. > It installed fine in 'stretch', then the upgrade to 'buster' fails. > > From the attached log (scroll to the bottom...): > > Setting up casacore-data-tai-utc (1.2) ... > Traceback (most recent call last): > File "/usr/bin/casacore-update-tai_utc", line 11, in <module> > from casacore import tables > File "/usr/lib/python3/dist-packages/casacore/tables/__init__.py", line > 60, in <module> > from .table import table > File "/usr/lib/python3/dist-packages/casacore/tables/table.py", line 44, > in <module> > from ._tables import Table > ImportError: libboost_python-py35.so.1.62.0: cannot open shared object > file: No such file or directory > dpkg: error processing package casacore-data-tai-utc (--configure): > subprocess installed post-installation script returned error exit status 1 > > This is a upgrade test of stretch/amd64 with --install-recommends enabled. > It failed during 'apt-get upgrade'. At the point of failure the following > relevant packages are installed: > > # dpkg -l | grep python | cut -c-60 > ii dh-python 3.20180927 all > ii libboost-python1.62.0 1.62.0+dfsg-10 amd64 > ii libcasa-python3-2:amd64 2.2.0-2 amd64 > ii libpython3-stdlib:amd64 3.5.3-1 amd64 > ii libpython3.5:amd64 3.5.3-1 amd64 > ii libpython3.5-minimal:amd64 3.5.3-1 amd64 > ii libpython3.5-stdlib:amd64 3.5.3-1 amd64 > ii python3 3.5.3-1 amd64 > ii python3-casacore 2.1.2-3+b1 amd64 > ii python3-minimal 3.5.3-1 amd64 > ii python3-numpy 1:1.12.1-3 amd64 > ii python3-pkg-resources 40.2.0-1 all > ii python3-six 1.11.0-2 all > ii python3.5 3.5.3-1 amd64 > ii python3.5-minimal 3.5.3-1 amd64 > > i.e. libboost-python1.62.0 is already upgraded to buster > while python3 is still python3.5 from stretch. > > The dependency chain starting from casacore-data-tai-utc looks as follows: > > Package: casacore-data-tai-utc > Status: install ok half-configured > Architecture: all > Version: 1.2 > Config-Version: 1.1 > Depends: python3, python3-casacore, tzdata > > Package: python3-casacore > Status: install ok installed > Architecture: amd64 > Source: python-casacore (2.1.2-3) > Version: 2.1.2-3+b1 > Provides: python3.5-casacore > Depends: python3-numpy, python3-six, python3 (<< 3.6), python3 (>= 3.5~), > python3-pkg-resources, python3:any (>= 3.4~), libboost-python1.62.0, libc6 > (>= 2.14), libcasa-casa2, libcasa-coordinates2, libcasa-fits2, > libcasa-images2, libcasa-lattices2, libcasa-measures2, libcasa-mirlib2, > libcasa-python3-2, libcasa-scimath-f2, libcasa-scimath2, libcasa-tables2, > libgcc1 (>= 1:4.0), libstdc++6 (>= 5.2) > > Package: libboost-python1.62.0 > Status: install ok installed > Architecture: amd64 > Source: boost1.62 > Version: 1.62.0+dfsg-10 > Depends: libc6 (>= 2.14), libgcc1 (>= 1:3.0), libstdc++6 (>= 5.2) > Suggests: python, python3 > > > Just an idea, do not know if this can be implemented efficiently: > > If libboost-python1.62.0 provides pythonX.Y-libboost-python1.62.0 > and the consumers depend on pythonX.Y-libboost-python1.62.0 instead of > (or in addition to) libboost-python1.62.0, everything should be fine. > > > As a workaround you could add > Breaks: python3-casacore (<< 2.2.0) > (and probably some more in case I hit them) > to libboost-python1.62.0 (2.2.0-1 was the first version built without > python3.5 support). > No need to carry this Breaks over to newer boost versions. > > > cheers, > > Andreas > -- Giovanni Mascellani <[email protected]> Postdoc researcher - Université Libre de Bruxelles
signature.asc
Description: OpenPGP digital signature

