Date: Wed, 8 Aug 2001 13:47:07 -0700 (PDT) From: Marc Alvidrez <cram@greenavenger.com> To: <freebsd-questions@freebsd.org> Subject: buildworld problem: 4.0-STABLE -> 4.3-STABLE Message-ID: <20010808131820.M97657-100000@aleph.greenavenger.com>
next in thread | raw e-mail | index | archive | help
I'm attempting to update my alpha system from 4.0-STABLE to 4.3-STABLE and am running into a bit of a problem. In the first minute of the build I end up getting this: ------------------------------------------------------------------------- cd /usr/src/usr.bin/xinstall; make obj; make depend; make all; make install /usr/obj/usr/src/alpha/usr/src/usr.bin/xinstall created for /usr/src/usr.bin/xinstall rm -f .depend mkdep -f .depend -a -I/usr/obj/usr/src/alpha/usr/include /usr/src/usr.bin/xinstall/xinstall.c cd /usr/src/usr.bin/xinstall; make _EXTRADEPEND echo xinstall: /usr/obj/usr/src/alpha/usr/lib/libc.a >> .depend cc -O -pipe -mcpu=ev4 -I/usr/obj/usr/src/alpha/usr/include -c /usr/src/usr.bin/xinstall/xinstall.c cc -O -pipe -mcpu=ev4 -I/usr/obj/usr/src/alpha/usr/include -static -o xinstall xinstall.o xinstall.o: In function `main': xinstall.c(.text+0xd8): undefined reference to `strtofflags' xinstall.c(.text+0xdc): undefined reference to `strtofflags' *** Error code 1 Stop in /usr/src/usr.bin/xinstall. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. ------------------------------------------------------------------------- The prototype for strtofflags is not present in /usr/include/unistd.h and /usr/include/sys/unistd.h. Here is my .depend: ------------------------------------------------------------------------- $ cat /usr/obj/usr/src/alpha/usr/src/usr.bin/xinstall/.depend # -I/usr/obj/usr/src/alpha/usr/include /usr/src/usr.bin/xinstall/xinstall.c xinstall.o: /usr/src/usr.bin/xinstall/xinstall.c \ /usr/include/sys/param.h /usr/include/sys/types.h \ /usr/include/sys/cdefs.h /usr/include/sys/inttypes.h \ /usr/include/machine/ansi.h /usr/include/machine/types.h \ /usr/include/machine/endian.h /usr/include/sys/syslimits.h \ /usr/include/sys/signal.h /usr/include/sys/_posix.h \ /usr/include/machine/signal.h /usr/include/sys/ucontext.h \ /usr/include/machine/ucontext.h /usr/include/machine/param.h \ /usr/include/machine/alpha_cpu.h /usr/include/machine/cpu.h \ /usr/include/machine/frame.h /usr/include/machine/limits.h \ /usr/include/sys/wait.h /usr/include/sys/mman.h \ /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h \ /usr/include/sys/mount.h /usr/include/sys/ucred.h \ /usr/include/sys/queue.h /usr/include/sys/lock.h \ /usr/include/machine/lock.h /usr/include/ctype.h \ /usr/include/runetype.h /usr/include/err.h /usr/include/errno.h \ /usr/include/fcntl.h /usr/include/grp.h /usr/include/paths.h \ /usr/include/pwd.h /usr/include/stdio.h /usr/include/stdlib.h \ /usr/include/string.h /usr/include/unistd.h /usr/include/sys/unistd.h \ /usr/include/sysexits.h /usr/include/utime.h \ /usr/src/usr.bin/xinstall/pathnames.h xinstall: /usr/obj/usr/src/alpha/usr/lib/libc.a ------------------------------------------------------------------------- The prototype *is* in /usr/src/include/unistd.h, but it doesn't look like the build process is looking there. I tried altering xinstall.c to specifically include /usr/src/include/unistd.h, but still wasn't able to get it to compile. Any clue as to how I might be able to make buildworld? TIA, Marc ------------------------------------------------------------------------ "Those who do not understand Unix are condemned to reinvent it, poorly." -- Henry Spencer To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010808131820.M97657-100000>