On Wed, Sep 03, 2008 at 11:22:35PM +1000, Luke Mewburn wrote: | On Wed, Sep 03, 2008 at 12:16:57AM +0200, Manuel Bouyer wrote: | | # compile rgb/rgb.lo | | cc -O3 -march=nocona -DNDBM -DRGB_DB=\"/usr/X11R6/lib/X11/rgb\" -I/dsk/l1/misc/bouyer/tmp/i386/dest/usr/X11R6/include -I/usr/xsrc/xfree/xc/programs/Xserver/include -c -o rgb.lo.o /dsk/l1/misc/bouyer/current/xsrc/xfree/xc/programs/rgb/rgb.c | | /dsk/l1/misc/bouyer/current/xsrc/xfree/xc/programs/rgb/rgb.c:38:18: error: ndbm.h: No such file or directory | | There's our problem; no <ndbm.h> on your Linux system. | | We either need a src/tools/compat/ndbm.h and modify src/x11/tools/rgb | to use it, | or modify rgb to support db(3)'s hash (which is what ndbm is emulating) | and ensure that it generates the same file as the ndbm.h | emulation in db(3). | | The former is probably less change. | | I'll try and get to this in the next day or so, unless someone | beats me to it. Actually, the approach I ended up taking was parsing rgb.txt with a bit of awk and feeding that into db(1) to create the rgb.db. The script that wraps this behaviour up is src/x11/bin/rgb_mkdb.sh if you're interested. It seems to build fine on NetBSD 3.1 and FC8. cheers, Luke.
Attachment:
pgp1rzLHuAA3a.pgp
Description: PGP signature