[Bug 1179521] netcdf-cxx4 packages built against out-of-date version of HDF5
https://bugzilla.suse.com/show_bug.cgi?id=1179521 https://bugzilla.suse.com/show_bug.cgi?id=1179521#c2 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(dimstar@opensuse. | |org) | --- Comment #2 from Dominique Leuenberger <dimstar@opensuse.org> --- (In reply to Egbert Eich from comment #1)
Not sure why netcdf-cxx4 doesn't get rebuilt when a dependency (hdf5) gets updated. Dominique?
Tumbleweed uses rebuild=local, i.e. only the packages being checked in are rebuilt (the other modes are too expensive for Tumbleweed) A rebuild bot then triggers rebuild of stuff that has lost 'install dependencies'. i.e when a check-in on libFOO 9e.g. hdf5) happens, and pkg netcdf has a dependency that is no longer satisfied (e.g. libhdf5.so.0 now called libhdf5.so.1, fictive example), it is being rebuilt. i.e. we rely on libraries providing proper ABI. In case a rebuild on specific library versions is required (which in turn implies either bad checks or somebody not adhering to ABI stability without changing so-versioning), a package needs to specify that it requires the same library at runtime as at buildtime (e.g. %requires_eq) In case the package itself does not 'really' require a specific version but wants to trigger a rebuilt, a 'pseude package' likekernel-default-base-rebuild can be created; that package has no other meaning than to instruct the system that rebulds are needed (it's not meant to be used, but looses its install depslike any other package would - thus triggering the package for a rebuild) -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com