fail to install gcc on fresh rawhide-from-F15

Jim Meyering jim at meyering.net
Wed Feb 23 10:24:02 UTC 2011


James Antill wrote:
> On Tue, 2011-02-22 at 22:38 +0100, Jim Meyering wrote:
>> With some effort, and help from the guys on #anaconda at freenode (thanks!),
>> today I finally installed a bare-metal F15 system (part of the complication
>> was my existing partitions).
>>
>> Then I updated it to rawhide.  However, the whole point of this was to
>> be able to compile and test some things, yet I cannot install gcc:
>>
>> # yum install gcc
> [...]
>> Error: Package: glibc-2.8.90-11.i686 (rawhide)
>>            Requires: glibc-common = 2.8.90-11
>>            Installed: glibc-common-2.13.90-4.x86_64 (@updates-testing/15)
>>                glibc-common = 2.13.90-4
>>            Available: glibc-common-2.8.90-11.x86_64 (rawhide)
>>                glibc-common = 2.8.90-11
>
>  Newer glibc in F15 than in rawhide, so yum won't "go backwards" for
> glibc-devel ... it tries to go with the .i686 instead (do you not have
> protected_multilib set?), but that doesn't work out either.

As far as I know, I haven't changed anything about protected_multilib,
so I guess I have the default setting.  How do I check that?
I do recall seeing one warning about that.

>  distro-sync glibc* on rawhide ... or get glibc-devel from F-15.

Thanks, James.  Using "yum distro-sync cpp" worked like a charm.
However, "yum distro-sync 'glibc*'" had trouble:

Setting up Distribution Synchronization Process
Resolving Dependencies
--> Running transaction check
---> Package glibc.x86_64 0:2.8.90-11 will be a downgrade
---> Package glibc.x86_64 0:2.13.90-4 will be erased
Error: Package: 2:mcelog-1.0-0.3.pre3.fc15.x86_64 (@koji-override-0/$releasever)
           Requires: libc.so.6(GLIBC_2.11)(64bit)
           Removing: glibc-2.13.90-4.x86_64 (@updates-testing/15)
               libc.so.6(GLIBC_2.11)(64bit)
           Downgraded By: glibc-2.8.90-11.x86_64 (rawhide)
               Not found
Error: Package: xorg-x11-xinit-1.0.9-20.fc15.x86_64 (@koji-override-0/$releasever)
           Requires: libc.so.6(GLIBC_2.11)(64bit)
           Removing: glibc-2.13.90-4.x86_64 (@updates-testing/15)
               libc.so.6(GLIBC_2.11)(64bit)
           Downgraded By: glibc-2.8.90-11.x86_64 (rawhide)
               Not found
Error: Package: sudo-1.7.4p5-3.fc15.x86_64 (@koji-override-0/$releasever)
           Requires: libc.so.6(GLIBC_2.11)(64bit)
           Removing: glibc-2.13.90-4.x86_64 (@updates-testing/15)
               libc.so.6(GLIBC_2.11)(64bit)
           Downgraded By: glibc-2.8.90-11.x86_64 (rawhide)
               Not found
Error: Package: gdb-7.2.50.20110218-24.fc15.x86_64 (@updates-testing/15)
...

Next, I did this:
  koji download-build --arch x86_64 glibc-2.13.90-4
to get these:
  glibc-devel-2.13.90-4.x86_64.rpm
  glibc-common-2.13.90-4.x86_64.rpm
  glibc-utils-2.13.90-4.x86_64.rpm
  glibc-headers-2.13.90-4.x86_64.rpm
  nscd-2.13.90-4.x86_64.rpm
  glibc-static-2.13.90-4.x86_64.rpm
  glibc-2.13.90-4.x86_64.rpm

and installed them with yum install.
No problem, there.

However, install and distro-sync still fail:

$ yum install gcc
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc.x86_64 0:4.3.1-6 will be installed
--> Processing Dependency: libgomp = 4.3.1-6 for package: gcc-4.3.1-6.x86_64
--> Running transaction check
---> Package libgomp.i386 0:4.3.1-6 will be installed
--> Processing Dependency: libc.so.6(GLIBC_2.2) for package: libgomp-4.3.1-6.i386
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: libgomp-4.3.1-6.i386
--> Processing Dependency: libc.so.6 for package: libgomp-4.3.1-6.i386
--> Processing Dependency: librt.so.1(GLIBC_2.2) for package: libgomp-4.3.1-6.i386
--> Processing Dependency: libpthread.so.0(GLIBC_2.1) for package: libgomp-4.3.1-6.i386
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: libgomp-4.3.1-6.i386
--> Processing Dependency: libpthread.so.0(GLIBC_2.0) for package: libgomp-4.3.1-6.i386
--> Processing Dependency: libpthread.so.0(GLIBC_2.3.4) for package: libgomp-4.3.1-6.i386
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: libgomp-4.3.1-6.i386
--> Processing Dependency: libpthread.so.0 for package: libgomp-4.3.1-6.i386
--> Processing Dependency: libc.so.6(GLIBC_2.3) for package: libgomp-4.3.1-6.i386
--> Processing Dependency: librt.so.1 for package: libgomp-4.3.1-6.i386
--> Processing Dependency: libc.so.6(GLIBC_2.6) for package: libgomp-4.3.1-6.i386
--> Running transaction check
---> Package glibc.i686 0:2.8.90-11 will be installed
--> Processing Dependency: glibc-common = 2.8.90-11 for package: glibc-2.8.90-11.i686
--> Finished Dependency Resolution
Error: Package: glibc-2.8.90-11.i686 (rawhide)
           Requires: glibc-common = 2.8.90-11
           Installed: glibc-common-2.13.90-4.x86_64 (@updates-testing/15)
               glibc-common = 2.13.90-4
           Available: glibc-common-2.8.90-11.x86_64 (rawhide)
               glibc-common = 2.8.90-11
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


More information about the devel mailing list