Bug 677156

Summary: HDF5 broken with an update in Fedora 14
Product: [Fedora] Fedora Reporter: Susi Lehtola <susi.lehtola>
Component: hdf5Assignee: Orion Poplawski <orion>
Status: CLOSED CANTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 14CC: orion, pertusus
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-02-21 19:21:45 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 676707, 677152    

Description Susi Lehtola 2011-02-13 18:31:06 UTC
Octave was built against HDF5 on 1 March 2010. 
http://koji.fedoraproject.org/koji/buildinfo?buildID=159160

The build was performed against hdf5-devel-1.8.4-1.fc13

The hdf5 package has hitherto been updated to hdf5-1.8.5.patch1-4.fc14 which is binary incompatible with 1.8.4 that was used to build octave.


Binary incompatible updates of libraries should break sonames, so that broken dependency chains are automatically detected and so is the need to rebuild dependent packages.

It's probably not wise to break the soname now, since other applications than Octave might be affected.

I just hope you will take these problems into account in the future.

Comment 1 Orion Poplawski 2011-02-21 19:21:45 UTC
Thanks, sorry about that.  The issue is that hdf5 does its own internal check to make sure that programs are compiled against the same version that they are linked against at run time.  There is not binary incompatibility between the versions, but the hdf5 authors are apparently quite paranoid.  I think that a hard coded dependency or perhaps adding a startup file setting HDF5_DISABLE_VERSION_CHECK is the only real solution.  I will endeavor not to update the version in released versions of Fedora again.