Subject: 2.0: can't build src/x11
To: None <tech-x11@netbsd.org>
From: Hubert Feyrer <hubert@feyrer.de>
List: tech-x11
Date: 04/02/2004 23:03:05
For days now, I'm constantly getting errors building src/x11/lib/expat
with both netbsd-src and xsrc checked out from the netbsd-2-0 branch.
Short error (full error below) compiling xmlparse.c:

	/usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:29:19: expat.h: No such file or directory
	/usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:94:22: internal.h: No such file or directory
	/usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:95:20: xmltok.h: No such file or directory
	/usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:96:21: xmlrole.h: No such file or directory
	*** Failed target:  xmlparse.ln
	*** Failed command:
	CC=/home/cvs/src-2.0/tooldir.NetBSD-2.0_BETA-i386/bin/i386--netbsdelf-gcc /home/cvs/src-2.0/tooldir.NetBSD-2.0_BETA-i386/bin/i386--netbsdelf-lint -chapbxzF -d /home/cvs/src-2.0/obj.i386/destdir.i386/usr/include -DXML_BYTE_ORDER=0 -DVERSION=\"1.95.2\" -I/usr/cvs/xsrc/xfree/xc/lib/expat -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -I/home/cvs/src-2.0/obj.i386/destdir.i386/usr/X11R6/include -i /usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c
	*** Error code 1

I've tried with "build.sh -X /usr/cvs/xsrc -x", with and without -u and U,
used the tooldir's nbmake-i386 instead of 'build.sh -x', it's always the
same and I'm running out of ideas now. I'm trying this on a 1.6.2/i386
system that's already running a 2.0_BETA kernel. Sources for src and
xsrc are latest from the netbsd-2-0 branch. I'd prefer not to start
upgrading the userland until one full build goes through successfully.

What's broken here for me? Help! :-(


  - Hubert


#   compile  expat/xmlparse.ln
CC=/home/cvs/src-2.0/tooldir.NetBSD-2.0_BETA-i386/bin/i386--netbsdelf-gcc /home/cvs/src-2.0/tooldir.NetBSD-2.0_BETA-i386/bin/i386--netbsdelf-lint -chapbxzF -d /home/cvs/src-2.0/obj.i386/destdir.i386/usr/include  -DXML_BYTE_ORDER=0 -DVERSION=\"1.95.2\" -I/usr/cvs/xsrc/xfree/xc/lib/expat -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -I/home/cvs/src-2.0/obj.i386/destdir.i386/usr/X11R6/include    -i /usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c
/usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:16:2: warning: suggest not using #elif in traditional C
In file included from /usr/cvs/xsrc/xfree/xc/lib/expat/expat_config.h:5,
                 from /usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:23:
/home/cvs/src-2.0/obj.i386/destdir.i386/usr/X11R6/include/X11/Xos.h:208:2: warning: suggest not using #elif in traditional C
/home/cvs/src-2.0/obj.i386/destdir.i386/usr/X11R6/include/X11/Xos.h:224:2: warning: suggest not using #elif in traditional C
/home/cvs/src-2.0/obj.i386/destdir.i386/usr/X11R6/include/X11/Xos.h:226:2: warning: suggest not using #elif in traditional C
In file included from /home/cvs/src-2.0/obj.i386/destdir.i386/usr/X11R6/include/X11/Xos.h:289,
                 from /usr/cvs/xsrc/xfree/xc/lib/expat/expat_config.h:5,
                 from /usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:23:
/home/cvs/src-2.0/obj.i386/destdir.i386/usr/X11R6/include/X11/Xarch.h:51:2: warning: suggest not using #elif in traditional C
/home/cvs/src-2.0/obj.i386/destdir.i386/usr/X11R6/include/X11/Xarch.h:56:2: warning: suggest not using #elif in traditional C
/home/cvs/src-2.0/obj.i386/destdir.i386/usr/X11R6/include/X11/Xarch.h:77:2: warning: suggest not using #elif in traditional C
In file included from /usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:23:
/usr/cvs/xsrc/xfree/xc/lib/expat/expat_config.h:50:2: warning: suggest hiding #error from traditional C with an indented #
/usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:29:19: expat.h: No such file or directory
/usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:90:2: warning: suggest hiding #error from traditional C with an indented #
/usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:94:22: internal.h: No such file or directory
/usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:95:20: xmltok.h: No such file or directory
/usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c:96:21: xmlrole.h: No such file or directory

*** Failed target:  xmlparse.ln
*** Failed command: CC=/home/cvs/src-2.0/tooldir.NetBSD-2.0_BETA-i386/bin/i386--netbsdelf-gcc /home/cvs/src-2.0/tooldir.NetBSD-2.0_BETA-i386/bin/i386--netbsdelf-lint -chapbxzF -d /home/cvs/src-2.0/obj.i386/destdir.i386/usr/include -DXML_BYTE_ORDER=0 -DVERSION=\"1.95.2\" -I/usr/cvs/xsrc/xfree/xc/lib/expat -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -I/home/cvs/src-2.0/obj.i386/destdir.i386/usr/X11R6/include -i /usr/cvs/xsrc/xfree/xc/lib/expat/xmlparse.c
*** Error code 1

Stop.
nbmake: stopped in /usr/src/x11/lib/expat

-- 
Hubert Feyrer <hubert@feyrer.de>