Bug 452151 - Package 'httpd' has multilib conflicts
Package 'httpd' has multilib conflicts
Product: Fedora
Classification: Fedora
Component: httpd (Show other bugs)
powerpc Linux
low Severity high
: ---
: ---
Assigned To: Joe Orton
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2008-06-19 13:13 EDT by Sérgio Durigan Júnior
Modified: 2008-06-30 16:05 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2008-06-30 16:05:21 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Sérgio Durigan Júnior 2008-06-19 13:13:00 EDT
Description of problem

The package 'httpd-2.2.8-3' has multilib conflicts when using both PPC and PPC64

Version-Release number of selected component (if applicable)

- httpd-2.2.8-3.ppc
- httpd-2.2.8-3.ppc64

Steps to Reproduce

1. yum install httpd.ppc

2. yum install httpd.ppc64

Actual results

An error regarding file conflicts occurs:

Transaction Check Error:
  file /etc/httpd/modules from install of httpd-2.2.8-3.ppc64 conflicts with
file from package httpd-2.2.8-3.ppc

Expected results

Both versions of Apache Server should be installed without errors, according to
multilib conventions in Fedora.

Additional info

I'm using Fedora 9.
Comment 1 Joe Orton 2008-06-20 04:31:45 EDT
What do you hope to achieve by installing both httpd packages?  /usr/sbin/httpd
cannot be used from both.
Comment 2 Sérgio Durigan Júnior 2008-06-20 16:25:18 EDT
Yes, and /usr/sbin/httpd actually won't be installed from both packages.
According to Multilib Conventions from Fedora
<http://fedoraproject.org/wiki/PackagingDrafts/MultilibTricks>, only one version
(in my specific case, the PPC version) of the binary will be installed. But the
thing is that other files do need to be installed, and (again) according to the
Multilib guide:

"In multilib environments there is a preferred architecture, 64 bit over 32 bit
in x86_64, 32 bit over 64 bit in ppc64. When a conflict is found between two
packages corresponding with different arches, the installed file is the one from
the preferred arch. This is very common for executables in /usr/bin, for
example. If the file /usr/bin/foo is found in an x86_64 package and in an i386
package, the executable from x86_64 will be installed."

Given that, I'd like to know if this specific error that I have reported is
really a bug that should be fixed, or is a normal behaviour.

Comment 3 Sérgio Durigan Júnior 2008-06-27 18:29:07 EDT
Hi Joe,

I'd like to know if you have some status about this issue.

Comment 4 Joe Orton 2008-06-30 03:18:19 EDT
I'd like to know the answer to the question:

What do you hope to achieve by installing both httpd packages?  /usr/sbin/httpd
cannot be used from both.

The "lib" in multilib is important.  httpd is not a library, nor does this
package contain libraries.
Comment 5 Sérgio Durigan Júnior 2008-06-30 16:05:21 EDT
Hi Joe,

You're right. I'm closing this as NOTABUG.

Thanks for your attention.

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