You are not logged in.

#1 2008-12-02 19:14:22

spitzanator
Member
Registered: 2008-12-02
Posts: 19

Cairo vs. Cairo XCB, Awesome3 and x86_64

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

#2 2008-12-03 00:37:49

peart
Member
From: Kanuckistan
Registered: 2003-07-28
Posts: 510

Re: Cairo vs. Cairo XCB, Awesome3 and x86_64

The cairo in [extra] includes xcb support now.  You should just let pacman replace cairo-xcb.

Offline

#3 2008-12-03 00:58:09

spitzanator
Member
Registered: 2008-12-02
Posts: 19

Re: Cairo vs. Cairo XCB, Awesome3 and x86_64

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

#4 2008-12-03 01:13:28

SamC
Member
From: Calgary
Registered: 2008-05-13
Posts: 611
Website

Re: Cairo vs. Cairo XCB, Awesome3 and x86_64

Change to pkgbuild for awesome?

Offline

#5 2008-12-03 01:26:39

spitzanator
Member
Registered: 2008-12-02
Posts: 19

Re: Cairo vs. Cairo XCB, Awesome3 and x86_64

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

#6 2008-12-03 01:32:32

SamC
Member
From: Calgary
Registered: 2008-05-13
Posts: 611
Website

Re: Cairo vs. Cairo XCB, Awesome3 and x86_64

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

#7 2008-12-03 02:28:43

spitzanator
Member
Registered: 2008-12-02
Posts: 19

Re: Cairo vs. Cairo XCB, Awesome3 and x86_64

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

#8 2008-12-03 02:32:16

SamC
Member
From: Calgary
Registered: 2008-05-13
Posts: 611
Website

Re: Cairo vs. Cairo XCB, Awesome3 and x86_64

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

#9 2008-12-03 02:33:01

spitzanator
Member
Registered: 2008-12-02
Posts: 19

Re: Cairo vs. Cairo XCB, Awesome3 and x86_64

All right.  I'll give that a shot.

Thanks a bunch.

-Matt

Offline

Board footer

Powered by FluxBB