On 08/06/2021 08.27, Andreas Beckmann wrote:
A small problem are the fortran libraries that had their SOVERSION bumped from 100 to 102,
That is luckily no problem at all since I couldn't find any occurrence of them being used by Debian packages ;-)
That would have to be carefully checked for buster and maybe some versioned Breaks against direct users of the fortran libs need to be added.
An installable subset of the packages depending on libhdf5*-103 in buster: # apt-cache rdepends libhdf5-103 libhdf5-cpp-103 libhdf5-mpich-103 libhdf5-openmpi-103 | grep '^ ' | grep -v -E 'meep-mpi-default|meep-mpich2|meep-lam4|meep-openmpi|libgpiv-mpi3|caffe-tools-cuda|libcaffe-cuda1' | sort -u blasr caffe-tools-cpu cbflib-bin cdo cgns-convert chemps2 code-saturne-bin discosnp elastix field3d-tools freecad-python2 freecad-python3 freefem++ gatb-core gmt gnudatalanguage grads grass-core h5utils hdf5-tools ifrit labplot lammps libadios-bin libcaffe-cpu1 libcbf1 libchemps2-3 libcoda15 libcsxcad0 libdeal.ii-9.0.1 libdolfin2018.1 libeccodes-tools libfclib0 libfield3d1.7 libfreecad-python2-0.18 libfreecad-python3-0.18 libgdal-perl libgdal20 libgmsh4.1 libgmt5 libgnudatalanguage0 libgpiv3 libhdf5-cpp-103 libhdf5-dev libhdf5-jni libhdf5-mpich-dev libhdf5-openmpi-dev libhe5-hdfeos0 libinsighttoolkit4.12 libismrmrd1.3 libkdf5-2 libmagplus3v5 libmatio4 libmed11 libmedc11 libmeep12 libmetview0d libmgl-fltk7.5.0 libmgl-glut7.5.0 libmgl-qt5-7.5.0 libmgl-wnd7.5.0 libmgl-wx7.5.0 libmgl7.5.0 libmia-2.4-4 libminc2-5.2.0 libmshr-dev libmshr2018.1 libncarg0 libnetcdf-mpi-13 libnetcdf-pnetcdf-13 libnetcdf13 libnf2ff0 liboctave6 libopencv-contrib3.2 libopenems0 libpbihdf libpdal-plugin-icebridge libpdl-io-hdf5-perl libpetsc-complex3.10 libpetsc-complex3.10-dbg libpetsc-real3.10 libpetsc-real3.10-dbg libshogun16 libsilo-bin libsiloh5-0 libsimpleitk1.0 libslepc-complex3.10 libslepc-real3.10 libtrilinos-epetraext12 libvigraimpex6 libvips-tools libvips42 libvtk6.3 libvtk7.1 libxdmf3 magics++ mapsembler2 mathgl meep metview mia-tools minc-tools mitools mpb mpb-mpi nanopolish ncl-ncarg nco ncview netcdf-bin octave-communications octave-netcdf octave-openems odin paraview pbdagcon psi4 python-adios python-fast5 python-h5py python-h5py-dbg python-mathgl python-meep python-netcdf4 python-silo python-stfio python-tables-dbg python-tables-lib python-vigra python-vipscc python-xdmf python3-adios python3-dolfin python3-fast5 python3-gdl python3-h5py python3-h5py-dbg python3-mathgl python3-netcdf4 python3-silo python3-tables-dbg python3-tables-lib python3-xdmf r-cran-hdf5 r-cran-ncdf4 r-cran-rnetcdf ruby-hdfeos5 ruby-netcdf scilab-full-bin scilab-minimal-bin seer shogun-cmdline-static slurm-client slurm-wlm-basic-plugins sra-toolkit stimfit syrthes-tools udav ufo-filters yorick-hdf5 # grep -rl _fortran.so.100 /usr/ /usr/lib/x86_64-linux-gnu/libhdf5_openmpihl_fortran.so.100.0.3 /usr/lib/x86_64-linux-gnu/libhdf5_openmpi_fortran.so.100.1.2 /usr/lib/x86_64-linux-gnu/libhdf5_mpichhl_fortran.so.100.0.3 /usr/lib/x86_64-linux-gnu/libhdf5_mpich_fortran.so.100.1.2 /usr/lib/x86_64-linux-gnu/libhdf5_serialhl_fortran.so.100.0.3 /usr/lib/x86_64-linux-gnu/libhdf5_serial_fortran.so.100.1.2 So, there are no users of the fortran interface at all in buster ;-) (I'm not going to check the packages the were excluded because they are not co-installable because we had at least one variant of them installed.) And neither in bullseye: libhdf5-fortran-102 Reverse Depends: libhdf5-dev libhdf5-hl-fortran-100 libhdf5-mpich-fortran-102 Reverse Depends: libhdf5-mpich-dev libhdf5-mpich-hl-fortran-100 libhdf5-openmpi-fortran-102 Reverse Depends: libhdf5-openmpi-dev libhdf5-openmpi-hl-fortran-100 libhdf5-hl-fortran-100 Reverse Depends: libhdf5-dev libhdf5-mpich-hl-fortran-100 Reverse Depends: libhdf5-mpich-dev libhdf5-openmpi-hl-fortran-100 Reverse Depends: libhdf5-openmpi-dev Andreas