Haven't been able to make world in about a year
Kristian Vaaf
vaaf at broadpark.no
Tue Feb 28 03:15:48 PST 2006
>
>Hello Kristian,
>
>Have you ever been able to do a buildworld sequence? What version of
>FreeBSD are you trying to work with? What does your make.conf look
>like? How about your /conf/ARBA (your custom kernel config)? What do
>you have in your /etc/cvsupfile?
>
>In my make.conf I use:
> CFLAGS= -O2 -pipe
> COPTFLAGS= -O2 -pipe
>That's worked for years, well, a very long time anyway.
>
>Comparing the same section in your script run, to mine, which was run
>last night:
>
>yours:
>===> bin/csh (obj,build-tools)
>grep 'ERR_' /usr/src/bin/csh/../../contrib/tcsh/sh.err.c | grep
>'^#define' >> sh.err.h
>cc -E -O2 -fno-strict-aliasing -pipe -I. -I/usr/src/bin/csh
>-I/usr/src/bin/csh/../../contrib/tcsh -D_PATH_TCSHELL='"/bin/csh"'
>-I/usr/obj/usr/src/tmp/legacy/usr/include /usr/src/bin/csh/../../contrib
>/tcsh/tc.const.c /usr/src/bin/csh/../../contrib/tcsh/sh.char.h /usr/src
>/bin/csh/config.h /usr/src/bin/csh/../../contrib/tcsh/config_f.h /usr/src
>/bin/csh/../../contrib/tcsh/sh.types.h sh.err.h -D_h_tc_const | grep
>'Char STR' | sed -e 's/Char \([a-zA-Z0-9_]*\)\(.*\)/extern Char \1
>[];/' | sort >> tc.const.h
>
>mine:
>===> bin/csh (obj,build-tools)
>grep 'ERR_' /usr/src/bin/csh/../../contrib/tcsh/sh.err.c | grep
>'^#define' >> sh.err.h
>cc -E -O2 -pipe -I. -I/usr/src/bin/csh
>-I/usr/src/bin/csh/../../contrib/tcsh -D_PATH_TCSHELL='"/bin/csh"'
>-I/usr/obj/usr/src/tmp/legacy/usr/include /usr/src/bin/csh/../../contrib
>/tcsh/tc.const.c /usr/src/bin/csh/../../contrib/tcsh/sh.char.h /usr/src
>/bin/csh/config.h /usr/src/bin/csh/../../contrib/tcsh/config_f.h /usr/src
>/bin/csh/../../contrib/tcsh/sh.types.h sh.err.h -D_h_tc_const | grep
>'Char STR' | sed -e 's/Char \([a-zA-Z0-9_]*\)\(.*\)/extern Char \1
>[];/' | sort >> tc.const.h
>
>They look very similar except: you have -fno-stict-aliasing and I don't;
>yours starts erroring before buildworld completes (looks to be about a
>fourth of the way through) and mine builds to completion.
>
>Your buildworld sequence appears to be a little lacking - either in the
>detail you gave, or because some things are missing.
>The buildworld sequence I us is:
>===========================
> (I use the alternate step 10 when I run the sequence)
>
>1)Script /home/script/buildworld/bw-âdate runâ
>2)cd /usr/obj pwd
>3)chflags -R noschg *
>4)rm -rf *
>5)cd /usr/src pwd make cleandir make cleandir
>6)make buildworld && make buildkernel KERNCONF=customconfname
>7)make installkernel KERNCONF=customconfname
>8)exit
>9)shutdown now <Enter>
>10) <Enter> to accept default location of sh
>
>alternate step 10
>a) shutdown -r now <Enter>
>b) at boot menu <6>
>c) boot -s <Enter>
>d) fsck -p <Enter>
>e) mount -u / <Enter>
>f) mount -a -t ufs <Enter>
>g) swapon -a <Enter>
>h) cd /usr/src <Enter>
>i)adjkerntz -i <Enter>
>
>11) script /home/script/buildworld/iw-âdate run"
>12) cd /usr/src pwd
>13) mergemaster -p
>14) make installworld
>15) mergemaster -i âinstall everythingâ
>16) exit
>17)shutdown -r now
>===============================
>
>This should help a bit.
>
>Don
Hello Don!
Thank you for some good help.
My make.conf only had some use.perl stuff.
I added your flags.
Also I've revised my sequence:
cvsup -g -L 2 /etc/cvsupfile \
&& cd /usr/obj \
&& chflags -R noschg * \
&& rm -rf * \
&& cd /usr/src ; make clean \
&& make buildworld \
&& make buildkernel KERNCONF=NINJA \
&& make installkernel KERNCONF=NINJA \
&& make installworld \
&& mergemaster \
And am now ready to give it another go :)
All the best,
Vaaf
More information about the freebsd-questions
mailing list