lib32-glibc can't be upgraded because it needs glibc 2.26 and the later is still at 2.25
Hold back your updates until we push to the mirrors!
Yes of course, but perhaps you need a system that holds back packages that depend on another that is not available yet
I hadn't seen this, I just tried updating and I got this:
:: 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'
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 (https://artixlinux.org/forum/index.php/topic,33.0.html)
@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-multilibreplace
gcc-libs with gcc-libs-multilib
Replace
gcc-fortran with
gcc-fortran-multilibAnd so on
So for example if you have this :
$ 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
sudo pacman -S gcc-multilib gcc-fortran-multilib gcc-objc-multilib lib32-gcc-libs gcc-libs-multilib
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:
$ 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
Unfortunately Google-Earth wants lib32-glibc and ld-lsb.
db
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
Hi!
Is it going to be any time soon?
I'm kind of stuck here:
# 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
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.