Wtf is wrong with `sudo pacman -S icu`
I tried to upgrade this package using that command and it upgraded from version 75 to version 76.1-1.
Suddenly I couldn't use pacman anymore because it couldn't find libicuuc version 75. Then I realised I couldn't even open an xfce terminal because it also needs libicuuc 75. Then firefox couldn't open any new tabs and it was stuck in the background.
After I rebooted, I couldn't load the xfce desktop environment because it needs libicuuc 75. How the fuck could a package upgrade screw you so much?
I ended up troubleshooting from my phone, downloaded a static pacman build using curl, downloaded libicuuc 75 from https://archive.archlinux.org/packages/, and pacman-static -U the package to solve this.
Edit: Thanks for the insight. I wanted to vent about it but maybe I could educate myself better on pacman