The good: After a bit of banging on things to force the circular dependancy path between freetype and xfree86, and cribbing from the patches written for 4.1.0, I'm close (very close) to having a set of patches to make xfree86 compile cleanly on the netbsd-i386 arch.
The bad: It requires some extensive patching. Some of this (strnlen portability in xserver-wrapper.c, etc) has already been filed; the rest is waiting on me getting the last bits hammered out. I've tried to make the patches something that would be acceptable to upstream, but I have no idea if they really will be. The most extensive, unsuprisingly, are to NetBSD.cf, and are largely cribbed from linux.cf; however, changes to imake and other things also need to happen. The ugly: --- debian/MANIFEST.netbsd-i386 2002-10-08 07:23:56.000000000 +0000 +++ debian/MANIFEST.netbsd-i386.new 2002-10-08 18:50:48.000000000 +0000 @@ -197 +196,0 @@ -etc/X11/xkb/symbols/alt @@ -353 +351,0 @@ -usr/X11R6/bin/glxinfo @@ -356,0 +355 @@ +usr/X11R6/bin/kbd_mode @@ -838,2 +836,0 @@ -usr/X11R6/include/X11/extensions/xf86rush.h -usr/X11R6/include/X11/extensions/xf86rushstr.h @@ -5543,2 +5539,0 @@ -usr/X11R6/lib/libI810XvMC.a -usr/X11R6/lib/libI810XvMC_pic.a @@ -5547,2 +5541,0 @@ -usr/X11R6/lib/libOSMesa.a -usr/X11R6/lib/libOSMesa.so.3.3 @@ -5593 +5585,0 @@ -usr/X11R6/lib/libXxf86rush.a @@ -5602,0 +5595 @@ +usr/X11R6/lib/liboldX.so.6.0 @@ -5608 +5600,0 @@ -usr/X11R6/lib/libxrx.so.6.3 @@ -5752,0 +5745 @@ +usr/X11R6/man/man1/kbd_mode.1x @@ -5754 +5746,0 @@ -usr/X11R6/man/man1/libxrx.1x @@ -7449 +7441 @@ -var/lib/xkb/README +var/db/xkb/README MANIFEST check failed; please see debian/README DRI support is, of course, not relevant on the NetBSD kernel, and is not present (and the related files have been removed already); the same goes for the video4linux drivers. libGL and company, which didn't compile under 4.1.0, now work (I think this is largely because the NetBSD port has upgraded to version 1.6 in the meanwhile, and this is a major cleanup of the NetBSD base system). I have not yet looked into glxinfo to find out why it isn't building, but it's on my list. I would appreciate hints on the following, though, and whether I should expect them to build on NetBSD or remove them from the MANIFEST: * /etc/X11/xkb/symbols/alt (err...) * kdb_mode (this used to be there, and was removed from most ports, according to the old changelog?) * xf86rush * I810XvMC (Intel 810 board support?) * OSMesa (OS-specific MESA libraries?) * liboldX * libxrx I'm assuming that I can find a way to weak the /var/{lib,db}/xkb/README location somewhere; I haven't dug into it yet. -- *************************************************************************** Joel Baker System Administrator - lightbearer.com [EMAIL PROTECTED] http://users.lightbearer.com/lucifer/
msg04036/pgp00000.pgp
Description: PGP signature