I’m finally back from France so I can focus on (important) work.
I’ve added compiz 0.3.6 to the exp tree and updated beryl to 0.1.4 (still have to add heliodor and aquamarine). I’ve also updated a few ports and fixed some issues (dri detection on !i386, removed sun drivers from the build on !sparc64). At the same time I updated the instructions to upgrade xorg from 6.9 to 7.2-RC2 in the wiki so if you have time, please test and report both success and failures.
Tomorrow I’ll create a xdist-lite port to install a minimal X.org distribution. If you still have unresolved issues with the current git tree, please send me an email (I obviously accept patches
). Marius sent me a diff to improve sparc64 support which will be committed also tomorrow.
Edit: I forgot to mention FreeBSD/beryl got youtube’d
Didn’t take too long but still was a necessary step. At the same time I had to update Mesa ports to 6.5.2 (and create a missing libGLw port which was needed by a few ports). X.org 7.2 is due on the 11th of December so I guess we won’t have a release candidate again.
p. Kris has been running two experimental builds on pointyhat and we already fixed a couple of ports (actually first exp-build cause 250 mails to be sent to me overnight). There are still a few outstanding issues (mainly a packing list issue with some font ports) but they’re mostly a matter of setting USE_GL or USE_XORG to the right value. The bad news is that modularity caused a big slow down on the build and it may delay the merge of the X.org ports in the tree. I won’t be able to work on fixing ports this weekend but will try to get most of them fixed next week.
In other news, Beryl 0.1.3 is supposed to be released tomor^Wtoday (8th of December), so expect a fast update of the ports (cause there are a lot of nice new features
).
As I said, I upgraded the beryl/emerald ports to 0.1.2 and pushed them to the shared git repository. It builds/packages fine but I actually haven’t run-tested them yet. This will have to wait a couple of hours again. I hope to get as many bugs reports (or better success reports) for beryl as I got for xorg, so test test test!
Rene Ladan has reported that libxcb is still broken on CURRENT. Will try to fix it this week end.
Edit: It has been reported that it works fine with nvidia beta driver 9629.
i just pushed my local changes. Not much to say. There are still a few packing list issues with fonts. I’ll investigate this week end. Starting in 5 minutes, I’ll work on updating my beryl ports to 0.1.2 and create the missings ones.
Have a look at the x11@ archives for more information.
I’ve been quite lazy since I came back from EuroBSDCon. Things were in pretty bad shape when I left for Milan. The latest update of libX11 depended on libxcb which had a broken dependency on pthreads. Most xf86-input ports were broken after the latest inputproto update. I couldn’t build latest xorg-server because it required a Mesa HEAD snapshot. Some ports got outdated, some others lacked a PORTEPOCH bump, some were still categorized in x11 though they moved to x11-fonts, ...
Well, that’s what you get when you try experimental stuff. Anyway I’ve fixed most of those issues, so that anything in the git tree should be alright (except xf86-input ports besides mouse/keyboard/evdev). If you’re on IRC, you probably already know that I won’t be maintaining those ports once they reach the original ports tree. Since it’s becoming a burden to make sure all pieces fit together and stuff, I’ve also decided that I would stop updating ports after X.org 7.2 will be released (hopefully in 3 days). Once all the ports are up-to-date, I’ll focus on fixing bugs in those ports and making sure (with Kris probably) that the merge doesn’t break too much things.
I’m getting really bored with all this X.org porting work but I’ll try to deliver beryl ports at the same time so that people can benefit from their new xserver as soon as possible. Ports are still at 0.1.1 but updating to 0.1.2 shouldn’t be too hard (there are a few new ports to create). Stay tuned.
After 3 days of fight with xorg-server, mesa, dri and beryl, I’ve finally managed to make it work on my Dell Latitude D620 (with Intel i945GM). Here is the screenshot. Agreed, there’s not much to see, and the screenshot isn’t the nicest one you have seen. The laptop is running -CURRENT with all the debugging features (WITNESS and stuff) so I’m hoping it has a substantial impact on performance because beryl isn’t so smooth. But hey, that’s only a cheap intel chipset, so I can’t really complain.
I haven’t had so much luck with nvidia driver (beta driver, the one in ports don’t have GLX_EXT_texture_from_pixmap), beryl crashes somewhere in libGLcore.so.1. That said, I noticed yesterday that xorg-server was built against Mesa 6.5 (instead of 6.5.1). I think it doesn’t matter since I use LD_PRELOAD=/usr/local/lib/libGL.so.1 (being nvidia libGL) but I’ll rebuild xorg-server against Mesa 6.5.1, just to be sure.
Most of the ports are written, but they’re still not in the git repository because of missing bits (imake/makedepend from freedesktop) and lack of polishing but I hope to commit them by the end of the week, so you reader (if any) can test them.
People have been complaining about problems to clone/fetch/pull the repo from time to time (or everytime for the least lucky). We’ll probably set up a git mirror soon. Anyway, with 6.2-RELEASE, the bge(4) bugs preventing me to use git-daemon should be gone.
I’ve tried to get things done lately. I’ve installed xorg-modular on two of my laptops. Worked fine so far, but maintaining it was a real PITA, since I had the new xorg ports in a separate stripped ports tree (with the only necessary ports to compile xorg).
I finally set up a cvs to git importer, so now I have a git repository with the complete ports tree (here), but without history (we haven’t yet managed to convert the cvs repository to git). I’ve merged all of our previous work in a xorg branch.
I’m installing tinderbox on my server, which should be available soon here. If you want to try the new X.org. Refer to the FreeBSD ModularXorg wiki page. There are no instructions to update from X.org 6.9 to modular X.org, I’ll be working on the migration path. Any new information should appear both here and in the wiki page.
I also started working on Beryl ports, it’ll be easier once they release source tarballs.
Recent Comments