[Debian-med-packaging] Bug#986927: libinsighttoolkit4.13: please add Breaks: libinsighttoolkit4.12

Andreas Beckmann anbe at debian.org
Wed Apr 14 14:15:38 BST 2021


Package: libinsighttoolkit4.13
Version: 4.13.3withdata-dfsg1-4
Severity: important
Tags: patch
User: debian-qa at lists.debian.org
Usertags: piuparts

Hi,

libinsighttoolkit4.12 (buster) and libinsighttoolkit4.13 (bullseye) are not
co-installable due to some not co-installable package renames in their
dependencies, e.g. libhdf5-103 -> libhdf5-103-1,
which causes apt some problems to find good upgrade solutions because it
tries to keep installed packages installed.
Adding some explicit Breaks against the obsolete packages (instead of
relying on implicit Conflicts over chains of multiple package
relationships) hints apt to make the right choices.
(The package with the new Breaks need to be given a higher score by apt
to make that effective, the scoring looks sometimes like magic.)

Scores given by apt:

  205 libinsighttoolkit4.13:amd64 < none -> 4.13.3withdata-dfsg1-4 @un uN >
  112 libinsighttoolkit4.12:amd64 < 4.12.2-dfsg1-4+b1 @ii mK >
  90 libgdal28:amd64 < none -> 3.2.1+dfsg-1+b1 @un uN >
  65 libgdal20:amd64 < 2.4.0+dfsg-1+b1 @ii mK >

Bad problem solution by apt:

  Starting 2 pkgProblemResolver with broken count: 7
  Investigating (0) libqt5core5a:amd64 < 5.11.3+dfsg1-1+deb10u4 -> 5.15.2+dfsg-5 @ii umU Ib >
  Broken libqt5core5a:amd64 Breaks on libqtcore4:amd64 < 4:4.8.7+dfsg-18+deb10u1 @ii mK > (< 4:4.8.7+dfsg-20~)
    Considering libqtcore4:amd64 -1 as a solution to libqt5core5a:amd64 80
    Added libqtcore4:amd64 to the remove list
    Fixing libqt5core5a:amd64 via remove of libqtcore4:amd64
  Investigating (0) libhdf5-103-1:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
  Broken libhdf5-103-1:amd64 Breaks on libhdf5-103:amd64 < 1.10.4+repack-10 @ii mK >
    Considering libhdf5-103:amd64 51 as a solution to libhdf5-103-1:amd64 60
    Added libhdf5-103:amd64 to the remove list
    Fixing libhdf5-103-1:amd64 via remove of libhdf5-103:amd64
  Investigating (0) libniftiio2:amd64 < none -> 3.0.1-8 @un uN Ib >
  Broken libniftiio2:amd64 Breaks on libnifti2:amd64 < 2.0.0-3 @ii mK > (<= 3.0)
    Considering libnifti2:amd64 38 as a solution to libniftiio2:amd64 42
    Added libnifti2:amd64 to the remove list
    Fixing libniftiio2:amd64 via remove of libnifti2:amd64
  Investigating (0) libhdf5-cpp-103-1:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
  Broken libhdf5-cpp-103-1:amd64 Breaks on libhdf5-cpp-103:amd64 < 1.10.4+repack-10 @ii mK Ib >
    Considering libhdf5-cpp-103:amd64 38 as a solution to libhdf5-cpp-103-1:amd64 42
    Added libhdf5-cpp-103:amd64 to the remove list
    Fixing libhdf5-cpp-103-1:amd64 via remove of libhdf5-cpp-103:amd64
  Investigating (0) gdal-data:amd64 < 2.4.0+dfsg-1 -> 3.2.1+dfsg-1 @ii umU Ib >
  Broken gdal-data:amd64 Breaks on libgdal20:amd64 < 2.4.0+dfsg-1+b1 @ii mK Ib > (< 2.5.0~)
    Considering libgdal20:amd64 65 as a solution to gdal-data:amd64 25
    Holding Back gdal-data:amd64 rather than change libgdal20:amd64
  Investigating (0) libogdi4.1:amd64 < none -> 4.1.0+ds-3 @un uN Ib >
  Broken libogdi4.1:amd64 Breaks on libogdi3.2:amd64 < 3.2.1+ds-4 @ii mK > (< 4.0.0)
    Considering libogdi3.2:amd64 9 as a solution to libogdi4.1:amd64 12
    Added libogdi3.2:amd64 to the remove list
    Fixing libogdi4.1:amd64 via remove of libogdi3.2:amd64
  Investigating (0) libnetcdf13:amd64 < 1:4.6.2-1 @ii mK Ib >
  Broken libnetcdf13:amd64 Depends on libhdf5-103:amd64 < 1.10.4+repack-10 @ii mR >
    Considering libhdf5-103:amd64 51 as a solution to libnetcdf13:amd64 10
    Removing libnetcdf13:amd64 rather than change libhdf5-103:amd64
  Investigating (0) libqt4-sql-sqlite:amd64 < 4:4.8.7+dfsg-18+deb10u1 @ii mK Ib >
  Broken libqt4-sql-sqlite:amd64 Depends on libqtcore4:amd64 < 4:4.8.7+dfsg-18+deb10u1 @ii mR > (= 4:4.8.7+dfsg-18+deb10u1)
    Considering libqtcore4:amd64 -1 as a solution to libqt4-sql-sqlite:amd64 -1
    Removing libqt4-sql-sqlite:amd64 rather than change libqtcore4:amd64
  Investigating (0) libqt4-sql:amd64 < 4:4.8.7+dfsg-18+deb10u1 @ii mK Ib >
  Broken libqt4-sql:amd64 Depends on libqtcore4:amd64 < 4:4.8.7+dfsg-18+deb10u1 @ii mR > (= 4:4.8.7+dfsg-18+deb10u1)
    Considering libqtcore4:amd64 -1 as a solution to libqt4-sql:amd64 -1
    Removing libqt4-sql:amd64 rather than change libqtcore4:amd64
  Investigating (1) libinsighttoolkit4.12:amd64 < 4.12.2-dfsg1-4+b1 @ii mK Ib >
  Broken libinsighttoolkit4.12:amd64 Depends on libhdf5-103:amd64 < 1.10.4+repack-10 @ii mR >
    Considering libhdf5-103:amd64 51 as a solution to libinsighttoolkit4.12:amd64 112
    Added libhdf5-103:amd64 to the remove list
  Broken libinsighttoolkit4.12:amd64 Depends on libhdf5-cpp-103:amd64 < 1.10.4+repack-10 @ii mR > (>= 1.10.3)
    Considering libhdf5-cpp-103:amd64 38 as a solution to libinsighttoolkit4.12:amd64 112
    Added libhdf5-cpp-103:amd64 to the remove list
  Broken libinsighttoolkit4.12:amd64 Depends on libnifti2:amd64 < 2.0.0-3 @ii mR >
    Considering libnifti2:amd64 38 as a solution to libinsighttoolkit4.12:amd64 112
    Added libnifti2:amd64 to the remove list
    Fixing libinsighttoolkit4.12:amd64 via keep of libhdf5-103:amd64
    Fixing libinsighttoolkit4.12:amd64 via keep of libhdf5-cpp-103:amd64
    Fixing libinsighttoolkit4.12:amd64 via keep of libnifti2:amd64
  Investigating (1) libgdal28:amd64 < none -> 3.2.1+dfsg-1+b1 @un uN Ib >
  Broken libgdal28:amd64 Depends on gdal-data:amd64 < 2.4.0+dfsg-1 | 3.2.1+dfsg-1 @ii umH > (>= 3.2.1+dfsg-1)
    Considering gdal-data:amd64 25 as a solution to libgdal28:amd64 90
    Holding Back libgdal28:amd64 rather than change gdal-data:amd64
  Investigating (1) libotbossimadapters-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbossimadapters-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 1.10.0)
    Considering libgdal28:amd64 90 as a solution to libotbossimadapters-7.2-1:amd64 74
    Holding Back libotbossimadapters-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (1) libgdal20:amd64 < 2.4.0+dfsg-1+b1 @ii mK Ib >
  Broken libgdal20:amd64 Depends on libnetcdf13:amd64 < 1:4.6.2-1 @ii mR > (>= 1:4.0.0)
    Considering libnetcdf13:amd64 10 as a solution to libgdal20:amd64 65
    Added libnetcdf13:amd64 to the remove list
  Broken libgdal20:amd64 Depends on libogdi3.2:amd64 < 3.2.1+ds-4 @ii mR > (>= 3.2.0)
    Considering libogdi3.2:amd64 9 as a solution to libgdal20:amd64 65
    Added libogdi3.2:amd64 to the remove list
    Fixing libgdal20:amd64 via keep of libnetcdf13:amd64
    Fixing libgdal20:amd64 via keep of libogdi3.2:amd64
  Investigating (1) libhdf5-103-1:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
  Broken libhdf5-103-1:amd64 Breaks on libhdf5-103:amd64 < 1.10.4+repack-10 @ii mK >
    Considering libhdf5-103:amd64 51 as a solution to libhdf5-103-1:amd64 60
    Added libhdf5-103:amd64 to the remove list
    Fixing libhdf5-103-1:amd64 via remove of libhdf5-103:amd64
  Investigating (1) libotbmetadata-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbmetadata-7.2-1:amd64 Depends on libotbossimadapters-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 5.2.0)
    Considering libotbossimadapters-7.2-1:amd64 74 as a solution to libotbmetadata-7.2-1:amd64 58
    Holding Back libotbmetadata-7.2-1:amd64 rather than change libotbossimadapters-7.2-1:amd64
  Investigating (1) libotbimagebase-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbimagebase-7.2-1:amd64 Depends on libotbmetadata-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 7.1.0)
    Considering libotbmetadata-7.2-1:amd64 58 as a solution to libotbimagebase-7.2-1:amd64 53
    Holding Back libotbimagebase-7.2-1:amd64 rather than change libotbmetadata-7.2-1:amd64
  Investigating (1) libniftiio2:amd64 < none -> 3.0.1-8 @un uN Ib >
  Broken libniftiio2:amd64 Breaks on libnifti2:amd64 < 2.0.0-3 @ii mK > (<= 3.0)
    Considering libnifti2:amd64 38 as a solution to libniftiio2:amd64 42
    Added libnifti2:amd64 to the remove list
    Fixing libniftiio2:amd64 via remove of libnifti2:amd64
  Investigating (1) libhdf5-cpp-103-1:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
  Broken libhdf5-cpp-103-1:amd64 Breaks on libhdf5-cpp-103:amd64 < 1.10.4+repack-10 @ii mK Ib >
    Considering libhdf5-cpp-103:amd64 38 as a solution to libhdf5-cpp-103-1:amd64 42
    Added libhdf5-cpp-103:amd64 to the remove list
    Fixing libhdf5-cpp-103-1:amd64 via remove of libhdf5-cpp-103:amd64
  Investigating (1) libotbgdaladapters-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbgdaladapters-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 3.0.0)
    Considering libgdal28:amd64 90 as a solution to libotbgdaladapters-7.2-1:amd64 39
    Holding Back libotbgdaladapters-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (1) libotbiogdal-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbiogdal-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 3.0.0)
    Considering libgdal28:amd64 90 as a solution to libotbiogdal-7.2-1:amd64 35
    Holding Back libotbiogdal-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (1) libotbimageio-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbimageio-7.2-1:amd64 Depends on libotbimagebase-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 7.0.0)
    Considering libotbimagebase-7.2-1:amd64 53 as a solution to libotbimageio-7.2-1:amd64 29
    Holding Back libotbimageio-7.2-1:amd64 rather than change libotbimagebase-7.2-1:amd64
  Investigating (1) libotbossimplugins-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbossimplugins-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 3.0.0)
    Considering libgdal28:amd64 90 as a solution to libotbossimplugins-7.2-1:amd64 29
    Holding Back libotbossimplugins-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (1) libotbvectordatabase-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbvectordatabase-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 2.3.0)
    Considering libgdal28:amd64 90 as a solution to libotbvectordatabase-7.2-1:amd64 28
    Holding Back libotbvectordatabase-7.2-1:amd64 rather than change libgdal28:amd64
   Try to Re-Instate (1) gdal-data:amd64
  Investigating (1) libotbapplicationengine-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbapplicationengine-7.2-1:amd64 Depends on libotbgdaladapters-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 7.1.0)
    Considering libotbgdaladapters-7.2-1:amd64 39 as a solution to libotbapplicationengine-7.2-1:amd64 25
    Holding Back libotbapplicationengine-7.2-1:amd64 rather than change libotbgdaladapters-7.2-1:amd64
  Investigating (1) libotbvectordataio-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbvectordataio-7.2-1:amd64 Depends on libotbiogdal-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 5.2.0)
    Considering libotbiogdal-7.2-1:amd64 35 as a solution to libotbvectordataio-7.2-1:amd64 12
    Holding Back libotbvectordataio-7.2-1:amd64 rather than change libotbiogdal-7.2-1:amd64
  Investigating (1) libogdi4.1:amd64 < none -> 4.1.0+ds-3 @un uN Ib >
  Broken libogdi4.1:amd64 Breaks on libogdi3.2:amd64 < 3.2.1+ds-4 @ii mK > (< 4.0.0)
    Considering libogdi3.2:amd64 9 as a solution to libogdi4.1:amd64 12
    Added libogdi3.2:amd64 to the remove list
    Fixing libogdi4.1:amd64 via remove of libogdi3.2:amd64
  Investigating (1) libotbiomstar-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbiomstar-7.2-1:amd64 Depends on libotbimagebase-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 5.2.0)
    Considering libotbimagebase-7.2-1:amd64 53 as a solution to libotbiomstar-7.2-1:amd64 11
    Holding Back libotbiomstar-7.2-1:amd64 rather than change libotbimagebase-7.2-1:amd64
  Investigating (1) libotbioonera-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbioonera-7.2-1:amd64 Depends on libotbimagebase-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 7.0.0)
    Considering libotbimagebase-7.2-1:amd64 53 as a solution to libotbioonera-7.2-1:amd64 11
    Holding Back libotbioonera-7.2-1:amd64 rather than change libotbimagebase-7.2-1:amd64
  Investigating (1) libotbqtwidget-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbqtwidget-7.2-1:amd64 Depends on libotbapplicationengine-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 7.0.0)
    Considering libotbapplicationengine-7.2-1:amd64 25 as a solution to libotbqtwidget-7.2-1:amd64 11
    Holding Back libotbqtwidget-7.2-1:amd64 rather than change libotbapplicationengine-7.2-1:amd64
  Investigating (1) libotbiobsq-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbiobsq-7.2-1:amd64 Depends on libotbimagebase-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 5.2.0)
    Considering libotbimagebase-7.2-1:amd64 53 as a solution to libotbiobsq-7.2-1:amd64 11
    Holding Back libotbiobsq-7.2-1:amd64 rather than change libotbimagebase-7.2-1:amd64
  Investigating (1) libotbiorad-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbiorad-7.2-1:amd64 Depends on libotbimagebase-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 7.0.0)
    Considering libotbimagebase-7.2-1:amd64 53 as a solution to libotbiorad-7.2-1:amd64 11
    Holding Back libotbiorad-7.2-1:amd64 rather than change libotbimagebase-7.2-1:amd64
  Investigating (1) libotbiolum-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbiolum-7.2-1:amd64 Depends on libotbimagebase-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 5.2.0)
    Considering libotbimagebase-7.2-1:amd64 53 as a solution to libotbiolum-7.2-1:amd64 11
    Holding Back libotbiolum-7.2-1:amd64 rather than change libotbimagebase-7.2-1:amd64
  Investigating (1) libnetcdf13:amd64 < 1:4.6.2-1 @ii mK Ib >
  Broken libnetcdf13:amd64 Depends on libhdf5-103:amd64 < 1.10.4+repack-10 @ii mR >
    Considering libhdf5-103:amd64 51 as a solution to libnetcdf13:amd64 10
    Removing libnetcdf13:amd64 rather than change libhdf5-103:amd64
  Investigating (1) libotbmonteverdicore-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbmonteverdicore-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 1.10.0)
    Considering libgdal28:amd64 90 as a solution to libotbmonteverdicore-7.2-1:amd64 10
    Holding Back libotbmonteverdicore-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (1) libotbcarto-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbcarto-7.2-1:amd64 Depends on libotbgdaladapters-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 7.0.0)
    Considering libotbgdaladapters-7.2-1:amd64 39 as a solution to libotbcarto-7.2-1:amd64 8
    Holding Back libotbcarto-7.2-1:amd64 rather than change libotbgdaladapters-7.2-1:amd64
  Investigating (1) libotbice-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbice-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 2.2.0)
    Considering libgdal28:amd64 90 as a solution to libotbice-7.2-1:amd64 7
    Holding Back libotbice-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (1) libotbmonteverdigui-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbmonteverdigui-7.2-1:amd64 Depends on libotbapplicationengine-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 7.0.0)
    Considering libotbapplicationengine-7.2-1:amd64 25 as a solution to libotbmonteverdigui-7.2-1:amd64 6
    Holding Back libotbmonteverdigui-7.2-1:amd64 rather than change libotbapplicationengine-7.2-1:amd64
  Investigating (1) libotbtestkernel-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbtestkernel-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 3.1.0)
    Considering libgdal28:amd64 90 as a solution to libotbtestkernel-7.2-1:amd64 3
    Holding Back libotbtestkernel-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (1) libotbiokml-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbiokml-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 1.10.0)
    Considering libgdal28:amd64 90 as a solution to libotbiokml-7.2-1:amd64 3
    Holding Back libotbiokml-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (1) libotbsampling-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbsampling-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 2.3.0)
    Considering libgdal28:amd64 90 as a solution to libotbsampling-7.2-1:amd64 3
    Holding Back libotbsampling-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (1) libotbprojection-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbprojection-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 2.0.1)
    Considering libgdal28:amd64 90 as a solution to libotbprojection-7.2-1:amd64 3
    Holding Back libotbprojection-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (1) libotbcommandline-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbcommandline-7.2-1:amd64 Depends on libotbapplicationengine-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 7.0.0)
    Considering libotbapplicationengine-7.2-1:amd64 25 as a solution to libotbcommandline-7.2-1:amd64 3
    Holding Back libotbcommandline-7.2-1:amd64 rather than change libotbapplicationengine-7.2-1:amd64
  Investigating (1) libotbmonteverdi-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbmonteverdi-7.2-1:amd64 Depends on libotbapplicationengine-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 5.2.0)
    Considering libotbapplicationengine-7.2-1:amd64 25 as a solution to libotbmonteverdi-7.2-1:amd64 2
    Holding Back libotbmonteverdi-7.2-1:amd64 rather than change libotbapplicationengine-7.2-1:amd64
  Investigating (1) libotb-apps:amd64 < 6.6.1+dfsg-1+b1 -> 7.2.0+dfsg-1+b3 @ii umU Ib >
  Broken libotb-apps:amd64 Depends on libotbapplicationengine-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (= 7.2.0+dfsg-1+b3)
    Considering libotbapplicationengine-7.2-1:amd64 25 as a solution to libotb-apps:amd64 2
    Holding Back libotb-apps:amd64 rather than change libotbapplicationengine-7.2-1:amd64
  Investigating (1) libotbmapla-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbmapla-7.2-1:amd64 Depends on libotbapplicationengine-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 5.2.0)
    Considering libotbapplicationengine-7.2-1:amd64 25 as a solution to libotbmapla-7.2-1:amd64 2
    Holding Back libotbmapla-7.2-1:amd64 rather than change libotbapplicationengine-7.2-1:amd64
  Investigating (1) libotb:amd64 < 6.6.1+dfsg-1+b1 -> 7.2.0+dfsg-1+b3 @ii umU Ib >
  Broken libotb:amd64 Depends on libotbapplicationengine-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (= 7.2.0+dfsg-1+b3)
    Considering libotbapplicationengine-7.2-1:amd64 25 as a solution to libotb:amd64 1
    Holding Back libotb:amd64 rather than change libotbapplicationengine-7.2-1:amd64
  Investigating (1) otb-bin-qt:amd64 < 6.6.1+dfsg-1+b1 -> 7.2.0+dfsg-1+b3 @ii umU Ib >
  Broken otb-bin-qt:amd64 Depends on libotbqtwidget-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (= 7.2.0+dfsg-1+b3)
    Considering libotbqtwidget-7.2-1:amd64 11 as a solution to otb-bin-qt:amd64 1
    Holding Back otb-bin-qt:amd64 rather than change libotbqtwidget-7.2-1:amd64
  Investigating (1) monteverdi:amd64 < 6.6.1+dfsg-1+b1 -> 7.2.0+dfsg-1+b3 @ii umU Ib >
  Broken monteverdi:amd64 Depends on libotb:amd64 < 6.6.1+dfsg-1+b1 | 7.2.0+dfsg-1+b3 @ii umH > (= 7.2.0+dfsg-1+b3)
    Considering libotb:amd64 1 as a solution to monteverdi:amd64 0
    Removing monteverdi:amd64 rather than change libotb:amd64
  Investigating (2) libotbcommon-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbcommon-7.2-1:amd64 Depends on libgdal28:amd64 < none | 3.2.1+dfsg-1+b1 @un uH > (>= 1.10.0)
    Considering libgdal28:amd64 90 as a solution to libotbcommon-7.2-1:amd64 128
    Holding Back libotbcommon-7.2-1:amd64 rather than change libgdal28:amd64
  Investigating (2) libinsighttoolkit4.12:amd64 < 4.12.2-dfsg1-4+b1 @ii mK Ib >
  Broken libinsighttoolkit4.12:amd64 Depends on libhdf5-103:amd64 < 1.10.4+repack-10 @ii mR >
    Considering libhdf5-103:amd64 51 as a solution to libinsighttoolkit4.12:amd64 112
    Added libhdf5-103:amd64 to the remove list
  Broken libinsighttoolkit4.12:amd64 Depends on libhdf5-cpp-103:amd64 < 1.10.4+repack-10 @ii mR > (>= 1.10.3)
    Considering libhdf5-cpp-103:amd64 38 as a solution to libinsighttoolkit4.12:amd64 112
    Added libhdf5-cpp-103:amd64 to the remove list
  Broken libinsighttoolkit4.12:amd64 Depends on libnifti2:amd64 < 2.0.0-3 @ii mR >
    Considering libnifti2:amd64 38 as a solution to libinsighttoolkit4.12:amd64 112
    Added libnifti2:amd64 to the remove list
    Fixing libinsighttoolkit4.12:amd64 via keep of libhdf5-103:amd64
    Fixing libinsighttoolkit4.12:amd64 via keep of libhdf5-cpp-103:amd64
    Fixing libinsighttoolkit4.12:amd64 via keep of libnifti2:amd64
  Investigating (2) libgdal20:amd64 < 2.4.0+dfsg-1+b1 @ii mK Ib >
  Broken libgdal20:amd64 Depends on libnetcdf13:amd64 < 1:4.6.2-1 @ii mR > (>= 1:4.0.0)
    Considering libnetcdf13:amd64 10 as a solution to libgdal20:amd64 65
    Added libnetcdf13:amd64 to the remove list
  Broken libgdal20:amd64 Depends on libogdi3.2:amd64 < 3.2.1+ds-4 @ii mR > (>= 3.2.0)
    Considering libogdi3.2:amd64 9 as a solution to libgdal20:amd64 65
    Added libogdi3.2:amd64 to the remove list
    Fixing libgdal20:amd64 via keep of libnetcdf13:amd64
    Fixing libgdal20:amd64 via keep of libogdi3.2:amd64
  Investigating (2) libhdf5-103-1:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
  Broken libhdf5-103-1:amd64 Breaks on libhdf5-103:amd64 < 1.10.4+repack-10 @ii mK >
    Considering libhdf5-103:amd64 112 as a solution to libhdf5-103-1:amd64 60
    Holding Back libhdf5-103-1:amd64 rather than change libhdf5-103:amd64
  Investigating (2) libminc2-5.2.0:amd64 < none -> 2.4.03-3 @un uN Ib >
  Broken libminc2-5.2.0:amd64 Depends on libhdf5-103-1:amd64 < none | 1.10.6+repack-2 @un uH >
    Considering libhdf5-103-1:amd64 60 as a solution to libminc2-5.2.0:amd64 42
    Holding Back libminc2-5.2.0:amd64 rather than change libhdf5-103-1:amd64
  Investigating (2) libniftiio2:amd64 < none -> 3.0.1-8 @un uN Ib >
  Broken libniftiio2:amd64 Breaks on libnifti2:amd64 < 2.0.0-3 @ii mK > (<= 3.0)
    Considering libnifti2:amd64 112 as a solution to libniftiio2:amd64 42
    Holding Back libniftiio2:amd64 rather than change libnifti2:amd64
  Investigating (2) libhdf5-cpp-103-1:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
  Broken libhdf5-cpp-103-1:amd64 Depends on libhdf5-103-1:amd64 < none | 1.10.6+repack-2 @un uH >
    Considering libhdf5-103-1:amd64 60 as a solution to libhdf5-cpp-103-1:amd64 42
    Holding Back libhdf5-cpp-103-1:amd64 rather than change libhdf5-103-1:amd64
  Investigating (2) libotbstreaming-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbstreaming-7.2-1:amd64 Depends on libotbcommon-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 6.6.0)
    Considering libotbcommon-7.2-1:amd64 128 as a solution to libotbstreaming-7.2-1:amd64 30
    Holding Back libotbstreaming-7.2-1:amd64 rather than change libotbcommon-7.2-1:amd64
  Investigating (2) libotbextendedfilename-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbextendedfilename-7.2-1:amd64 Depends on libotbcommon-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 7.0.0)
    Considering libotbcommon-7.2-1:amd64 128 as a solution to libotbextendedfilename-7.2-1:amd64 25
    Holding Back libotbextendedfilename-7.2-1:amd64 rather than change libotbcommon-7.2-1:amd64
  Investigating (2) libnetcdf18:amd64 < none -> 1:4.7.4-1 @un uN Ib >
  Broken libnetcdf18:amd64 Depends on libhdf5-103-1:amd64 < none | 1.10.6+repack-2 @un uH >
    Considering libhdf5-103-1:amd64 60 as a solution to libnetcdf18:amd64 13
    Holding Back libnetcdf18:amd64 rather than change libhdf5-103-1:amd64
  Investigating (2) libogdi4.1:amd64 < none -> 4.1.0+ds-3 @un uN Ib >
  Broken libogdi4.1:amd64 Breaks on libogdi3.2:amd64 < 3.2.1+ds-4 @ii mK > (< 4.0.0)
    Considering libogdi3.2:amd64 65 as a solution to libogdi4.1:amd64 12
    Holding Back libogdi4.1:amd64 rather than change libogdi3.2:amd64
  Investigating (2) libotbcurladapters-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbcurladapters-7.2-1:amd64 Depends on libotbcommon-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 6.6.0)
    Considering libotbcommon-7.2-1:amd64 128 as a solution to libotbcurladapters-7.2-1:amd64 6
    Holding Back libotbcurladapters-7.2-1:amd64 rather than change libotbcommon-7.2-1:amd64
  Investigating (2) libotbimagemanipulation-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbimagemanipulation-7.2-1:amd64 Depends on libotbcommon-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 6.6.0)
    Considering libotbcommon-7.2-1:amd64 128 as a solution to libotbimagemanipulation-7.2-1:amd64 3
    Holding Back libotbimagemanipulation-7.2-1:amd64 rather than change libotbcommon-7.2-1:amd64
  Investigating (2) libotbstatistics-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbstatistics-7.2-1:amd64 Depends on libotbcommon-7.2-1:amd64 < none | 7.2.0+dfsg-1+b3 @un uH > (>= 6.6.0)
    Considering libotbcommon-7.2-1:amd64 128 as a solution to libotbstatistics-7.2-1:amd64 3
    Holding Back libotbstatistics-7.2-1:amd64 rather than change libotbcommon-7.2-1:amd64
   Try to Re-Instate (2) libotb-apps:amd64
   Try to Re-Instate (2) libotb:amd64
   Try to Re-Instate (2) otb-bin-qt:amd64
  Investigating (2) libhdf5-hl-100:amd64 < none -> 1.10.6+repack-2 @un uN Ib >
  Broken libhdf5-hl-100:amd64 Depends on libhdf5-103-1:amd64 < none | 1.10.6+repack-2 @un uH >
    Considering libhdf5-103-1:amd64 60 as a solution to libhdf5-hl-100:amd64 1
    Holding Back libhdf5-hl-100:amd64 rather than change libhdf5-103-1:amd64
  Investigating (3) libinsighttoolkit4.13:amd64 < none -> 4.13.3withdata-dfsg1-4 @un uN Ib >
  Broken libinsighttoolkit4.13:amd64 Depends on libhdf5-103-1:amd64 < none | 1.10.6+repack-2 @un uH >
    Considering libhdf5-103-1:amd64 60 as a solution to libinsighttoolkit4.13:amd64 205
    Holding Back libinsighttoolkit4.13:amd64 rather than change libhdf5-103-1:amd64
  Investigating (3) libotbfuzzy-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbfuzzy-7.2-1:amd64 Depends on libinsighttoolkit4.13:amd64 < none | 4.13.3withdata-dfsg1-4 @un uH > (>= 4.13.3withdata-dfsg1)
    Considering libinsighttoolkit4.13:amd64 205 as a solution to libotbfuzzy-7.2-1:amd64 3
    Holding Back libotbfuzzy-7.2-1:amd64 rather than change libinsighttoolkit4.13:amd64
  Investigating (3) libotbwavelet-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbwavelet-7.2-1:amd64 Depends on libinsighttoolkit4.13:amd64 < none | 4.13.3withdata-dfsg1-4 @un uH > (>= 4.13.3withdata-dfsg1)
    Considering libinsighttoolkit4.13:amd64 205 as a solution to libotbwavelet-7.2-1:amd64 3
    Holding Back libotbwavelet-7.2-1:amd64 rather than change libinsighttoolkit4.13:amd64
  Investigating (3) libotbsupervised-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbsupervised-7.2-1:amd64 Depends on libinsighttoolkit4.13:amd64 < none | 4.13.3withdata-dfsg1-4 @un uH > (>= 4.13.3withdata-dfsg1)
    Considering libinsighttoolkit4.13:amd64 205 as a solution to libotbsupervised-7.2-1:amd64 3
    Holding Back libotbsupervised-7.2-1:amd64 rather than change libinsighttoolkit4.13:amd64
  Investigating (3) libotbmathparserx-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbmathparserx-7.2-1:amd64 Depends on libinsighttoolkit4.13:amd64 < none | 4.13.3withdata-dfsg1-4 @un uH > (>= 4.13.3withdata-dfsg1)
    Considering libinsighttoolkit4.13:amd64 205 as a solution to libotbmathparserx-7.2-1:amd64 3
    Holding Back libotbmathparserx-7.2-1:amd64 rather than change libinsighttoolkit4.13:amd64
  Investigating (3) libotblearningbase-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotblearningbase-7.2-1:amd64 Depends on libinsighttoolkit4.13:amd64 < none | 4.13.3withdata-dfsg1-4 @un uH > (>= 4.13.3withdata-dfsg1)
    Considering libinsighttoolkit4.13:amd64 205 as a solution to libotblearningbase-7.2-1:amd64 3
    Holding Back libotblearningbase-7.2-1:amd64 rather than change libinsighttoolkit4.13:amd64
  Investigating (3) libotbpolarimetry-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbpolarimetry-7.2-1:amd64 Depends on libinsighttoolkit4.13:amd64 < none | 4.13.3withdata-dfsg1-4 @un uH > (>= 4.13.3withdata-dfsg1)
    Considering libinsighttoolkit4.13:amd64 205 as a solution to libotbpolarimetry-7.2-1:amd64 3
    Holding Back libotbpolarimetry-7.2-1:amd64 rather than change libinsighttoolkit4.13:amd64
  Investigating (3) libotbmathparser-7.2-1:amd64 < none -> 7.2.0+dfsg-1+b3 @un uN Ib >
  Broken libotbmathparser-7.2-1:amd64 Depends on libinsighttoolkit4.13:amd64 < none | 4.13.3withdata-dfsg1-4 @un uH > (>= 4.13.3withdata-dfsg1)
    Considering libinsighttoolkit4.13:amd64 205 as a solution to libotbmathparser-7.2-1:amd64 3
    Holding Back libotbmathparser-7.2-1:amd64 rather than change libinsighttoolkit4.13:amd64
  Done

Bad upgrade solution for monteverdi:

  The following packages will be REMOVED:
    libqt4-sql libqt4-sql-sqlite libqtcore4 monteverdi
  The following NEW packages will be installed:
    gcc-10-base libapt-pkg6.0 libbrotli1 libcrypt1 libdap27 libdeflate0
    libdouble-conversion3 libffi7 libgcc-s1 libgeos-3.9.0 libgeotiff5
    libhogweed6 libicu67 libjsoncpp24 libllvm11 libmd0 libmd4c0 libnettle8
    libnsl2 libpcre2-8-0 libproj19 librttopo1 libtirpc-common libtirpc3
    libvulkan1 libxcb-util1 libxcb-xinput0 libxxhash0 libz3-4 logsave
    shared-mime-info
  The following packages have been kept back:
    gdal-data libotb libotb-apps otb-bin-qt
  The following packages will be upgraded:
    [...]

Good upgrade solution for monteverdi:
(with Breaks added to libinsighttoolkit4.13 and libgdal28)

  The following packages will be REMOVED:
    libgdal20 libhdf5-103 libhdf5-cpp-103 libinsighttoolkit4.12 libnetcdf13
    libnifti2 libogdi3.2 libotbapplicationengine-6.6-1 libotbcarto-6.6-1
    libotbcommandline-6.6-1 libotbcommandlineparser-6.6-1 libotbcommon-6.6-1
    libotbcurladapters-6.6-1 libotbedge-6.6-1 libotbextendedfilename-6.6-1
    libotbfuzzy-6.6-1 libotbgdaladapters-6.6-1 libotbice-6.6-1
    libotbimagebase-6.6-1 libotbimageio-6.6-1 libotbimagemanipulation-6.6-1
    libotbiobsq-6.6-1 libotbiogdal-6.6-1 libotbiokml-6.6-1 libotbiolum-6.6-1
    libotbiomstar-6.6-1 libotbioonera-6.6-1 libotbiorad-6.6-1
    libotbiotilemap-6.6-1 libotblearningbase-6.6-1 libotbmapla-6.6-1
    libotbmathparser-6.6-1 libotbmetadata-6.6-1 libotbmonteverdi-6.6-1
    libotbmonteverdicore-6.6-1 libotbmonteverdigui-6.6-1
    libotbossimadapters-6.6-1 libotbossimplugins-6.6-1 libotbpolarimetry-6.6-1
    libotbprojection-6.6-1 libotbqtwidget-6.6-1 libotbrcc8-6.6-1
    libotbsampling-6.6-1 libotbstatistics-6.6-1 libotbstreaming-6.6-1
    libotbsupervised-6.6-1 libotbtestkernel-6.6-1 libotbtransform-6.6-1
    libotbvectordatabase-6.6-1 libotbvectordataio-6.6-1 libotbwavelet-6.6-1
    libqt4-sql libqt4-sql-sqlite libqtcore4
  The following NEW packages will be installed:
    gcc-10-base libaom0 libapt-pkg6.0 libarmadillo10 libbrotli1 libcfitsio9
    libcrypt1 libdap27 libdav1d4 libde265-0 libdeflate0 libdouble-conversion3
    libffi7 libgcc-s1 libgdal28 libgdcm3.0 libgeos-3.9.0 libgeotiff5
    libhdf5-103-1 libhdf5-cpp-103-1 libhdf5-hl-100 libheif1 libhogweed6 libicu67
    libinsighttoolkit4.13 libjson-c5 libjsoncpp24 libllvm11 libmd0 libmd4c0
    libminc2-5.2.0 libmuparserx4.0.8 libnetcdf18 libnettle8 libniftiio2 libnsl2
    libnuma1 libogdi4.1 libopencv-core4.5 libopencv-ml4.5
    libotbapplicationengine-7.2-1 libotbcarto-7.2-1 libotbcommandline-7.2-1
    libotbcommon-7.2-1 libotbcurladapters-7.2-1 libotbextendedfilename-7.2-1
    libotbfuzzy-7.2-1 libotbgdaladapters-7.2-1 libotbice-7.2-1
    libotbimagebase-7.2-1 libotbimageio-7.2-1 libotbimagemanipulation-7.2-1
    libotbiobsq-7.2-1 libotbiogdal-7.2-1 libotbiokml-7.2-1 libotbiolum-7.2-1
    libotbiomstar-7.2-1 libotbioonera-7.2-1 libotbiorad-7.2-1
    libotblearningbase-7.2-1 libotbmapla-7.2-1 libotbmathparser-7.2-1
    libotbmathparserx-7.2-1 libotbmetadata-7.2-1 libotbmonteverdi-7.2-1
    libotbmonteverdicore-7.2-1 libotbmonteverdigui-7.2-1
    libotbossimadapters-7.2-1 libotbossimplugins-7.2-1 libotbpolarimetry-7.2-1
    libotbprojection-7.2-1 libotbqtadapters-7.2-1 libotbqtwidget-7.2-1
    libotbsampling-7.2-1 libotbsiftfast-7.2-1 libotbstatistics-7.2-1
    libotbstreaming-7.2-1 libotbsupervised-7.2-1 libotbtestkernel-7.2-1
    libotbvectordatabase-7.2-1 libotbvectordataio-7.2-1 libotbwavelet-7.2-1
    libpcre2-8-0 libpoppler102 libproj19 libqhull8.0 libqt5sql5
    libqt5sql5-sqlite librttopo1 libtirpc-common libtirpc3 libvulkan1
    libx265-192 libxcb-util1 libxcb-xinput0 libxxhash0 libz3-4 libznz3 logsave
    shared-mime-info
  The following packages will be upgraded:
    [...]

Andreas
-------------- next part --------------
diff -Nru insighttoolkit4-4.13.3withdata-dfsg1/debian/changelog insighttoolkit4-4.13.3withdata-dfsg1/debian/changelog
--- insighttoolkit4-4.13.3withdata-dfsg1/debian/changelog	2020-12-28 20:55:32.000000000 +0100
+++ insighttoolkit4-4.13.3withdata-dfsg1/debian/changelog	2021-04-14 10:02:06.000000000 +0200
@@ -1,3 +1,12 @@
+insighttoolkit4 (4.13.3withdata-dfsg1-5) UNRELEASED; urgency=medium
+
+  * libinsighttoolkit4.13: Add Breaks: libinsighttoolkit4.12 for smoother
+    upgrades from buster. The libraries are not co-installable due to the
+    libhdf5-103 -> libhdf5-103-1 and other package renames.
+    Closes: #-1
+
+ -- Andreas Beckmann <anbe at debian.org>  Wed, 14 Apr 2021 10:02:06 +0200
+
 insighttoolkit4 (4.13.3withdata-dfsg1-4) unstable; urgency=medium
 
   * Team upload.
diff -Nru insighttoolkit4-4.13.3withdata-dfsg1/debian/control insighttoolkit4-4.13.3withdata-dfsg1/debian/control
--- insighttoolkit4-4.13.3withdata-dfsg1/debian/control	2020-12-28 20:44:45.000000000 +0100
+++ insighttoolkit4-4.13.3withdata-dfsg1/debian/control	2021-04-14 10:02:06.000000000 +0200
@@ -34,6 +34,7 @@
 Section: libs
 Architecture: amd64 i386
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Breaks: libinsighttoolkit4.12
 Description: Image processing toolkit for registration and segmentation - runtime
  ITK is an open-source software toolkit for performing registration and
  segmentation. Segmentation is the process of identifying and


More information about the Debian-med-packaging mailing list