[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xfree86 4.2.1 on NetBSD/i386



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
lucifer@lightbearer.com              http://users.lightbearer.com/lucifer/

Attachment: pgpOeUVjlGSIe.pgp
Description: PGP signature


Reply to: