[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[DebianGIS] some explanation

Hi Sylvestre and all

HDF5 has a long history of API violations even for minor revisions. That motivated
AFAIK use of a versioned library name in the past. In 1.8 series HDF Group finally
added an official SONAME to the libraries (C/C++/Fortran with and without MPI).
I adopted it instead of the Debian specific SONAME and library naming.
The current package (but for latest oversight about 1.8.3->1.8.4 migration with
the same SONAME) tries to be defensive on that regards, without sacrificing
name consistency. In fact the current HDF5 roadmap will change library source package
names at every minor/major release (also considering that the C++ ABI interface
could be easily broken at each update without notice) and will use virtuals such 
as libhdf5-1.8 and libhdf5-1.8.x to manage multiple MPI/serial packages and 
colliding sonames. That should suffice to ensure consistency among upgrades.

Francesco P. Lovergine

Reply to: