Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 180952 - Conflicts between libnet-devel and libnet10
Summary: Conflicts between libnet-devel and libnet10
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: libnet
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Patrice Dumas
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 180897
TreeView+ depends on / blocked
 
Reported: 2006-02-10 19:15 UTC by Jason Tibbitts
Modified: 2007-11-30 22:11 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2006-02-11 16:04:54 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Jason Tibbitts 2006-02-10 19:15:18 UTC
I'm not sure how to handle this.  I'm trying to build the heartbeat package in
mock, but it BuildRequires: both libnet10 and libnet-devel, which can't both be
installed:

Transaction Check Error:   file /usr/bin/libnet-config conflicts between
attempted installs of libnet-devel-1.1.2.1-6.fc5 and libnet10-1.0.2a-9.fc5
  file /usr/include/libnet.h conflicts between attempted installs of
libnet-devel-1.1.2.1-6.fc5 and libnet10-1.0.2a-9.fc5
  file /usr/include/libnet/libnet-asn1.h conflicts between attempted installs of
libnet-devel-1.1.2.1-6.fc5 and libnet10-1.0.2a-9.fc5
  file /usr/include/libnet/libnet-functions.h conflicts between attempted
installs of libnet-devel-1.1.2.1-6.fc5 and libnet10-1.0.2a-9.fc5
  file /usr/include/libnet/libnet-headers.h conflicts between attempted installs
of libnet-devel-1.1.2.1-6.fc5 and libnet10-1.0.2a-9.fc5
  file /usr/include/libnet/libnet-macros.h conflicts between attempted installs
of libnet-devel-1.1.2.1-6.fc5 and libnet10-1.0.2a-9.fc5
  file /usr/include/libnet/libnet-structures.h conflicts between attempted
installs of libnet-devel-1.1.2.1-6.fc5 and libnet10-1.0.2a-9.fc5
  file /usr/lib/libnet.a conflicts between attempted installs of
libnet-devel-1.1.2.1-6.fc5 and libnet10-1.0.2a-9.fc5

Comment 1 Michael Schwendt 2006-02-11 12:58:09 UTC
First of all, this is a packaging bug in "heartbeat".
It must not BuildRequire both libnet10 and libnet-devel.

Secondly, we removed/obsoleted libnet10 some time last year, because
it is not needed anymore and is packaged incorrectly. Despite the
package name, it cannot coexist with libnet/libnet-devel, because it
stores files in the same locations. This was due to an exception in the
packaging policies at fedora.us, where the clean buildroots permitted
mutually exclusive build requirements. At Fedora Extras, conflicts are
not allowed. It is not worth relocating the files either because the
package is not needed. For ordinary upgrades, libnet and libnet-devel
upgrade libnet10 (see the versioned Provides in the package). If,
however, you tell yum you want both, this either leads to problems in
the transaction check or during installation (files from one package
overwrite files from the other package). libnet10 should just go.


Comment 2 Patrice Dumas 2006-02-11 16:04:54 UTC
heartbeat can use the new api.

I still think that we can keep that package with the conflict with newer libnet
such that users can use libnet10 if they really need to.


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