Bug 831383 - gcc-4.7.0-5.fc17.i686 multilib conflict
Summary: gcc-4.7.0-5.fc17.i686 multilib conflict
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: ecl
Version: 17
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jerry James
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 825473
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-06-12 22:18 UTC by Philippe Troin
Modified: 2012-09-27 11:47 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2012-06-28 03:39:27 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Philippe Troin 2012-06-12 22:18:23 UTC
# yum install gcc-4.7.0-5.fc17.i686
Loaded plugins: changelog, downloadonly, priorities, remove-with-leaves, show-
              : leaves, tsflags
16 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package gcc.i686 0:4.7.0-5.fc17 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package        Arch            Version                 Repository         Size
================================================================================
Installing:
 gcc            i686            4.7.0-5.fc17            fedora             12 M

Transaction Summary
================================================================================
Install  1 Package

Total size: 12 M
Installed size: 28 M
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Check
Running Transaction Test


Transaction Check Error:
  file /usr/libexec/getconf/default from install of gcc-4.7.0-5.fc17.i686 conflicts with file from package gcc-4.7.0-5.fc17.x86_64

Error Summary
-------------

[2]    11938 exit 1     noglob yum install gcc-4.7.0-5.fc17.i686

Comment 1 Jakub Jelinek 2012-06-13 05:35:01 UTC
That is a user error.  gcc* subpackages are supposed to be installed just for the primary architecture (x86_64), lib* subpackages of gcc (except for libgcj-src and libstdc++-docs) are supposed to be available for all multilib architectures.

Comment 2 Philippe Troin 2012-06-13 09:27:49 UTC
I disagree with your assessment.
If the package is available it should be installable (or at least conflict with gcc.x86_64) or not available at all.

Comment 3 Jakub Jelinek 2012-06-13 09:38:44 UTC
The package should not be available.  Neither gcc.i686, nor gcc-plugin-devel.i686, nor gcc-gfortran.i686 should be in the x86_64 repo.

Comment 4 Bill Nottingham 2012-06-13 13:38:28 UTC
ecl is bringing it in.

Comment 5 Jerry James 2012-06-13 15:00:21 UTC
(In reply to comment #4)
> ecl is bringing it in.

Would it be appropriate to change ecl.spec from:

Requires: gcc%{?_isa}

to:

Requires: gcc
Requires: libgcc%{?_isa}
Requires: glibc-devel%{?_isa}

?

Comment 6 Jakub Jelinek 2012-06-13 15:04:41 UTC
Yes.

Comment 7 Jerry James 2012-06-13 15:27:29 UTC
Thanks, Jakub.  I'll get builds going ASAP.

Comment 8 Fedora Update System 2012-06-18 14:58:18 UTC
ecl-12.2.1-3.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/ecl-12.2.1-3.fc17

Comment 9 Fedora Update System 2012-06-20 00:21:03 UTC
Package ecl-12.2.1-3.fc17:
* should fix your issue,
* was pushed to the Fedora 17 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing ecl-12.2.1-3.fc17'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2012-9647/ecl-12.2.1-3.fc17
then log in and leave karma (feedback).

Comment 10 Fedora Update System 2012-06-28 03:39:27 UTC
ecl-12.2.1-3.fc17 has been pushed to the Fedora 17 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 11 Paul Bolle 2012-07-27 20:19:00 UTC
(In reply to comment #3)
> The package should not be available.  Neither gcc.i686, nor
> gcc-plugin-devel.i686, nor gcc-gfortran.i686 should be in the x86_64 repo.

I made the same user error as reported in comment #0 on an fc16 system. Identical results. Is there a chance to somehow fix this for fc16 too? (That apparently implies removing those three packages from the fc16's x86_64 repo.)

Comment 12 Jerry James 2012-07-27 20:24:10 UTC
Oh, sorry, I inadvertently overlooked fc16.  I'll make a new build.

Comment 13 Fedora Update System 2012-07-27 20:53:13 UTC
ecl-11.1.1-3.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/ecl-11.1.1-3.fc16

Comment 14 Fedora Update System 2012-08-05 21:31:03 UTC
ecl-11.1.1-3.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 15 Marek Zdunek 2012-09-27 11:38:28 UTC
it happend today

Chronione wersje multilib: 
libgfortran-4.7.2-2.fc17.x86_64 != libgfortran-4.7.0-5.fc17.x86_64
Błąd: Chronione wersje multilib: libquadmath-4.7.2-2.fc17.x86_64 != libquadmath-4.7.0-5.fc17.x86_64

no message with package causing problem

Comment 16 Marek Zdunek 2012-09-27 11:47:52 UTC
(In reply to comment #15)
> it happend today
> 
> Chronione wersje multilib: 
> libgfortran-4.7.2-2.fc17.x86_64 != libgfortran-4.7.0-5.fc17.x86_64
> Błąd: Chronione wersje multilib: libquadmath-4.7.2-2.fc17.x86_64 !=
> libquadmath-4.7.0-5.fc17.x86_64
> 
> no message with package causing problem

upss sorry wrong bug page :-)


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