Bug 625317 - device-mapper-devel package incorrectly requires device-mapper, when it should probably only need device-mapper-libs, not both
Summary: device-mapper-devel package incorrectly requires device-mapper, when it shoul...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: device-mapper-obsolete
Version: 13
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Orphan Owner
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-08-19 04:23 UTC by Jasper O'neal Hartline
Modified: 2010-08-19 12:00 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2010-08-19 10:51:26 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Jasper O'neal Hartline 2010-08-19 04:23:17 UTC
Description of problem:
Description is in the summary.

Error: Package: device-mapper-devel-1.02.44-1.fc13.i686 (fedora)
            Requires: device-mapper = 1.02.44-1.fc13


repoquery --list device-mapper shows no files device-mapper-devel needs.

/lib/udev
/lib/udev/rules.d
/lib/udev/rules.d/10-dm.rules
/lib/udev/rules.d/13-dm-disk.rules
/lib/udev/rules.d/95-dm-notify.rules
/sbin/dmsetup
/usr/share/doc/device-mapper-1.02.44
/usr/share/doc/device-mapper-1.02.44/12-dm-permissions.rules
/usr/share/doc/device-mapper-1.02.44/COPYING
/usr/share/doc/device-mapper-1.02.44/COPYING.LIB
/usr/share/doc/device-mapper-1.02.44/INSTALL
/usr/share/doc/device-mapper-1.02.44/README
/usr/share/doc/device-mapper-1.02.44/VERSION_DM
/usr/share/doc/device-mapper-1.02.44/WHATS_NEW_DM
/usr/share/man/man8/dmsetup.8.gz

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 Alasdair Kergon 2010-08-19 10:51:26 UTC
The dependencies are kept minimal.  You need the udev files in place to make any use of device-mapper in Fedora now, we will not support any users without dmsetup being installed anyway and the documentation files have to be there too.

Comment 2 Jasper O'neal Hartline 2010-08-19 11:28:35 UTC
I have device-mapper installed, just not a version yum-builddep on anaconda.src.rpm file wanted. I don't see how needing device-mapper-devel to build anaconda against requires device-mapper at all.

Comment 3 Alasdair Kergon 2010-08-19 12:00:14 UTC
Fedora doesn't distinguish between packages installed only to be built against and packages installed actually to be used.  You'd need a way to distinguish between 'install this package to compile against but I promise I will never actually run any of the contents because I know there are dependencies missing and things will break if I try that' and 'install this package actually to be used including all its runtime requirements'.

If you know what you are doing, manage the dependencies yourself with --nodeps.


Note You need to log in before you can comment on or make changes to this bug.