Q: state of the X (as related to fbsd).

Dejan Lesjak dejan.lesjak at ijs.si
Fri Jul 2 15:09:36 PDT 2004


Allow me to abuse this thread for the following:
The state of things as I see it now is somewhat like this:
X.Org ports need some kind of switch to make dependancies list for them and 
for other ports that depend on X11 ports correct. Part of this can be solved 
with changes to bsd.port.mk (I posted proposal earlier), part of it however 
needs changes to ports thjat explicitly depend on some of X11 ports. This 
will make xorg-clients port build properly on bento and save it from being 
marked BROKEN.

XFree 4.4 ports, for which patches lie in PR database, are at the moment not 
commitable for two reasons. One is that XFree86-4-clients will not build on 
FreeBSD 4.x, more about this here:
http://lists.freebsd.org/pipermail/freebsd-x11/2004-June/000474.html
http://bugs.xfree86.org/show_bug.cgi?id=1422
and anholt's commit that fixed this for xorg-clients here:
http://www.freebsd.org/cgi/getmsg.cgi?fetch=1656015+0+/usr/local/www/db/text/2004/cvs-all/20040620.cvs-all

Another problem is that graphics/dri port relies on patches in 
x11/XFree86-4-libraries so as soon as XFree86-4-libraries  are updated, dri 
will broke. I have updated dri port to XFree 4.4 version here:
http://www.ijs.si/software/stuff/freebsd/xfree/ports-patches/dri.diff
however, as I understood anholt, he already has plans to update dri port 
shortly, so XFree86 4.4 can wait untill after that.

There is of course a possibility to bring XFree86 4.4 ports in tree as *-devel 
ports, see how they build under bento, ask people to test them and then the 
upgrade of real ports should be smoother. The -devel ports can then be used 
to have development snapshots of XFree86 so the next upgrade doesn't take as 
much time and bumps as this one.

So this would be the state of X as related to FreeBSD as I see it.


Dejan

P.S. Roughly collected patches on:
http://www.ijs.si/software/stuff/freebsd/xfree/index.html


More information about the freebsd-x11 mailing list