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

Reply via email to