Bug#987618: petsc: please add some Breaks for smoother upgrades from buster
Andreas Beckmann
anbe at debian.org
Mon Apr 26 15:52:04 BST 2021
Source: petsc
Version: 3.14.5+dfsg1-2
Severity: serious
User: debian-qa at lists.debian.org
Usertags: piuparts
Hi,
during some piuparts buster->bullseye upgrade tests I came across a
failure where apt failed to find a valid upgrade path for python3-mshr.
This is related to petsc and hdf5:
libpetsc-*3.10 and libpetsc-*3.14 are not co-installable due to the
rename of libhdf5*-103 to libhdf5*-103-1, but apt does not find the
correct solution (which would require propagating some transitive
conflicts up to packages with higher scores):
Starting 2 pkgProblemResolver with broken count: 26
Investigating (0) libc6-dev:amd64 < 2.28-10 -> 2.31-11 @ii umU Ib >
Broken libc6-dev:amd64 Breaks on libgcc-8-dev:amd64 < 8.3.0-6 @ii mK > (< 8.4.0-2~)
Considering libgcc-8-dev:amd64 0 as a solution to libc6-dev:amd64 39
Added libgcc-8-dev:amd64 to the remove list
Broken libc6-dev:amd64 Breaks on python3.7:amd64 < 3.7.3-2+deb10u3 @ii mK > (< 3.7.7-1+b1)
Considering python3.7:amd64 -2 as a solution to libc6-dev:amd64 39
Added python3.7:amd64 to the remove list
Fixing libc6-dev:amd64 via remove of libgcc-8-dev:amd64
Fixing libc6-dev:amd64 via remove of python3.7:amd64
Investigating (0) libboost1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost1.74-dev:amd64 Conflicts on libboost1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK >
Considering libboost1.67-dev:amd64 10 as a solution to libboost1.74-dev:amd64 19
Added libboost1.67-dev:amd64 to the remove list
Fixing libboost1.74-dev:amd64 via remove of libboost1.67-dev:amd64
Investigating (0) libhdf5-openmpi-103-1:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
Broken libhdf5-openmpi-103-1:amd64 Breaks on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mK >
Considering libhdf5-openmpi-103:amd64 2 as a solution to libhdf5-openmpi-103-1:amd64 17
Added libhdf5-openmpi-103:amd64 to the remove list
Fixing libhdf5-openmpi-103-1:amd64 via remove of libhdf5-openmpi-103:amd64
Investigating (0) python-petsc4py-doc:amd64 < none -> 3.14.1-1 @un uN Ib >
Broken python-petsc4py-doc:amd64 Breaks on python-petsc4py-docs:amd64 < 3.10.1-1 @ii mK >
Considering python-petsc4py-docs:amd64 -3 as a solution to python-petsc4py-doc:amd64 9
Added python-petsc4py-docs:amd64 to the remove list
Fixing python-petsc4py-doc:amd64 via remove of python-petsc4py-docs:amd64
Investigating (0) libpython2.7-minimal:amd64 < 2.7.16-2+deb10u1 -> 2.7.18-6 @ii umU Ib >
Broken libpython2.7-minimal:amd64 Breaks on libpython-stdlib:amd64 < 2.7.16-1 @ii mK Ib > (< 2.7.18)
Considering libpython-stdlib:amd64 -4 as a solution to libpython2.7-minimal:amd64 9
Added libpython-stdlib:amd64 to the remove list
Broken libpython2.7-minimal:amd64 Breaks on python-minimal:amd64 < 2.7.16-1 @ii mK Ib > (< 2.7.18)
Considering python-minimal:amd64 -4 as a solution to libpython2.7-minimal:amd64 9
Added python-minimal:amd64 to the remove list
Fixing libpython2.7-minimal:amd64 via remove of libpython-stdlib:amd64
Fixing libpython2.7-minimal:amd64 via remove of python-minimal:amd64
Investigating (0) libpetsc-real3.10:amd64 < 3.10.3+dfsg1-5 @ii mK Ib >
Broken libpetsc-real3.10:amd64 Depends on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mR > (>= 1.10.3)
Considering libhdf5-openmpi-103:amd64 2 as a solution to libpetsc-real3.10:amd64 4
Added libhdf5-openmpi-103:amd64 to the remove list
Fixing libpetsc-real3.10:amd64 via keep of libhdf5-openmpi-103:amd64
Investigating (0) libboost-serialization1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-serialization1.74-dev:amd64 Conflicts on libboost-serialization1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-serialization1.67-dev:amd64 -1 as a solution to libboost-serialization1.74-dev:amd64 3
Added libboost-serialization1.67-dev:amd64 to the remove list
Fixing libboost-serialization1.74-dev:amd64 via remove of libboost-serialization1.67-dev:amd64
Investigating (0) libhdf5-openmpi-hl-100:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
Broken libhdf5-openmpi-hl-100:amd64 Conflicts on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mK > (< 1.10.5)
Considering libhdf5-openmpi-103:amd64 2 as a solution to libhdf5-openmpi-hl-100:amd64 3
Added libhdf5-openmpi-103:amd64 to the remove list
Fixing libhdf5-openmpi-hl-100:amd64 via remove of libhdf5-openmpi-103:amd64
Investigating (0) libboost-chrono1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-chrono1.74-dev:amd64 Conflicts on libboost-chrono1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-chrono1.67-dev:amd64 -2 as a solution to libboost-chrono1.74-dev:amd64 3
Added libboost-chrono1.67-dev:amd64 to the remove list
Fixing libboost-chrono1.74-dev:amd64 via remove of libboost-chrono1.67-dev:amd64
Investigating (0) libboost-thread1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-thread1.74-dev:amd64 Conflicts on libboost-thread1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-thread1.67-dev:amd64 -3 as a solution to libboost-thread1.74-dev:amd64 1
Added libboost-thread1.67-dev:amd64 to the remove list
Fixing libboost-thread1.74-dev:amd64 via remove of libboost-thread1.67-dev:amd64
Investigating (0) libboost-mpi1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-mpi1.74-dev:amd64 Conflicts on libboost-mpi1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-mpi1.67-dev:amd64 -3 as a solution to libboost-mpi1.74-dev:amd64 1
Added libboost-mpi1.67-dev:amd64 to the remove list
Fixing libboost-mpi1.74-dev:amd64 via remove of libboost-mpi1.67-dev:amd64
Investigating (0) libpetsc-real3.10-dev:amd64 < 3.10.3+dfsg1-5 @ii mK Ib >
Broken libpetsc-real3.10-dev:amd64 Depends on libopenmpi-dev:amd64 < 3.1.3-11 -> 4.1.0-8 @ii umU > (< 3.2)
Considering libopenmpi-dev:amd64 22 as a solution to libpetsc-real3.10-dev:amd64 1
Removing libpetsc-real3.10-dev:amd64 rather than change libopenmpi-dev:amd64
Investigating (0) python:amd64 < 2.7.16-1 @ii mK Ib >
Broken python:amd64 PreDepends on python-minimal:amd64 < 2.7.16-1 @ii mR > (= 2.7.16-1)
Considering python-minimal:amd64 -4 as a solution to python:amd64 1
Added python-minimal:amd64 to the remove list
Broken python:amd64 Depends on libpython-stdlib:amd64 < 2.7.16-1 @ii mR > (= 2.7.16-1)
Considering libpython-stdlib:amd64 -4 as a solution to python:amd64 1
Added libpython-stdlib:amd64 to the remove list
Broken python:amd64 Depends on python2:amd64 < 2.7.16-1 -> 2.7.18-2 @ii umU > (= 2.7.16-1)
Considering python2:amd64 2 as a solution to python:amd64 1
Removing python:amd64 rather than change python2:amd64
Investigating (0) libboost-program-options1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-program-options1.74-dev:amd64 Conflicts on libboost-program-options1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-program-options1.67-dev:amd64 -3 as a solution to libboost-program-options1.74-dev:amd64 1
Added libboost-program-options1.67-dev:amd64 to the remove list
Fixing libboost-program-options1.74-dev:amd64 via remove of libboost-program-options1.67-dev:amd64
Investigating (0) libboost-filesystem1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-filesystem1.74-dev:amd64 Conflicts on libboost-filesystem1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-filesystem1.67-dev:amd64 -3 as a solution to libboost-filesystem1.74-dev:amd64 1
Added libboost-filesystem1.67-dev:amd64 to the remove list
Fixing libboost-filesystem1.74-dev:amd64 via remove of libboost-filesystem1.67-dev:amd64
Investigating (0) libslepc-real3.10:amd64 < 3.10.1+dfsg1-3 @ii mK Ib >
Broken libslepc-real3.10:amd64 Depends on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mR > (>= 1.8.13)
Considering libhdf5-openmpi-103:amd64 2 as a solution to libslepc-real3.10:amd64 1
Removing libslepc-real3.10:amd64 rather than change libhdf5-openmpi-103:amd64
Investigating (0) libboost-math1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-math1.74-dev:amd64 Conflicts on libboost-math1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-math1.67-dev:amd64 -3 as a solution to libboost-math1.74-dev:amd64 1
Added libboost-math1.67-dev:amd64 to the remove list
Fixing libboost-math1.74-dev:amd64 via remove of libboost-math1.67-dev:amd64
Investigating (0) libboost-iostreams1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-iostreams1.74-dev:amd64 Conflicts on libboost-iostreams1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-iostreams1.67-dev:amd64 -3 as a solution to libboost-iostreams1.74-dev:amd64 1
Added libboost-iostreams1.67-dev:amd64 to the remove list
Fixing libboost-iostreams1.74-dev:amd64 via remove of libboost-iostreams1.67-dev:amd64
Investigating (0) libboost-timer1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-timer1.74-dev:amd64 Conflicts on libboost-timer1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-timer1.67-dev:amd64 -3 as a solution to libboost-timer1.74-dev:amd64 1
Added libboost-timer1.67-dev:amd64 to the remove list
Fixing libboost-timer1.74-dev:amd64 via remove of libboost-timer1.67-dev:amd64
Investigating (0) libboost-system1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-system1.74-dev:amd64 Conflicts on libboost-system1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-system1.67-dev:amd64 -1 as a solution to libboost-system1.74-dev:amd64 1
Added libboost-system1.67-dev:amd64 to the remove list
Fixing libboost-system1.74-dev:amd64 via remove of libboost-system1.67-dev:amd64
Investigating (0) libpetsc3.10-dev-examples:amd64 < 3.10.3+dfsg1-5 @ii mK Ib >
Broken libpetsc3.10-dev-examples:amd64 Depends on python:any:any < none @un H >
Considering python:amd64 1 as a solution to libpetsc3.10-dev-examples:amd64 0
Removing libpetsc3.10-dev-examples:amd64 rather than change python:any:any
Investigating (0) libboost-atomic1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-atomic1.74-dev:amd64 Conflicts on libboost-atomic1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-atomic1.67-dev:amd64 -2 as a solution to libboost-atomic1.74-dev:amd64 0
Added libboost-atomic1.67-dev:amd64 to the remove list
Fixing libboost-atomic1.74-dev:amd64 via remove of libboost-atomic1.67-dev:amd64
Investigating (0) libboost-date-time1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-date-time1.74-dev:amd64 Conflicts on libboost-date-time1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-date-time1.67-dev:amd64 -2 as a solution to libboost-date-time1.74-dev:amd64 0
Added libboost-date-time1.67-dev:amd64 to the remove list
Fixing libboost-date-time1.74-dev:amd64 via remove of libboost-date-time1.67-dev:amd64
Investigating (0) libboost-regex1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-regex1.74-dev:amd64 Conflicts on libboost-regex1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-regex1.67-dev:amd64 -2 as a solution to libboost-regex1.74-dev:amd64 0
Added libboost-regex1.67-dev:amd64 to the remove list
Fixing libboost-regex1.74-dev:amd64 via remove of libboost-regex1.67-dev:amd64
Investigating (0) libpetsc3.10-dev-common:amd64 < 3.10.3+dfsg1-5 @ii mK Ib >
Broken libpetsc3.10-dev-common:amd64 Depends on python:any:any < none @un H >
Considering python:amd64 1 as a solution to libpetsc3.10-dev-common:amd64 0
Removing libpetsc3.10-dev-common:amd64 rather than change python:any:any
Investigating (0) gcc-8:amd64 < 8.3.0-6 @ii mK Ib >
Broken gcc-8:amd64 Depends on libgcc-8-dev:amd64 < 8.3.0-6 @ii mR > (= 8.3.0-6)
Considering libgcc-8-dev:amd64 0 as a solution to gcc-8:amd64 -1
Removing gcc-8:amd64 rather than change libgcc-8-dev:amd64
Investigating (0) libgfortran-8-dev:amd64 < 8.3.0-6 @ii mK Ib >
Broken libgfortran-8-dev:amd64 Depends on libgcc-8-dev:amd64 < 8.3.0-6 @ii mR > (= 8.3.0-6)
Considering libgcc-8-dev:amd64 0 as a solution to libgfortran-8-dev:amd64 -1
Removing libgfortran-8-dev:amd64 rather than change libgcc-8-dev:amd64
Investigating (0) libdolfin2018.1:amd64 < 2018.1.0.post1-16 @ii mK Ib >
Broken libdolfin2018.1:amd64 Depends on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mR > (>= 1.10.3)
Considering libhdf5-openmpi-103:amd64 2 as a solution to libdolfin2018.1:amd64 -1
Removing libdolfin2018.1:amd64 rather than change libhdf5-openmpi-103:amd64
Investigating (0) gfortran-8:amd64 < 8.3.0-6 @ii mK Ib >
Broken gfortran-8:amd64 Depends on gcc-8:amd64 < 8.3.0-6 @ii mR > (= 8.3.0-6)
Considering gcc-8:amd64 -1 as a solution to gfortran-8:amd64 -2
Removing gfortran-8:amd64 rather than change gcc-8:amd64
Investigating (0) libmshr2018.1:amd64 < 2018.1.0+dfsg1-7+b4 @ii mK Ib >
Broken libmshr2018.1:amd64 Depends on libdolfin2018.1:amd64 < 2018.1.0.post1-16 @ii mR >
Considering libdolfin2018.1:amd64 -1 as a solution to libmshr2018.1:amd64 -2
Removing libmshr2018.1:amd64 rather than change libdolfin2018.1:amd64
Investigating (0) libstdc++-8-dev:amd64 < 8.3.0-6 @ii mK Ib >
Broken libstdc++-8-dev:amd64 Depends on libgcc-8-dev:amd64 < 8.3.0-6 @ii mR > (= 8.3.0-6)
Considering libgcc-8-dev:amd64 0 as a solution to libstdc++-8-dev:amd64 -2
Removing libstdc++-8-dev:amd64 rather than change libgcc-8-dev:amd64
Investigating (0) libslepc-real3.10-dev:amd64 < 3.10.1+dfsg1-3 @ii mK Ib >
Broken libslepc-real3.10-dev:amd64 Depends on libslepc-real3.10:amd64 < 3.10.1+dfsg1-3 @ii mR > (= 3.10.1+dfsg1-3)
Considering libslepc-real3.10:amd64 1 as a solution to libslepc-real3.10-dev:amd64 -2
Removing libslepc-real3.10-dev:amd64 rather than change libslepc-real3.10:amd64
Investigating (1) libpetsc-real3.10:amd64 < 3.10.3+dfsg1-5 @ii mK Ib >
Broken libpetsc-real3.10:amd64 Depends on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mR > (>= 1.10.3)
Considering libhdf5-openmpi-103:amd64 2 as a solution to libpetsc-real3.10:amd64 4
Added libhdf5-openmpi-103:amd64 to the remove list
Fixing libpetsc-real3.10:amd64 via keep of libhdf5-openmpi-103:amd64
Investigating (1) libhdf5-openmpi-hl-100:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
Broken libhdf5-openmpi-hl-100:amd64 Conflicts on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mK > (< 1.10.5)
Considering libhdf5-openmpi-103:amd64 2 as a solution to libhdf5-openmpi-hl-100:amd64 3
Added libhdf5-openmpi-103:amd64 to the remove list
Fixing libhdf5-openmpi-hl-100:amd64 via remove of libhdf5-openmpi-103:amd64
Investigating (2) libpetsc-real3.10:amd64 < 3.10.3+dfsg1-5 @ii mK Ib >
Broken libpetsc-real3.10:amd64 Depends on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mR > (>= 1.10.3)
Considering libhdf5-openmpi-103:amd64 2 as a solution to libpetsc-real3.10:amd64 4
Added libhdf5-openmpi-103:amd64 to the remove list
Fixing libpetsc-real3.10:amd64 via keep of libhdf5-openmpi-103:amd64
Investigating (2) libhdf5-openmpi-hl-100:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
Broken libhdf5-openmpi-hl-100:amd64 Conflicts on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mK > (< 1.10.5)
Considering libhdf5-openmpi-103:amd64 4 as a solution to libhdf5-openmpi-hl-100:amd64 3
Holding Back libhdf5-openmpi-hl-100:amd64 rather than change libhdf5-openmpi-103:amd64
Investigating (2) libhdf5-openmpi-hl-fortran-100:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
Broken libhdf5-openmpi-hl-fortran-100:amd64 Depends on libhdf5-openmpi-hl-100:amd64 < none | 1.10.6+repack-2 @un uH > (>= 1.8.13)
Considering libhdf5-openmpi-hl-100:amd64 3 as a solution to libhdf5-openmpi-hl-fortran-100:amd64 1
Holding Back libhdf5-openmpi-hl-fortran-100:amd64 rather than change libhdf5-openmpi-hl-100:amd64
Investigating (2) libhdf5-openmpi-hl-cpp-100:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
Broken libhdf5-openmpi-hl-cpp-100:amd64 Depends on libhdf5-openmpi-hl-100:amd64 < none | 1.10.6+repack-2 @un uH > (>= 1.10.0)
Considering libhdf5-openmpi-hl-100:amd64 3 as a solution to libhdf5-openmpi-hl-cpp-100:amd64 1
Holding Back libhdf5-openmpi-hl-cpp-100:amd64 rather than change libhdf5-openmpi-hl-100:amd64
Investigating (3) libhdf5-openmpi-103-1:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
Broken libhdf5-openmpi-103-1:amd64 Breaks on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mK >
Considering libhdf5-openmpi-103:amd64 4 as a solution to libhdf5-openmpi-103-1:amd64 17
Added libhdf5-openmpi-103:amd64 to the remove list
Fixing libhdf5-openmpi-103-1:amd64 via remove of libhdf5-openmpi-103:amd64
Investigating (3) libhdf5-openmpi-dev:amd64 < 1.10.4+repack-10 -> 1.10.6+repack-2 @ii umU Ib >
Broken libhdf5-openmpi-dev:amd64 Depends on libhdf5-openmpi-hl-100:amd64 < none | 1.10.6+repack-2 @un uH > (= 1.10.6+repack-2)
Considering libhdf5-openmpi-hl-100:amd64 3 as a solution to libhdf5-openmpi-dev:amd64 6
Removing libhdf5-openmpi-dev:amd64 rather than change libhdf5-openmpi-hl-100:amd64
Investigating (3) libpetsc-real3.10:amd64 < 3.10.3+dfsg1-5 @ii mK Ib >
Broken libpetsc-real3.10:amd64 Depends on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mR > (>= 1.10.3)
Considering libhdf5-openmpi-103:amd64 17 as a solution to libpetsc-real3.10:amd64 4
Removing libpetsc-real3.10:amd64 rather than change libhdf5-openmpi-103:amd64
Investigating (4) libhdf5-mpi-dev:amd64 < 1.10.6+repack-2 @ii mK Ib >
Broken libhdf5-mpi-dev:amd64 Depends on libhdf5-openmpi-dev:amd64 < 1.10.4+repack-10 | 1.10.6+repack-2 @ii umR >
Considering libhdf5-openmpi-dev:amd64 6 as a solution to libhdf5-mpi-dev:amd64 11
Added libhdf5-openmpi-dev:amd64 to the remove list
Fixing libhdf5-mpi-dev:amd64 via keep of libhdf5-openmpi-dev:amd64
Try to Re-Instate (4) libhdf5-openmpi-dev:amd64
Investigating (4) libhdf5-openmpi-dev:amd64 < 1.10.4+repack-10 | 1.10.6+repack-2 @ii umH Ib >
Broken libhdf5-openmpi-dev:amd64 Depends on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mR > (= 1.10.4+repack-10)
Considering libhdf5-openmpi-103:amd64 17 as a solution to libhdf5-openmpi-dev:amd64 11
Removing libhdf5-openmpi-dev:amd64 rather than change libhdf5-openmpi-103:amd64
Investigating (5) libhdf5-mpi-dev:amd64 < 1.10.6+repack-2 @ii mK Ib >
Broken libhdf5-mpi-dev:amd64 Depends on libhdf5-openmpi-dev:amd64 < 1.10.4+repack-10 | 1.10.6+repack-2 @ii umR >
Considering libhdf5-openmpi-dev:amd64 17 as a solution to libhdf5-mpi-dev:amd64 11
Removing libhdf5-mpi-dev:amd64 rather than change libhdf5-openmpi-dev:amd64
Investigating (5) libpetsc-real3.14-dev:amd64 < none -> 3.14.5+dfsg1-2 @un uN Ib >
Broken libpetsc-real3.14-dev:amd64 Depends on libhdf5-mpi-dev:amd64 < 1.10.6+repack-2 @ii mR > (>= 1.8.8)
Considering libhdf5-mpi-dev:amd64 17 as a solution to libpetsc-real3.14-dev:amd64 5
Holding Back libpetsc-real3.14-dev:amd64 rather than change libhdf5-mpi-dev:amd64
Investigating (5) libdolfin-dev:amd64 < 2018.1.0.post1-16 -> 2019.2.0~git20201207.b495043-4 @ii umU Ib >
Broken libdolfin-dev:amd64 Depends on libhdf5-mpi-dev:amd64 < 1.10.6+repack-2 @ii mR >
Considering libhdf5-mpi-dev:amd64 17 as a solution to libdolfin-dev:amd64 5
Removing libdolfin-dev:amd64 rather than change libhdf5-mpi-dev:amd64
Investigating (5) python3-dolfin-real:amd64 < none -> 2019.2.0~git20201207.b495043-4 @un uN Ib >
Broken python3-dolfin-real:amd64 Depends on libdolfin-dev:amd64 < 2018.1.0.post1-16 | 2019.2.0~git20201207.b495043-4 @ii umR > (= 2019.2.0~git20201207.b495043-4)
Considering libdolfin-dev:amd64 17 as a solution to python3-dolfin-real:amd64 4
Holding Back python3-dolfin-real:amd64 rather than change libdolfin-dev:amd64
Investigating (5) libmshr-dev:amd64 < 2018.1.0+dfsg1-7+b4 -> 2019.2.0~git20200924.c27eb18+dfsg1-5 @ii umU Ib >
Broken libmshr-dev:amd64 Depends on libdolfin-dev:amd64 < 2018.1.0.post1-16 | 2019.2.0~git20201207.b495043-4 @ii umR > (>= 2019.2)
Considering libdolfin-dev:amd64 17 as a solution to libmshr-dev:amd64 3
Removing libmshr-dev:amd64 rather than change libdolfin-dev:amd64
Investigating (5) libslepc-real3.14-dev:amd64 < none -> 3.14.2+dfsg1-1 @un uN Ib >
Broken libslepc-real3.14-dev:amd64 Depends on libpetsc-real3.14-dev:amd64 < none | 3.14.5+dfsg1-2 @un uH >
Considering libpetsc-real3.14-dev:amd64 5 as a solution to libslepc-real3.14-dev:amd64 2
Holding Back libslepc-real3.14-dev:amd64 rather than change libpetsc-real3.14-dev:amd64
Investigating (5) python3-mshr:amd64 < 2018.1.0+dfsg1-7+b4 -> 2019.2.0~git20200924.c27eb18+dfsg1-5 @ii umU Ib >
Broken python3-mshr:amd64 Depends on libmshr-dev:amd64 < 2018.1.0+dfsg1-7+b4 | 2019.2.0~git20200924.c27eb18+dfsg1-5 @ii umR > (>= 2019.2.0~git20200924.c27eb18+dfsg1-5)
Considering libmshr-dev:amd64 17 as a solution to python3-mshr:amd64 1
Removing python3-mshr:amd64 rather than change libmshr-dev:amd64
Investigating (5) python3-mshr-real:amd64 < none -> 2019.2.0~git20200924.c27eb18+dfsg1-5 @un uN Ib >
Broken python3-mshr-real:amd64 Depends on python3-dolfin-real:amd64 < none | 2019.2.0~git20201207.b495043-4 @un uH > (>= 2019.2)
Considering python3-dolfin-real:amd64 4 as a solution to python3-mshr-real:amd64 1
Holding Back python3-mshr-real:amd64 rather than change python3-dolfin-real:amd64
Investigating (6) python3-dolfin:amd64 < 2018.1.0.post1-16 -> 2019.2.0~git20201207.b495043-4 @ii umU Ib >
Broken python3-dolfin:amd64 Depends on python3-dolfin-real:amd64 < none | 2019.2.0~git20201207.b495043-4 @un uH >
Considering python3-dolfin-real:amd64 4 as a solution to python3-dolfin:amd64 6
Try Installing python3-dolfin-real:amd64 < none | 2019.2.0~git20201207.b495043-4 @un uH > before changing python3-dolfin:amd64
Investigating (7) libhdf5-mpi-dev:amd64 < 1.10.6+repack-2 @ii mK Ib >
Broken libhdf5-mpi-dev:amd64 Depends on libhdf5-openmpi-dev:amd64 < 1.10.4+repack-10 | 1.10.6+repack-2 @ii umR >
Considering libhdf5-openmpi-dev:amd64 17 as a solution to libhdf5-mpi-dev:amd64 17
Removing libhdf5-mpi-dev:amd64 rather than change libhdf5-openmpi-dev:amd64
Investigating (7) libpetsc-real3.14-dev:amd64 < none -> 3.14.5+dfsg1-2 @un uN Ib >
Broken libpetsc-real3.14-dev:amd64 Depends on libhdf5-mpi-dev:amd64 < 1.10.6+repack-2 @ii mR > (>= 1.8.8)
Considering libhdf5-mpi-dev:amd64 17 as a solution to libpetsc-real3.14-dev:amd64 5
Holding Back libpetsc-real3.14-dev:amd64 rather than change libhdf5-mpi-dev:amd64
Investigating (7) libdolfin-dev:amd64 < 2018.1.0.post1-16 -> 2019.2.0~git20201207.b495043-4 @ii umU Ib >
Broken libdolfin-dev:amd64 Depends on libhdf5-mpi-dev:amd64 < 1.10.6+repack-2 @ii mR >
Considering libhdf5-mpi-dev:amd64 17 as a solution to libdolfin-dev:amd64 17
Removing libdolfin-dev:amd64 rather than change libhdf5-mpi-dev:amd64
Investigating (7) python3-dolfin-real:amd64 < none -> 2019.2.0~git20201207.b495043-4 @un uN Ib >
Broken python3-dolfin-real:amd64 Depends on libdolfin-dev:amd64 < 2018.1.0.post1-16 | 2019.2.0~git20201207.b495043-4 @ii umR > (= 2019.2.0~git20201207.b495043-4)
Considering libdolfin-dev:amd64 17 as a solution to python3-dolfin-real:amd64 4
Holding Back python3-dolfin-real:amd64 rather than change libdolfin-dev:amd64
Investigating (7) libslepc-real3.14-dev:amd64 < none -> 3.14.2+dfsg1-1 @un uN Ib >
Broken libslepc-real3.14-dev:amd64 Depends on libpetsc-real3.14-dev:amd64 < none | 3.14.5+dfsg1-2 @un uH >
Considering libpetsc-real3.14-dev:amd64 5 as a solution to libslepc-real3.14-dev:amd64 2
Holding Back libslepc-real3.14-dev:amd64 rather than change libpetsc-real3.14-dev:amd64
Investigating (8) python3-dolfin:amd64 < 2018.1.0.post1-16 -> 2019.2.0~git20201207.b495043-4 @ii umU Ib >
Broken python3-dolfin:amd64 Depends on python3-dolfin-real:amd64 < none | 2019.2.0~git20201207.b495043-4 @un uH >
Considering python3-dolfin-real:amd64 4 as a solution to python3-dolfin:amd64 6
Try Installing python3-dolfin-real:amd64 < none | 2019.2.0~git20201207.b495043-4 @un uH > before changing python3-dolfin:amd64
Investigating (9) libhdf5-mpi-dev:amd64 < 1.10.6+repack-2 @ii mK Ib >
Broken libhdf5-mpi-dev:amd64 Depends on libhdf5-openmpi-dev:amd64 < 1.10.4+repack-10 | 1.10.6+repack-2 @ii umR >
Considering libhdf5-openmpi-dev:amd64 17 as a solution to libhdf5-mpi-dev:amd64 17
Removing libhdf5-mpi-dev:amd64 rather than change libhdf5-openmpi-dev:amd64
Investigating (9) libpetsc-real3.14-dev:amd64 < none -> 3.14.5+dfsg1-2 @un uN Ib >
Broken libpetsc-real3.14-dev:amd64 Depends on libhdf5-mpi-dev:amd64 < 1.10.6+repack-2 @ii mR > (>= 1.8.8)
Considering libhdf5-mpi-dev:amd64 17 as a solution to libpetsc-real3.14-dev:amd64 5
Holding Back libpetsc-real3.14-dev:amd64 rather than change libhdf5-mpi-dev:amd64
Investigating (9) libdolfin-dev:amd64 < 2018.1.0.post1-16 -> 2019.2.0~git20201207.b495043-4 @ii umU Ib >
Broken libdolfin-dev:amd64 Depends on libhdf5-mpi-dev:amd64 < 1.10.6+repack-2 @ii mR >
Considering libhdf5-mpi-dev:amd64 17 as a solution to libdolfin-dev:amd64 17
Removing libdolfin-dev:amd64 rather than change libhdf5-mpi-dev:amd64
Investigating (9) python3-dolfin-real:amd64 < none -> 2019.2.0~git20201207.b495043-4 @un uN Ib >
Broken python3-dolfin-real:amd64 Depends on libdolfin-dev:amd64 < 2018.1.0.post1-16 | 2019.2.0~git20201207.b495043-4 @ii umR > (= 2019.2.0~git20201207.b495043-4)
Considering libdolfin-dev:amd64 17 as a solution to python3-dolfin-real:amd64 4
Holding Back python3-dolfin-real:amd64 rather than change libdolfin-dev:amd64
Investigating (9) libslepc-real3.14-dev:amd64 < none -> 3.14.2+dfsg1-1 @un uN Ib >
Broken libslepc-real3.14-dev:amd64 Depends on libpetsc-real3.14-dev:amd64 < none | 3.14.5+dfsg1-2 @un uH >
Considering libpetsc-real3.14-dev:amd64 5 as a solution to libslepc-real3.14-dev:amd64 2
Holding Back libslepc-real3.14-dev:amd64 rather than change libpetsc-real3.14-dev:amd64
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
python3-dolfin : Depends: python3-dolfin-real but it is not going to be installed or
python3-dolfin64-real but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Adding some Breaks to guide apt to the correct solution fixes the failing
upgrade path to:
Starting 2 pkgProblemResolver with broken count: 27
Investigating (0) libc6-dev:amd64 < 2.28-10 -> 2.31-11 @ii umU Ib >
Broken libc6-dev:amd64 Breaks on libgcc-8-dev:amd64 < 8.3.0-6 @ii mK > (< 8.4.0-2~)
Considering libgcc-8-dev:amd64 0 as a solution to libc6-dev:amd64 39
Added libgcc-8-dev:amd64 to the remove list
Broken libc6-dev:amd64 Breaks on python3.7:amd64 < 3.7.3-2+deb10u3 @ii mK > (< 3.7.7-1+b1)
Considering python3.7:amd64 -2 as a solution to libc6-dev:amd64 39
Added python3.7:amd64 to the remove list
Fixing libc6-dev:amd64 via remove of libgcc-8-dev:amd64
Fixing libc6-dev:amd64 via remove of python3.7:amd64
Investigating (0) libboost1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost1.74-dev:amd64 Conflicts on libboost1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK >
Considering libboost1.67-dev:amd64 10 as a solution to libboost1.74-dev:amd64 19
Added libboost1.67-dev:amd64 to the remove list
Fixing libboost1.74-dev:amd64 via remove of libboost1.67-dev:amd64
Investigating (0) libhdf5-openmpi-103-1:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
Broken libhdf5-openmpi-103-1:amd64 Breaks on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mK >
Considering libhdf5-openmpi-103:amd64 0 as a solution to libhdf5-openmpi-103-1:amd64 17
Added libhdf5-openmpi-103:amd64 to the remove list
Fixing libhdf5-openmpi-103-1:amd64 via remove of libhdf5-openmpi-103:amd64
Investigating (0) libpetsc-real3.14:amd64 < none -> 3.14.5+dfsg1-4~deb11anbe1 @un uN Ib >
Broken libpetsc-real3.14:amd64 Breaks on libpetsc-real3.10:amd64 < 3.10.3+dfsg1-5 @ii mK Ib >
Considering libpetsc-real3.10:amd64 2 as a solution to libpetsc-real3.14:amd64 17
Added libpetsc-real3.10:amd64 to the remove list
Broken libpetsc-real3.14:amd64 Breaks on libpetsc3.10-dev-common:amd64 < 3.10.3+dfsg1-5 @ii mK >
Considering libpetsc3.10-dev-common:amd64 -1 as a solution to libpetsc-real3.14:amd64 17
Added libpetsc3.10-dev-common:amd64 to the remove list
Broken libpetsc-real3.14:amd64 Breaks on libpetsc3.10-dev-examples:amd64 < 3.10.3+dfsg1-5 @ii mK >
Considering libpetsc3.10-dev-examples:amd64 -1 as a solution to libpetsc-real3.14:amd64 17
Added libpetsc3.10-dev-examples:amd64 to the remove list
Broken libpetsc-real3.14:amd64 Breaks on libslepc-real3.10:amd64 < 3.10.1+dfsg1-3 @ii mK Ib >
Considering libslepc-real3.10:amd64 0 as a solution to libpetsc-real3.14:amd64 17
Added libslepc-real3.10:amd64 to the remove list
Fixing libpetsc-real3.14:amd64 via remove of libpetsc-real3.10:amd64
Fixing libpetsc-real3.14:amd64 via remove of libpetsc3.10-dev-common:amd64
Fixing libpetsc-real3.14:amd64 via remove of libpetsc3.10-dev-examples:amd64
Fixing libpetsc-real3.14:amd64 via remove of libslepc-real3.10:amd64
Investigating (0) python-petsc4py-doc:amd64 < none -> 3.14.1-1 @un uN Ib >
Broken python-petsc4py-doc:amd64 Breaks on python-petsc4py-docs:amd64 < 3.10.1-1 @ii mK >
Considering python-petsc4py-docs:amd64 -3 as a solution to python-petsc4py-doc:amd64 9
Added python-petsc4py-docs:amd64 to the remove list
Fixing python-petsc4py-doc:amd64 via remove of python-petsc4py-docs:amd64
Investigating (0) libpython2.7-minimal:amd64 < 2.7.16-2+deb10u1 -> 2.7.18-6 @ii umU Ib >
Broken libpython2.7-minimal:amd64 Breaks on libpython-stdlib:amd64 < 2.7.16-1 @ii mK Ib > (< 2.7.18)
Considering libpython-stdlib:amd64 -4 as a solution to libpython2.7-minimal:amd64 9
Added libpython-stdlib:amd64 to the remove list
Broken libpython2.7-minimal:amd64 Breaks on python-minimal:amd64 < 2.7.16-1 @ii mK Ib > (< 2.7.18)
Considering python-minimal:amd64 -4 as a solution to libpython2.7-minimal:amd64 9
Added python-minimal:amd64 to the remove list
Fixing libpython2.7-minimal:amd64 via remove of libpython-stdlib:amd64
Fixing libpython2.7-minimal:amd64 via remove of python-minimal:amd64
Investigating (0) libboost-serialization1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-serialization1.74-dev:amd64 Conflicts on libboost-serialization1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-serialization1.67-dev:amd64 -1 as a solution to libboost-serialization1.74-dev:amd64 3
Added libboost-serialization1.67-dev:amd64 to the remove list
Fixing libboost-serialization1.74-dev:amd64 via remove of libboost-serialization1.67-dev:amd64
Investigating (0) libboost-chrono1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-chrono1.74-dev:amd64 Conflicts on libboost-chrono1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-chrono1.67-dev:amd64 -2 as a solution to libboost-chrono1.74-dev:amd64 3
Added libboost-chrono1.67-dev:amd64 to the remove list
Fixing libboost-chrono1.74-dev:amd64 via remove of libboost-chrono1.67-dev:amd64
Investigating (0) libboost-math1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-math1.74-dev:amd64 Conflicts on libboost-math1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-math1.67-dev:amd64 -3 as a solution to libboost-math1.74-dev:amd64 1
Added libboost-math1.67-dev:amd64 to the remove list
Fixing libboost-math1.74-dev:amd64 via remove of libboost-math1.67-dev:amd64
Investigating (0) libboost-program-options1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-program-options1.74-dev:amd64 Conflicts on libboost-program-options1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-program-options1.67-dev:amd64 -3 as a solution to libboost-program-options1.74-dev:amd64 1
Added libboost-program-options1.67-dev:amd64 to the remove list
Fixing libboost-program-options1.74-dev:amd64 via remove of libboost-program-options1.67-dev:amd64
Investigating (0) libpetsc-real3.10-dev:amd64 < 3.10.3+dfsg1-5 @ii mK Ib >
Broken libpetsc-real3.10-dev:amd64 Depends on libpetsc-real3.10:amd64 < 3.10.3+dfsg1-5 @ii mR > (= 3.10.3+dfsg1-5)
Considering libpetsc-real3.10:amd64 2 as a solution to libpetsc-real3.10-dev:amd64 1
Removing libpetsc-real3.10-dev:amd64 rather than change libpetsc-real3.10:amd64
Investigating (0) python:amd64 < 2.7.16-1 @ii mK Ib >
Broken python:amd64 PreDepends on python-minimal:amd64 < 2.7.16-1 @ii mR > (= 2.7.16-1)
Considering python-minimal:amd64 -4 as a solution to python:amd64 1
Added python-minimal:amd64 to the remove list
Broken python:amd64 Depends on libpython-stdlib:amd64 < 2.7.16-1 @ii mR > (= 2.7.16-1)
Considering libpython-stdlib:amd64 -4 as a solution to python:amd64 1
Added libpython-stdlib:amd64 to the remove list
Broken python:amd64 Depends on python2:amd64 < 2.7.16-1 -> 2.7.18-2 @ii umU > (= 2.7.16-1)
Considering python2:amd64 2 as a solution to python:amd64 1
Removing python:amd64 rather than change python2:amd64
Investigating (0) libboost-iostreams1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-iostreams1.74-dev:amd64 Conflicts on libboost-iostreams1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-iostreams1.67-dev:amd64 -3 as a solution to libboost-iostreams1.74-dev:amd64 1
Added libboost-iostreams1.67-dev:amd64 to the remove list
Fixing libboost-iostreams1.74-dev:amd64 via remove of libboost-iostreams1.67-dev:amd64
Investigating (0) libboost-thread1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-thread1.74-dev:amd64 Conflicts on libboost-thread1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-thread1.67-dev:amd64 -3 as a solution to libboost-thread1.74-dev:amd64 1
Added libboost-thread1.67-dev:amd64 to the remove list
Fixing libboost-thread1.74-dev:amd64 via remove of libboost-thread1.67-dev:amd64
Investigating (0) libboost-system1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-system1.74-dev:amd64 Conflicts on libboost-system1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-system1.67-dev:amd64 -1 as a solution to libboost-system1.74-dev:amd64 1
Added libboost-system1.67-dev:amd64 to the remove list
Fixing libboost-system1.74-dev:amd64 via remove of libboost-system1.67-dev:amd64
Investigating (0) libboost-filesystem1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-filesystem1.74-dev:amd64 Conflicts on libboost-filesystem1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-filesystem1.67-dev:amd64 -3 as a solution to libboost-filesystem1.74-dev:amd64 1
Added libboost-filesystem1.67-dev:amd64 to the remove list
Fixing libboost-filesystem1.74-dev:amd64 via remove of libboost-filesystem1.67-dev:amd64
Investigating (0) libboost-mpi1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-mpi1.74-dev:amd64 Conflicts on libboost-mpi1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-mpi1.67-dev:amd64 -3 as a solution to libboost-mpi1.74-dev:amd64 1
Added libboost-mpi1.67-dev:amd64 to the remove list
Fixing libboost-mpi1.74-dev:amd64 via remove of libboost-mpi1.67-dev:amd64
Investigating (0) libboost-timer1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-timer1.74-dev:amd64 Conflicts on libboost-timer1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-timer1.67-dev:amd64 -3 as a solution to libboost-timer1.74-dev:amd64 1
Added libboost-timer1.67-dev:amd64 to the remove list
Fixing libboost-timer1.74-dev:amd64 via remove of libboost-timer1.67-dev:amd64
Investigating (0) libboost-atomic1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-atomic1.74-dev:amd64 Conflicts on libboost-atomic1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-atomic1.67-dev:amd64 -2 as a solution to libboost-atomic1.74-dev:amd64 0
Added libboost-atomic1.67-dev:amd64 to the remove list
Fixing libboost-atomic1.74-dev:amd64 via remove of libboost-atomic1.67-dev:amd64
Investigating (0) libboost-date-time1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-date-time1.74-dev:amd64 Conflicts on libboost-date-time1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-date-time1.67-dev:amd64 -2 as a solution to libboost-date-time1.74-dev:amd64 0
Added libboost-date-time1.67-dev:amd64 to the remove list
Fixing libboost-date-time1.74-dev:amd64 via remove of libboost-date-time1.67-dev:amd64
Investigating (0) libboost-regex1.74-dev:amd64 < none -> 1.74.0-9 @un uN Ib >
Broken libboost-regex1.74-dev:amd64 Conflicts on libboost-regex1.67-dev:amd64 < 1.67.0-13+deb10u1 @ii mK Ib >
Considering libboost-regex1.67-dev:amd64 -2 as a solution to libboost-regex1.74-dev:amd64 0
Added libboost-regex1.67-dev:amd64 to the remove list
Fixing libboost-regex1.74-dev:amd64 via remove of libboost-regex1.67-dev:amd64
Investigating (0) gcc-8:amd64 < 8.3.0-6 @ii mK Ib >
Broken gcc-8:amd64 Depends on libgcc-8-dev:amd64 < 8.3.0-6 @ii mR > (= 8.3.0-6)
Considering libgcc-8-dev:amd64 0 as a solution to gcc-8:amd64 -1
Removing gcc-8:amd64 rather than change libgcc-8-dev:amd64
Investigating (0) libgfortran-8-dev:amd64 < 8.3.0-6 @ii mK Ib >
Broken libgfortran-8-dev:amd64 Depends on libgcc-8-dev:amd64 < 8.3.0-6 @ii mR > (= 8.3.0-6)
Considering libgcc-8-dev:amd64 0 as a solution to libgfortran-8-dev:amd64 -1
Removing libgfortran-8-dev:amd64 rather than change libgcc-8-dev:amd64
Investigating (0) libdolfin2018.1:amd64 < 2018.1.0.post1-16 @ii mK Ib >
Broken libdolfin2018.1:amd64 Depends on libhdf5-openmpi-103:amd64 < 1.10.4+repack-10 @ii mR > (>= 1.10.3)
Considering libhdf5-openmpi-103:amd64 0 as a solution to libdolfin2018.1:amd64 -1
Removing libdolfin2018.1:amd64 rather than change libhdf5-openmpi-103:amd64
Investigating (0) libslepc-real3.10-dev:amd64 < 3.10.1+dfsg1-3 @ii mK Ib >
Broken libslepc-real3.10-dev:amd64 Depends on libslepc-real3.10:amd64 < 3.10.1+dfsg1-3 @ii mR > (= 3.10.1+dfsg1-3)
Considering libslepc-real3.10:amd64 0 as a solution to libslepc-real3.10-dev:amd64 -2
Removing libslepc-real3.10-dev:amd64 rather than change libslepc-real3.10:amd64
Investigating (0) libstdc++-8-dev:amd64 < 8.3.0-6 @ii mK Ib >
Broken libstdc++-8-dev:amd64 Depends on libgcc-8-dev:amd64 < 8.3.0-6 @ii mR > (= 8.3.0-6)
Considering libgcc-8-dev:amd64 0 as a solution to libstdc++-8-dev:amd64 -2
Removing libstdc++-8-dev:amd64 rather than change libgcc-8-dev:amd64
Investigating (0) gfortran-8:amd64 < 8.3.0-6 @ii mK Ib >
Broken gfortran-8:amd64 Depends on gcc-8:amd64 < 8.3.0-6 @ii mR > (= 8.3.0-6)
Considering gcc-8:amd64 -1 as a solution to gfortran-8:amd64 -2
Removing gfortran-8:amd64 rather than change gcc-8:amd64
Investigating (0) libmshr2018.1:amd64 < 2018.1.0+dfsg1-7+b4 @ii mK Ib >
Broken libmshr2018.1:amd64 Depends on libdolfin2018.1:amd64 < 2018.1.0.post1-16 @ii mR >
Considering libdolfin2018.1:amd64 -1 as a solution to libmshr2018.1:amd64 -2
Removing libmshr2018.1:amd64 rather than change libdolfin2018.1:amd64
Done
The following packages were automatically installed and are no longer required:
[...]
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
gcc-8 gfortran-8 libboost-atomic1.67-dev libboost-chrono1.67-dev
libboost-date-time1.67-dev libboost-filesystem1.67-dev
libboost-iostreams1.67-dev libboost-math1.67-dev libboost-mpi1.67-dev
libboost-program-options1.67-dev libboost-regex1.67-dev
libboost-serialization1.67-dev libboost-system1.67-dev
libboost-thread1.67-dev libboost-timer1.67-dev libboost1.67-dev
libdolfin2018.1 libgcc-8-dev libgfortran-8-dev libhdf5-openmpi-103
libmshr2018.1 libpetsc-real3.10 libpetsc-real3.10-dev
libpetsc3.10-dev-common libpetsc3.10-dev-examples libpython-stdlib
libslepc-real3.10 libslepc-real3.10-dev libstdc++-8-dev python
python-minimal python-petsc4py-docs python3.7
The following NEW packages will be installed:
[...]
The following packages will be upgraded:
[...]
153 upgraded, 222 newly installed, 33 to remove and 0 not upgraded.
With the attached patch applied I rechecked all upgrade paths involving petsc packages
and I did not come across any more problems ;-)
Please let the currently unblocked packages migrate to testing first before uploading my fix.
Andreas
-------------- next part --------------
diff -Nru petsc-3.14.5+dfsg1/debian/changelog petsc-3.14.5+dfsg1/debian/changelog
--- petsc-3.14.5+dfsg1/debian/changelog 2021-04-09 13:28:02.000000000 +0200
+++ petsc-3.14.5+dfsg1/debian/changelog 2021-04-20 14:20:22.000000000 +0200
@@ -1,3 +1,14 @@
+petsc (3.14.5+dfsg1-4) UNRELEASED; urgency=medium
+
+ * libpetsc-real3.14/libpetsc-complex3.14: Add Breaks against
+ lib{petsc,slepc}-{real,complex}3.10 and libpetsc3.10-dev-{common,examples}
+ for smoother upgrades from buster. The libraries are not co-installable
+ due to the libhdf5-103 -> libhdf5-103-1 and other package renames, the
+ -dev-* packages are affected by the removal of unversioned python.
+ Closes: #-1.
+
+ -- Andreas Beckmann <anbe at debian.org> Tue, 20 Apr 2021 14:20:22 +0200
+
petsc (3.14.5+dfsg1-3) unstable; urgency=medium
* petsc3.14-doc Depends: sphinx-common.
diff -Nru petsc-3.14.5+dfsg1/debian/control petsc-3.14.5+dfsg1/debian/control
--- petsc-3.14.5+dfsg1/debian/control 2021-04-09 13:28:02.000000000 +0200
+++ petsc-3.14.5+dfsg1/debian/control 2021-04-20 14:20:22.000000000 +0200
@@ -113,6 +113,7 @@
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Conflicts: libpetsc3.6 (<< 3.6.2.dfsg1-4)
+Breaks: libpetsc-real3.10, libslepc-real3.10, libpetsc3.10-dev-common, libpetsc3.10-dev-examples
Replaces: libpetsc3.6 (<< 3.6.2.dfsg1-4)
Description: Shared libraries for version 3.14 of PETSc
PETSc is the "Portable Extensible Toolkit for Scientific
@@ -250,6 +251,7 @@
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Conflicts: libpetsc-complex-3.6 (<< 3.6.2.dfsg1-4)
+Breaks: libpetsc-complex3.10, libslepc-complex3.10, libpetsc3.10-dev-common, libpetsc3.10-dev-examples
Replaces: libpetsc-complex-3.6 (<< 3.6.2.dfsg1-4)
Description: Shared libraries for version 3.14 of PETSc with Complex Numbers
PETSc is the "Portable Extensible Toolkit for Scientific
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mshr.0.log.gz
Type: application/gzip
Size: 81574 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20210426/803c32fa/attachment-0002.gz>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mshr.2.log.gz
Type: application/gzip
Size: 144880 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20210426/803c32fa/attachment-0003.gz>
More information about the debian-science-maintainers
mailing list