Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: lib32-glibc Upgrade problem (Read 6352 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

lib32-glibc Upgrade problem

lib32-glibc can't be upgraded because it needs glibc 2.26 and the later is still at 2.25


Re: lib32-glibc Upgrade problem

Reply #2
Yes of course, but perhaps  you need a system that holds back packages that depend on another that is not available yet

Re: lib32-glibc Upgrade problem

Reply #3
I hadn't seen this, I just tried updating and I got this:

Code: [Select]
:: Starting full system upgrade...
warning: glibc: local (2.26-3) is newer than system (2.25-7)
warning: perl: local (5.26.0-4) is newer than system (5.26.0-1)
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: gcc: installing gcc-libs-multilib (7.2.0-1) breaks dependency 'gcc-libs=7.1.1-4'

Re: lib32-glibc Upgrade problem

Reply #4
Code: [Select]
:: Starting full system upgrade...
warning: glibc: local (2.26-3) is newer than system (2.25-7)

Whatever you do, don't reboot!!!
I just got bit by this one...I couldn't boot into my system.
(tl;dr version - something in glibc upgrade caused issues with mkinitcpio/grub-update. )

edit: apologies for being scary - issue described here

Re: lib32-glibc Upgrade problem

Reply #5
@fungalnet , I think you need to replace your gcc with gcc from multilib

  • First run pacman -Q | grep gcc to see which gcc you have
  • Replace the normal gcc with gcc multilib and update any previous gcc multilib :
Replace gcc with gcc-multilib
replace gcc-libs with gcc-libs-multilib
Replace gcc-fortran with gcc-fortran-multilib
And so on

So for example if you have this :
Code: [Select]
$ pacman -Q | grep gcc
gcc 6.3.1-2
gcc-fortran 6.3.1-2
gcc-libs-multilib 6.3.1-2
gcc-objc 6.3.1-2
lib32-gcc-libs 6.3.1-2

Then you need to install gcc-multilib gcc-fortran-multilib gcc-objc-multilib lib32-gcc-libs gcc-libs-multilib

Code: [Select]
sudo pacman -S gcc-multilib gcc-fortran-multilib gcc-objc-multilib lib32-gcc-libs gcc-libs-multilib
If I can hit that bullseye, the rest of the dominoes will fall like a house of cards. Checkmate!

Re: lib32-glibc Upgrade problem

Reply #6

Thanks @thefallenrat , I believe I am all ok now.  I disabled multilib which I had enabled as of curiosity and forgotten about it, that is how they came in, I think.

This is what I've got now:

Code: [Select]
$ sudo pacman -Q | grep gcc
gcc 7.2.0-2
gcc-libs 7.2.0-2
gcc5 5.4.0-1
lib32-gcc-libs 7.1.1-4

Re: lib32-glibc Upgrade problem

Reply #7
Unfortunately Google-Earth wants lib32-glibc and ld-lsb.

db

Re: lib32-glibc Upgrade problem

Reply #8
Lib32-glibc is in the multilib repo enable it in /etc/pacman.conf and ld-lsb is in the aur you can enable that in pamac or use yaourt if you have either of these installed

Unfortunately Google-Earth wants lib32-glibc and ld-lsb.

db

Re: lib32-glibc Upgrade problem

Reply #9
Hold back your updates until we push to the mirrors!

Hi!

Is it going to be any time soon?

I'm kind of stuck here:

Code: [Select]
# pacman -S gcc-multilib gcc-fortran-multilib gcc-objc-multilib lib32-gcc-libs gcc-libs-multilib
resolving dependencies...
warning: cannot resolve "glibc>=2.26", a dependency of "lib32-glibc"
warning: cannot resolve "lib32-glibc>=2.25", a dependency of "lib32-gcc-libs"
warning: cannot resolve "lib32-gcc-libs=7.2.0-3", a dependency of "gcc-libs-multilib"
warning: cannot resolve "gcc-libs-multilib=7.2.0-3", a dependency of "gcc-multilib"
warning: cannot resolve "glibc>=2.26", a dependency of "lib32-glibc"
warning: cannot resolve "lib32-glibc>=2.25", a dependency of "lib32-gcc-libs"
warning: cannot resolve "lib32-gcc-libs=7.2.0-3", a dependency of "gcc-libs-multilib"
warning: cannot resolve "gcc-libs-multilib=7.2.0-3", a dependency of "gcc-multilib"
warning: cannot resolve "gcc-multilib=7.2.0-3", a dependency of "gcc-fortran-multilib"
warning: cannot resolve "glibc>=2.26", a dependency of "lib32-glibc"
warning: cannot resolve "lib32-glibc>=2.25", a dependency of "lib32-gcc-libs"
warning: cannot resolve "lib32-gcc-libs=7.2.0-3", a dependency of "gcc-libs-multilib"
warning: cannot resolve "gcc-libs-multilib=7.2.0-3", a dependency of "gcc-multilib"
warning: cannot resolve "gcc-multilib=7.2.0-3", a dependency of "gcc-objc-multilib"
warning: cannot resolve "glibc>=2.26", a dependency of "lib32-glibc"
warning: cannot resolve "lib32-glibc>=2.25", a dependency of "lib32-gcc-libs"
warning: cannot resolve "glibc>=2.26", a dependency of "lib32-glibc"
warning: cannot resolve "lib32-glibc>=2.25", a dependency of "lib32-gcc-libs"
warning: cannot resolve "lib32-gcc-libs=7.2.0-3", a dependency of "gcc-libs-multilib"
:: The following packages cannot be upgraded due to unresolvable dependencies:
      gcc-multilib  gcc-fortran-multilib  gcc-objc-multilib  lib32-gcc-libs  gcc-libs-multilib

:: Do you want to skip the above packages for this upgrade? [y/N] n
error: failed to prepare transaction (could not satisfy dependencies)
:: lib32-glibc: requires glibc>=2.26
:: lib32-gcc-libs: requires lib32-glibc>=2.25
:: gcc-libs-multilib: requires lib32-gcc-libs=7.2.0-3
:: gcc-multilib: requires gcc-libs-multilib=7.2.0-3
:: lib32-glibc: requires glibc>=2.26
:: lib32-gcc-libs: requires lib32-glibc>=2.25
:: gcc-libs-multilib: requires lib32-gcc-libs=7.2.0-3
:: gcc-multilib: requires gcc-libs-multilib=7.2.0-3
:: gcc-fortran-multilib: requires gcc-multilib=7.2.0-3
:: lib32-glibc: requires glibc>=2.26
:: lib32-gcc-libs: requires lib32-glibc>=2.25
:: gcc-libs-multilib: requires lib32-gcc-libs=7.2.0-3
:: gcc-multilib: requires gcc-libs-multilib=7.2.0-3
:: gcc-objc-multilib: requires gcc-multilib=7.2.0-3
:: lib32-glibc: requires glibc>=2.26
:: lib32-gcc-libs: requires lib32-glibc>=2.25
:: lib32-glibc: requires glibc>=2.26
:: lib32-gcc-libs: requires lib32-glibc>=2.25
:: gcc-libs-multilib: requires lib32-gcc-libs=7.2.0-3

Regards

 

Re: lib32-glibc Upgrade problem

Reply #11
Show us your enabled repos from pacman.conf.

Totally my bad. I'm using Artix in my home desktop PC, my laptop and at work. I forgot to update the mirror list from the webpage in one of the computers. As soon as I saw your reply I realized my mistake.

All is working fine now.

Regards.