Project

General

Profile

Actions

Bug #16345

closed

rpm: shared library devel packages do not follow the soname

Added by Nathan Cutler almost 8 years ago. Updated over 7 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.

Actions #1

Updated by Nathan Cutler almost 8 years ago

  • Description updated (diff)
Actions #2

Updated by Nathan Cutler almost 8 years ago

  • Status changed from New to Fix Under Review
Actions #3

Updated by Nathan Cutler almost 8 years ago

  • Source changed from other to Community (dev)
Actions #4

Updated by Nathan Cutler over 7 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.

Actions #5

Updated by Nathan Cutler over 7 years ago

  • Status changed from 7 to Resolved
Actions

Also available in: Atom PDF