It seems that upon installing phap's package for the awesome WM, I also got phap's own Cairo package. I know that awesome depends on some rather peculiar stuff, and hence I guess Cairo had to be rebuilt, or something.
My problem resides in that with the new Cairo, XChat refuses to work. But that's only if I run it as my own user; for root, it runs fine. Weird.
The error message I get reads
xchat: cairo.c:87: _cairo_error: Assertion «(status != CAIRO_STATUS_SUCCESS && status <= CAIRO_STATUS_INVALID_WEIGHT)» failed.
Aborted (SIGABRT)
After checking that with Wolven's Cairo package, XChat actually works, I decided to build XChat from source, as to try to make it more happy with my new Cairo. I used Wolven's buildscript for XChat, including the patch he had applied in the Wolvix build of XChat. However, no luck. XChat only runs as root, not as user.
I have done some googling, and there is said to be some kind of `sed' fix for this; I've tried, but to no avail. I think I'll mess around some more with it today. This whole thing annoys me greatly, since I really like awesome, and I also really like XChat. I want them both!