Project

General

Profile

Bug #16345

rpm: shared library devel packages do not follow the soname

Added by Nathan Cutler about 4 years ago. Updated almost 4 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Community (dev)
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature:

Description

Credits to the openSUSE maintainers for spotting this bug.

The spec file defines several shared library packages such as "librgw2" - the shared library major version is appended to allow different major versions of the shared libary to exist in the system. For example, one could have both "librgw1" and "librgw2" installed at the same time.

The corresponding -devel packages, however, are not parallel-installable. If you install a hypothetical "librgw1-devel" and then try to install "librgw2-devel", there will be a conflict.

The fix is to rename the shared library -devel packages so they do not contain the shared library major version.

Note that the debian packaging already has this fix.

History

#1 Updated by Nathan Cutler about 4 years ago

  • Description updated (diff)

#2 Updated by Nathan Cutler about 4 years ago

  • Status changed from New to Fix Under Review

#3 Updated by Nathan Cutler about 4 years ago

  • Source changed from other to Community (dev)

#4 Updated by Nathan Cutler almost 4 years ago

  • Status changed from Fix Under Review to 7
  • Backport deleted (jewel)

Backporting this might cause lots of grief to downstream projects that are using the old package names.

#5 Updated by Nathan Cutler almost 4 years ago

  • Status changed from 7 to Resolved

Also available in: Atom PDF