Date: Sun, 09 May 2004 01:21:04 -0700 From: Eric Anholt <eta@lclark.edu> To: Francois Tigeot <ftigeot@wolfpond.org> Cc: x11@freebsd.org Subject: Re: ports/66404: New port: x11-servers/X.org-devel Message-ID: <1084090864.1492.40.camel@leguin> In-Reply-To: <20040509070925.GA16043@aoi.wolfpond.org> References: <200405082350.i48NoTeN014588@freefall.freebsd.org> <20040509070925.GA16043@aoi.wolfpond.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 2004-05-09 at 00:09, Francois Tigeot wrote: > On Sat, May 08, 2004 at 04:50:29PM -0700, Eric Anholt wrote: > > The following reply was made to PR ports/66404; it has been noted by GNATS. > > > > From: Eric Anholt <eta@lclark.edu> > > To: freebsd-gnats-submit@FreeBSD.org, GrandDixence@gmx.net > > Cc: > > Subject: Re: ports/66404: New port: x11-servers/X.org-devel > > Date: Sat, 08 May 2004 16:50:13 -0700 > > > > I don't feel this port should be added. If we're going to integrate the > > x.org server into the tree, it should be in a similar format as > > XFree86-4-Server, so that people can swap (or hopefully, install > > side-by-side) easily, and there can be a single set of dependencies. > > I'm working on that now. > > I'm also working on building ports similar to XFree86-4 ones; I have put > an archive here: > > http://www.thinbsd.org/Xorg-ports-2004-05-08.tar.gz > > I'm currently running a mix of these ports and XFree86-4.3 parts. Be aware > that this is a work in progress and may not work at all on your machine. > > Since the pkg-plist are mostly incorrect, they will not deinstall properly > too. Thanks. I'm planning on taking a slightly different route, though (and I'll try to explain for others who've been asking me): I want to see the libraries modularized, and supplied by X.Org/fd.o. Modularized because then we can do security updates easier, and be less reluctant to add other patches to single libraries for fear of repercussions in the larger (incestuous) build process. Supplied by X.Org/fd.o because that's where active library development is occurring, not XFree86. I say that because of the XCB/XCL effort and upcoming activity in Render, to name two projects I know of. As far as current status, I'm running the X.Org server on my machine with the mix of X.Org and fd.o libraries we have (with a few more that are uncommitted). No XFree86 libraries are installed. I'm currently working on a libGL port based on X.Org. Once we have that and libGLU, I think we'll have what's necessary for desktop FreeBSD. Things from XFree86-4-libraries that aren't ported from X.Org/fd.o: libFS.a libGLw libXTrap libXss libXtst libXvMC (is this used by things? I'm unclear) libdps/libdpstk/libpsres libfntstubs.a libfontenc.a liboldX libxf86config.a The next steps, off the top of my head: - Commit remaining libraries - Make sure libX11's locale stuff is complete. Unfortunately, us English-speaking folks that autotooled it may have missed important things (I think so). - Check xorg-server build on non-x86 - Commit xorg-server - prepare XFree86-4-Server to coexist with and depend appropriately on the new libraries - commit x11-libraries metaport - lots more testing - throw the switch, somehow. The last part is what I'm not sure on. I've thrown the switch locally by changing bsd.port.mk to depend on x11-libraries instead of XFree86-4-libraries. However, I don't know how doing this will interfere with non-clean installations, what with CONFLICTS and origin differences and all of that. I'd love advice from other porters on this. I've got another week of free time to work on this before I start $JOB again and have to work on non-FreeBSD-related X stuff :) -- Eric Anholt eta@lclark.edu http://people.freebsd.org/~anholt/ anholt@FreeBSD.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1084090864.1492.40.camel>