Updates on xgl/aiglx/compiz overlay

Monday, September 4. 2006, 14:26
I just did some large updates to my »fun with x«-overlay after some experiences from the weekend where I installed it on various other people's machines, so I thought it's time to post some up-to-date information.
A few days ago I got a bunch of new patches from Kristian Høgsberg that should be much less hacky than the previous ones. You need to re-compile xorg-server and compiz together to use aiglx with compiz.
The compiz-ebuild has no longer a gnome and kde useflag, because the kde-window-decorator is not working at the moment and it doesn't make much sense to build compiz without any window decorations. Also, compiz now comes with two startscripts (compiz-aiglx and compiz-xgl) that basically just run the decorator and compiz with all default plugins. I noticed that the autodetection hack (whether it's running xgl or aiglx) doesn't really work, so the script also has all neccessary parameters. The patch is still in, but I'd like to have some better solution for that in the future.
In the main dir, I placed a sample package.keywords for people using the stable (no ~arch) tree of gentoo.

I've -*-keyworded the metacity-ebuild (because upstream isn't working at the moment on the libcm/metacity-stuff and compared to compiz it's boring anyway) and the compiz-quinnstorm-ebuild (because I don't work on it currently). You can still use them though if you add them to your package.keywords.

Probably one of the more interesting news: I have now commit-access to coffee's overlay, which means we work together to merge improvements forth and back. For the common question which overlay to take, I could say that mine is more polished, just contains the basic things to run xgl/aiglx and compiz and nothing more and is probably more stable, while coffee's contains more stuff (e. g. the now split up quinnstorm stuff).

Beside that, mesa is going to have a new release within days, which will make things much easier (and probably let us merge some stuff into main portage soon).

To get the fun, just
svn co https://svn.hboeck.de/xgl-overlay/

Trackbacks

No Trackbacks

Comments
Display comments as (Linear | Threaded)

Hi,
I have installed your overlay and emerged mesa xorg-server and compiz. But whenever I want to start compiz-aiglx it only kills my kwin and says that no manageable screens are found on display:0.0. I've an radeon mobilty 9600 (M10) running the r300 opensource drivers and both composite and aiglx are activated. the only strange thing is, that I get errors about non-supported visuals on xorg-startup.

Am I missing something?
Thaanks in advance for any help
#1 Johannes (Link) on 2006-09-05 12:36
No idea at the moment. If you could mail me your xorg log and conf, I might find something.
#1.1 Hanno (Link) on 2006-09-06 15:21
Latest repository merges on my ~x86 gentoo give me Support for non power of two textures missing when trying to launch compiz. I have Ati Radeon 9500 with latest fglrx 2.28.8 and xorg-x11-7.1. And I have allready done eselect opengl set ati. Thanks for any hints as how to solve this problem.
#2 tehehe on 2006-09-09 23:07
I've held back with upgrading to the latest revision, I did it now that I brought the system and everything else to GCC 4.1.1. After an svn update and emerge -uD world, compiz gives me "No GLXFBConfig for default depth, this isn't going to work."

The best I could find about it is that newer compiz versions give this error message, so the advice is usually to downgrade. I have the following keywords since later revisions of your overlay, could you tell me if these are still recent?

x11-libs/libdrm ~x86
media-libs/mesa ~x86
x11-base/xorg-server ~x86
x11-wm/compiz ~x86
media-libs/glitz ~x86
x11-base/xgl ~x86

The bad thing is that I don't know which revision I was at before which worked correctly, so I'll have to guess around if I want to downgrade. :-(
#3 lch on 2006-09-18 00:55

Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.