You are not logged in.
In a little bit of a quagmire after updating my system whilst ignoring the most recent icu package because of unsatisfied dependencies.
Now pacman, and anything using QT, and libxml2 seems to have broken whilst looking for libicuuc.so.76. The previous version was .75-1 also breaking my graphical display.
I cloned the icu repo from source; compiled, and installed it but that release is .77, not .76 that the system is looking for. When I try and lie to the system and copy either the old version, or newest version to .76 it's telling me it's either missing or can't find certain symbols telling me they're not compatible.
Trying to figure out which packages are the culprits so I can rectify it I made another lvm partition, and pacstrap'd (from a live usb) a root partition into that trying to retrace my steps. And with all repos enabled the packages that break dependency are freerdp2, libphonenumber, and raptor for libicuuc.so and libphonenumber for libicui18n.so if I were to install the most recent icu package.
Trying to find a work around until the dependencies are satisfied on the repo side and I can just rsync or otherwise copy or install the correct files. Downgrade currently does not work because pacman does not work in my primary root partition.
Any help is appreciated.
Edit: fixed by enabling all testing repos on my recovery partition and then copying over .76-1 to .76 on my primary partition to get pacman working again; had to uninstall qt5-webkit and a couple other apps that had unresolvable dependencies and finally got it working again with
sudo pacman -Syu --overwrite "*"
Thanks for all the replies.
Last edited by Mrkd1904 (2025-02-21 01:44:14)
Offline
Sounds like you enabled Core-Testing but not Extra-Testing. Testing repos are all or nothing.
Edit: In the future, stop and figure things out instead of doing a partial update. This kind of breakage is expected and normal when ignoring some updates.
Last edited by Scimmia (2025-02-20 00:27:20)
Offline
https://wiki.archlinux.org/title/System … nsupported
If you enable core-testing, you must also enable extra-testing, and vice versa. If you enable any other testing repository listed in the following subsections, you must also enable both core-testing and extra-testing.
Offline
I made the same mistake and now pacman/paru and other tools are broken. A big mess
And it broke it without testing repos activated
#[core-testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
#[extra-testing]
#Include = /etc/pacman.d/mirrorlist
[extra]
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
[blackarch]
Include = /etc/pacman.d/blackarch-mirrorlist
Last edited by WarthogTK (2025-02-20 10:54:34)
Offline
To resolve the issue :
- I downloaded the package icu-76.1-1-x86_64.pkg.tar.zst from https://archlinux.org/packages/core/x86_64/icu/
- Decompress it:
tar --use-compress-program=unzstd -xvf icu-76.1-1-x86_64.pkg.tar.zst
- I manually copy extracted files to /usr and got pacman/paru working back.
- Finally, I could delete unused tools which were in conflit with icu and made an update with overwrite flag:
paru -R qt5-webkit cutycapt mwebfp #for me
paru -Syu --overwrite "*"
And all is OK
Ouf !!!!
Last edited by WarthogTK (2025-02-20 11:31:31)
Offline
I think a better way of solving this if you maneuver yourself into such a situation is downloading pacman-static (https://aur.archlinux.org/packages/pacman-static#comment-852937 / https://pkgbuild.com/~morganamilo/pacma … 6_64/bin/) and update using that ...
Offline
Shall we wait for icu to fix those depencies errors? My system is basically unupgradable...
Offline
I think a better way of solving this if you maneuver yourself into such a situation is downloading pacman-static (https://aur.archlinux.org/packages/pacman-static#comment-852937 / https://pkgbuild.com/~morganamilo/pacma … 6_64/bin/) and update using that ...
While I was able to fix my dependency issues with pacman-static, be aware that you should (HAVE TO) run mkinitcpio from your "real" system afterwards.
Just fixing the issues with pacman-static caused a kernel panic directly after the boot loader for me, I assume it is related to having a luks encrypted disk.
I had to boot from a stick, de-crypt the volume, mount / and /boot to /mnt and run mkinitcpio -p linux to get it working again.
Offline
Shall we wait for icu to fix those depencies errors? My system is basically unupgradable...
that's not on icu, that's on users who either didn't do a full system update or didn't enable all the testing repos.
Offline
Hello,
I have this error
error: failed to prepare transaction (could not satisfy dependencies)
:: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron28
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron28
:: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron29
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron29
:: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron30
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron30
I didn't enable testing repo and I always perform update thanks to pacman -Syu
Edit : solved by removing all electron2* packages.
Last edited by anayrat (2025-02-20 16:59:14)
Offline
Hello,
I have this errorerror: failed to prepare transaction (could not satisfy dependencies) :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron28 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron28 :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron29 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron29 :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron30 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron30
I didn't enable testing repo and I always perform update thanks to pacman -Syu
Edit : solved by removing all electron2* packages.
What was the exact command you were trying to run?
Offline
that's not on icu, that's on users who either didn't do a full system update or didn't enable all the testing repos.
Well I always do my weekly pacman -Syu, no testing whatsoever. I get similar outputs as anayrat (pardon my french):
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par brltty
:: l’installation de icu (76.1-1) casse la dépendance « libicui18n.so=75-64 » requise par electron29
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par electron29
:: l’installation de icu (76.1-1) casse la dépendance « libicui18n.so=75-64 » requise par electron33
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par electron33
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par freerdp
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par freerdp2
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par gspell
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par harfbuzz-icu
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par libphonenumber
:: l’installation de icu (76.1-1) casse la dépendance « libicui18n.so=75-64 » requise par libphonenumber
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par raptor
:: l’installation de icu (76.1-1) casse la dépendance « libicui18n.so=75-64 » requise par texlive-bin
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par texlive-bin
:: l’installation de icu (76.1-1) casse la dépendance « libicui18n.so=75-64 » requise par thunderbird
:: l’installation de icu (76.1-1) casse la dépendance « libicuuc.so=75-64 » requise par thunderbird
Last edited by jfk (2025-02-20 17:45:23)
Offline
That sounds like your Extra repo is out of date. Bad mirror? That plus one AUR package you'll have to take care of yourself.
Offline
I'm getting a similar set of circumstances to JFK. No partial updates, no testing repos, and I just updated my mirrors to confirm that isn't the issue.
I'm getting the issue on at least two of my Arch systems, but I also had another two which aren't impacted. I can't really figure out what they have in common - one of each is an install > 7 years old, and one of each is an install < ~5 years old. All should be pretty darn similar.
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by qt5-webkit
:: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by qt5-webkit
Last edited by Formal-Aardvark2205 (2025-02-20 18:11:40)
Offline
I'm getting a similar set of circumstances to JFK.
No, you have https://bbs.archlinux.org/viewtopic.php?id=303573
Offline
Formal-Aardvark2205 wrote:I'm getting a similar set of circumstances to JFK.
No, you have https://bbs.archlinux.org/viewtopic.php?id=303573
I don't follow. My errors don't relate to electron at all, nor do I even see a solution in that thread.
Offline
Do you know what the AUR is? Figure it out from there.
Offline
I'm getting a similar set of circumstances to JFK. No partial updates, no testing repos, and I just updated my mirrors to confirm that isn't the issue.
I'm getting the issue on at least two of my Arch systems, but I also had another two which aren't impacted. I can't really figure out what they have in common - one of each is an install > 7 years old, and one of each is an install < ~5 years old. All should be pretty darn similar.
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by qt5-webkit :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by qt5-webkit
qt5-webkit is not an official package, it's in the AUR. that's why you're running into that issue.
Offline
Do you know what the AUR is? Figure it out from there.
Talk about being rude and unhelpful... I just told you I've been using Arch for at least more than 7 years, yet you respond with, "Do you know what the AUR is?" - That can only be taken as intentional hostility.
Instead of actually providing anything even resembling a useful bit of dialog, you chose to reply with something that helps no one. Why? Who is this helping? Not me. Certainly not you. Why not actually try to be helpful in the slightest instead of contributing absolutely nothing of value to anyone? You seem to have some reason to believe my problem is distinct despite this very thread mentioning QT and the other not, but you sure didn't communicate it.
Offline
Formal-Aardvark2205 wrote:I'm getting a similar set of circumstances to JFK. No partial updates, no testing repos, and I just updated my mirrors to confirm that isn't the issue.
I'm getting the issue on at least two of my Arch systems, but I also had another two which aren't impacted. I can't really figure out what they have in common - one of each is an install > 7 years old, and one of each is an install < ~5 years old. All should be pretty darn similar.
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by qt5-webkit :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by qt5-webkit
qt5-webkit is not an official package, it's in the AUR. that's why you're running into that issue.
Ah, maybe that's why the other user suggested the other thread - but that doesn't explain why the issue is present.
Thank you for the help. I appreciate it.
Offline
mackin_cheese wrote:Formal-Aardvark2205 wrote:I'm getting a similar set of circumstances to JFK. No partial updates, no testing repos, and I just updated my mirrors to confirm that isn't the issue.
I'm getting the issue on at least two of my Arch systems, but I also had another two which aren't impacted. I can't really figure out what they have in common - one of each is an install > 7 years old, and one of each is an install < ~5 years old. All should be pretty darn similar.
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by qt5-webkit :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by qt5-webkit
qt5-webkit is not an official package, it's in the AUR. that's why you're running into that issue.
Ah, maybe that's why the other user suggested the other thread - but that doesn't explain why the issue is present.
Thank you for the help. I appreciate it.
That's cause pacman is doing it's job as a package manager. Regardless if the package is in the AUR, pacman will still manage it for you, that's why it was giving you those errors. The deps for qt5-webkit doesn't have libicui18n.so=76-64 as a dep, the highest qt5-webkit has listed is libicui18n.so=75-64. Pacman sees that and lets you know that what you tell it to do (install package, check dependencies) can't be done, so you either have to remove the package requiring the old deps, or you tell pacman to ignore the deps (-d option)
Offline
anayrat wrote:Hello,
I have this errorerror: failed to prepare transaction (could not satisfy dependencies) :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron28 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron28 :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron29 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron29 :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron30 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron30
I didn't enable testing repo and I always perform update thanks to pacman -Syu
Edit : solved by removing all electron2* packages.
What was the exact command you were trying to run?
Just pacman -Syu
Offline
Hello,
I have this errorerror: failed to prepare transaction (could not satisfy dependencies) :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron28 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron28 :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron29 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron29 :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron30 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron30
I didn't enable testing repo and I always perform update thanks to pacman -Syu
Edit : solved by removing all electron2* packages.
I also had this issue. No AUR, and I use pacman -Syu. As anayrat suggested, removing all electron2* packages (sudo pacman -Rs electron 28, etc), followed by pacman -Syu, worked for me also.
Offline
Hello,
I have this errorerror: failed to prepare transaction (could not satisfy dependencies) :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron28 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron28 :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron29 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron29 :: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron30 :: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron30
I didn't enable testing repo and I always perform update thanks to pacman -Syu
Edit : solved by removing all electron2* packages.
Hello everyone, I had the same issue but couldn't remove electron2 packages as I got "electron2": package not found.
So, in order, I had this error when trying to update normally with pacman -Syu:
# pacman -Syu
:: Synchronizing package databases...
core 116.7 KiB 423 KiB/s 00:00 [############################] 100%
extra 7.7 MiB 7.56 MiB/s 00:01 [############################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron28
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron28
:: installing flac (1.5.0-1) breaks dependency 'libFLAC.so=12-64' required by electron28
:: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron29
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron29
:: installing flac (1.5.0-1) breaks dependency 'libFLAC.so=12-64' required by electron29
:: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron30
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron30
:: installing flac (1.5.0-1) breaks dependency 'libFLAC.so=12-64' required by electron30
So when I couldn't remove electron2, I checked for all orphaned packages and removed them instead by using:
# pacman -Qqtd
ant
appstream-glib
boost
botan
box2d
cmake
cython
db
dmraid
electron
electron17
electron19
electron24
electron28
electron29
electron30
electron31
electron32
electron33
gcab
gnome-common
gobject-introspection
gptfdisk
gtk2
http-parser
imagemagick
js78
ldns
libcddb
libcroco
libei
libgit2
libibus
libical
libindicator-gtk3
liblouis
libomxil-bellagio
libutempter
libvisual
lua52
mbedtls
mbedtls2
meson
ndctl
openssl-1.0
openssl-1.1
patchelf
python-anytree
python-importlib-metadata
python-nspektr
python-ordered-set
python-pydantic
python-pyparsing
python-validate-pyproject
rest
rnnoise
run-parts
sassc
sqlcipher
sysfsutils
tinycompress
wayland-protocols
webrtc-audio-processing-0.3
wget
xfce4-dev-tools
yarn
and then:
# pacman -Qtdq | pacman -Rns -
I hope I didn't cause any damage or loose any packages along tha way, but my system is working now and I was finally able to update normally with pacman -Syu.
Any feedback is appreciated. Thank you!
Offline
anayrat wrote:Edit : solved by removing all electron2* packages.
Hello everyone, I had the same issue but couldn't remove electron2 packages as I got "electron2": package not found.
Offline