Re: compiz packages
On Tue, Aug 29, 2006 at 11:01:55PM +0200, Thierry Reding wrote:
> I finally got compiz to work on AIGLX. Unfortunately, I wasn't able to
> successfully get compiz to work with the version of Mesa in experimental.
> Everything builds fine, but Mesa itself is missing some patches, which have
> only been committed after March 24 and which are needed to make compiz work.
Congratulations!
> I've been using latest Mesa from[1], which should be latest HEAD from CVS
> with a bit of a lag. That latest Mesa also needs an updated libdrm
> (>= 2.0.2), which is available from here[2].
Cool. I tried building Xgl last night and realized I needed mesa HEAD, so I
promised myself I'd go back to it once 7.1 is all settled in unstable.
Having discussed this on irc with Drew and Andres, we'd like to put mesa
currently in to experimental in to unstable first, followed by Xorg 7.1.
After that, we'll do a recent mesa CVS pull/release candidate (if RC2 is out)
and work on compiz/Xgl/AIGLX from there.
> The xserver that I'm running compiz on is basically the same as the one from
> experimental (1.1.1-5) plus some additional patches by Kristian Høgsberg
> (patches taken directly from the Fedora source RPM).
Cool.
> Finally, compiz is also from latest git[3]. It also needs Kristian's patches
> that are in Fedora.
Oh, there's more that didn't get applied? That's good to know. When he sent
the mail a while ago, all the compiz patches were supposed to be applied to
compiz HEAD.
> To make things easy for testing, I've uploaded the source packages that I've
> used to build the binaries I'm running to my website[4]. Everyone interested
> is more than welcome to grab them and test away. Packages need to be built in
> this order: libdrm, mesa, xorg-server and compiz.
>
> [1]: git://people.freedesktop.org/~krh/mesa
> [2]: http://dri.freedesktop.org/libdrm/
> [3]: git://anongit.freedesktop.org/git/xorg/app/compiz
> [4]: http://www.gilfi.de/debian
Sweet. I'm not going to do this now while I'm working on the 7.1 transition
in unstable, but everyone else who wants to should dig in to this and get
it ready so we can move on it fast.
> > I think I forgot to offer you commit access in the past, but if you want it
> > for this or whatever else, just write Branden with a public ssh key.
>
> I was thinking I could maybe put all this onto the pkg-xorg website for wider
> ability. I've also been playing with using git for packaging purposes, so
> maybe access to the pkg-xorg group would be better for what I'm doing.
> Right now it's nothing essential, though.
That'd be fine if you prefer. The only issue is that we haven't established
guidelines for how the repository is going to be laid out. That needs to be
done before we start any serious work in it.
> I'm very glad I finally got this to work. I hope we can somehow get this into
> Debian official, but I'm not sure how yet. From what I've read, some of the
> patches Kristian made to the xserver are unlikely to be pushed upstream, so
> it might be wiser to provide a separate package for the compiz/AIGLX server,
> if at all. Keeping the server in xserver-xorg-core patched doesn't seem the
> proper way.
I'm glad you got it to work too. I'd like to ship it in the official
release if possible, although I think Michel's suggestion to disable AIGLX
by default is a wise one. As for patching the xorg-server or shipping an
xserver-aiglx, I'm going to have to look at how invasive his patches are.
I'd vastly prefer to just ship the one server.
- David Nusinow
Reply to: