Project

General

Profile

Bug #16345

rpm: shared library devel packages do not follow the soname

Added by Nathan Cutler over 6 years ago. Updated over 6 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 (v1):
Crash signature (v2):

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 over 6 years ago

  • Description updated (diff)

#2 Updated by Nathan Cutler over 6 years ago

  • Status changed from New to Fix Under Review

#3 Updated by Nathan Cutler over 6 years ago

  • Source changed from other to Community (dev)

#4 Updated by Nathan Cutler over 6 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 over 6 years ago

  • Status changed from 7 to Resolved

Also available in: Atom PDF