You are not logged in.
Hey, folks. I tried running an upgrade today, and pacman wanted to replace cairo-xcb (required by awesome3) with cairo. But then it couldn't resolve dependencies, as awesome3 requires cairo-xcb. Consequently I couldn't upgrade.
If it helps, I'm running x86_64.
Has anyone else had this issue?
What should I do? I'm new to Arch, so I hesitate to meddle with things too much.
Thanks,
Matt
Offline
The cairo in [extra] includes xcb support now. You should just let pacman replace cairo-xcb.
Offline
Well, that's the problem. I can't. It won't let me replace cairo-xcb with cairo because awesome3 (as installed via yaourt) explicitly depends on cairo-xcb.
Thoughts?
Thanks.
Offline
Change to pkgbuild for awesome?
Offline
Isn't that sorta chicken and egg? I'm not really sure how to go about it.
Theoretically, I can change the pkgbuild for awesome3 to depend on cairo, not cairo-xcb. But then I won't be able to install it because I don't have cairo, I have cairo-xcb. Similarly, I can't pacman-update from cairo-xcb to cairo and then change the pkgbuild for awesome3 because it won't let me upgrade because of the dependency.
Sorry if I'm missing something really basic. Again, I'm new to this stuff.
Thanks,
Matt
Offline
What? Just download the awesome3 pkgbuild from the aur, edit the PKGBUILD to use regular Cairo, and build it with makepkg. Of course you'll need to remove cairo-xcb (pacman -Rd cairo-xcb), but if you install system right after you shouldn't have any issues. Then build awesome, and finally update your system.
Offline
Sorry. I already have awesome3 installed. Am I going to lose anything if I uninstall it, update my system, and then reinstall, editing the pkgbuild to satisfy the new dependency?
Thanks.
Offline
You should be able to leave it running while you build it. Once you're done building it, remove it, and then install the new version with pacman -U and restart X.
Offline
All right. I'll give that a shot.
Thanks a bunch.
-Matt
Offline