Skip site navigation (1)Skip section navigation (2)
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>