You are not logged in.
Pages: 1
Hello all I am trying to update and am having some dependency issues I do not know how to resolve:
[kenny@TITAN ~]$ yaourt -Syu --devel --aur
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib-testing is up to date
multilib is up to date
error: failed to prepare transaction (could not satisfy dependencies)
:: Starting full system upgrade...
resolving dependencies...
warning: cannot resolve "glibc>=2.22", a dependency of "gcc-libs-multilib"
warning: cannot resolve "glibc>=2.22", a dependency of "gcc-libs-multilib"
warning: cannot resolve "glibc>=2.22", a dependency of "gcc-libs-multilib"
warning: cannot resolve "glibc>=2.22", a dependency of "gcc-libs-multilib"
warning: cannot resolve "glibc>=2.22", a dependency of "gcc-libs-multilib"
warning: cannot resolve "gcc-libs-multilib=5.2.0-2", a dependency of "gcc-multilib"
warning: cannot resolve "glibc>=2.22", a dependency of "gcc-libs-multilib"
warning: cannot resolve "libidn>=1.32", a dependency of "lib32-libidn"
warning: cannot resolve "libidn>=1.32", a dependency of "lib32-libidn"
warning: cannot resolve "libidn>=1.32", a dependency of "lib32-libidn"
warning: cannot resolve "libidn>=1.32", a dependency of "lib32-libidn"
warning: cannot resolve "glibc>=2.22", a dependency of "gcc-libs-multilib"
warning: cannot resolve "glibc>=2.22", a dependency of "gcc-libs-multilib"
warning: cannot resolve "glibc>=2.22", a dependency of "gcc-libs-multilib"
:: The following packages cannot be upgraded due to unresolvable dependencies:
gcc-libs-multilib gcc-multilib lib32-libidn
I have tried to resolve the dependencies manually with no avail:
[kenny@TITAN ~]$ sudo pacman -Sy gcc-libs-multilib
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib-testing is up to date
multilib is up to date
resolving dependencies...
warning: cannot resolve "glibc>=2.22", a dependency of "gcc-libs-multilib"
:: The following package cannot be upgraded due to unresolvable dependencies:
gcc-libs-multilib
:: Do you want to skip the above package for this upgrade? [y/N] n
error: failed to prepare transaction (could not satisfy dependencies)
:: gcc-libs-multilib: requires glibc>=2.22
Im not sure what is going on here. Can anyone point me in the right direction?
Thanks!
Kenny
Offline
You installed Archbang, presumably?
Offline
Sorry, I dont know what archbang is?
Offline
It is a derivative, like Manjaro, or Evolution or whatever it is you used to install Arch that has a broken pacman.conf...
Offline
I am running the standard arch install. No derivatives. I have updated many times with no issues.
Offline
Please paste your pacman.conf and the output of `uname -a`
Offline
:: Synchronizing package databases... core is up to date extra is up to date community is up to date multilib-testing is up to date multilib is up to date
You're using multilib-testing without testing.
Offline
Yes. There seems to be a run on that issue at the moment.
Which is why I think it unlikely to be mass PEBKAC...
Offline
So I need to enable testing in my pacman.conf?
I did have to enable multilib testing a while back to get a VMWARE patch to work. However I have updated since then without issue many times.
Can anyone explain why enabling testing resolves this issue? I am just trying to understand what is going on to further my knowledge. Thanks to all that have responded.
[kenny@TITAN ~]$ uname -a
Linux TITAN 4.1.2-2-ARCH #1 SMP PREEMPT Wed Jul 15 08:30:32 UTC 2015 x86_64 GNU/Linux
[kenny@TITAN ~]$
#[testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
[multilib-testing]
Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
Last edited by kpalmer78 (2015-08-10 09:06:29)
Offline
So enabling testing has brought me further. Now hp-plugin is complaining. hplip is installed already so why is the dependency not met?
yaourt -Syu --devel --aur
:: Synchronizing package databases...
testing 23.5 KiB 141K/s 00:00 [########################################################################################] 100%
core is up to date
extra 1750.4 KiB 197K/s 00:09 [########################################################################################] 100%
community 2.7 MiB 185K/s 00:15 [########################################################################################] 100%
multilib-testing is up to date
multilib is up to date
error: failed to prepare transaction (could not satisfy dependencies)
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: hplip-plugin: requires hplip<3.15.7
==> upgrading SVN/CVS/HG/GIT package
[kenny@TITAN ~]$
[kenny@TITAN ~]$ pacman -Qk hplip
hplip: 2454 total files, 0 missing files
[kenny@TITAN ~]$
Last edited by kpalmer78 (2015-08-10 09:12:46)
Offline
you are essentially doing partial updates because you are using newer lib32 versions of things that aren't out of testing yet. Either you disable all of testing and downgrade or you enable testing with all the potential caveats that that implies.You probably could use it like that because there weren't any libraries that needed updating from testing, however glibc is pretty omnipresent and hence you run into this issue. (You try to update lib32-glibc which has a hard dependency on the corresponding x86_64 version which is in testing)
Offline
Offline
Ok I think I am understanding here.
error: failed to prepare transaction (could not satisfy dependencies)
:: hplip-plugin: requires hplip<3.15.7
[kenny@TITAN ~]$ pacman -Q hplip
hplip 3.15.6-1
[kenny@TITAN ~]$
so hplip version is lower than required. When i try to update hplip I cannot get version 3.15.7, pacman tells me that 3.15.6-1 is the latest. How do I install the 3.15.7 version?
thanks again for the patience and explanation
Offline
You have to remove hplib-plugin first then update, then reinstall hplip-plugin as stated in the comments, because the AUR is only checked after the official updates went through but it breaks there because of the hard dependency.
Last edited by V1del (2015-08-10 09:30:54)
Offline
If I did want to disable testing and downgrade how can I accomplish this?
Offline
https://wiki.archlinux.org/index.php/Of … positories
In general checking and fixing errors related to AUR packages are your responsibility you should be aware of which packages you have are from AUR (pacman -Qm will help you here) and determine the necessary steps in case of errors like the one with the hplib (check the AUR page of the package in question for any comments regarding the issue most likely)
Last edited by V1del (2015-08-10 09:35:34)
Offline
Please use code tags when pasting to the boards: https://wiki.archlinux.org/index.php/Fo … s_and_code
And try reading the wiki.
Offline
Pages: 1