Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: building a kernel "the old way"
On 05/25/17 01:44, Robert Swindells wrote:
Christian Groessler <chris%groessler.org@localhost> wrote:
I should have a complete source tree. 'build.sh', at least, was able to
build the whole system without errors.
The file is there, but in ../../../../compat/common(so two ".."s less).
Like I've written,
It says, "make[1]: stopped in
/usr/obj/local/netbsd-src/src/sys/arch/macppc/compile/GENERIC/lib/compat",
but there is no "lib/compat" directory there.
"make" thinks it's in the lib/compat dir, but there is no such dir....
If you guys/gals run "config"/"nbconfig", do you have a lib/compat dir
in the compile dir?
The lib/compat directory is created by "make depend".
I would delete your src/sys/arch/macppc/compile/GENERIC directory and
start again.
I have to admit, I had omitted the "depend" step in most of my tests.
I've always been removing the compile/GENERIC dir btw. my tests, but still:
--------
[muc-twinppc:/local/netbsd-src/src/sys/arch/macppc/conf]$ rm -rf
../compile/GENERIC/
[muc-twinppc:/local/netbsd-src/src/sys/arch/macppc/conf]$
/local/netbsd-src/tools/bin/nbconfig GENERIC
Build directory is ../compile/GENERIC
Don't forget to run "make depend"
[muc-twinppc:/local/netbsd-src/src/sys/arch/macppc/conf]$ cd -
/local/netbsd-src/src/sys/arch/macppc/compile/GENERIC
[muc-twinppc:/local/netbsd-src/src/sys/arch/macppc/compile/GENERIC]$
/local/netbsd-src/tools/bin/nbmake-macppc depend
depending the kern library objects
nbmake[1]: cannot open ../../../../../../lib/libkern/Makefile.
nbmake[1]: stopped in
/local/netbsd-src/obj/local/netbsd-src/src/sys/arch/macppc/compile/GENERIC/lib/kern
*** Failed target: dependkernlib
*** Failed command: cd
/local/netbsd-src/obj/local/netbsd-src/src/sys/arch/macppc/compile/GENERIC/lib/kern
&& /local/netbsd-src/tools/bin/nbmake -f
../../../../../../lib/libkern/Makefile
KERNDIR=../../../../../../lib/libkern
CC=/local/netbsd-src/tools/bin/powerpc--netbsd-gcc CFLAGS=\ \
-mno-strict-align\ \ \ -Wa,-maltivec\ \ \ -msdata=none\ \ -msoft-float\
\ -ffreestanding\ -fno-zero-initialized-in-bss\ \ -O2\
-fno-strict-aliasing\ -fno-common\ \ \ \ \ -std=gnu99\ \ \ -Werror\
-Wreturn-type\ -Wall\ -Wno-main\ -Wno-format-zero-length\
-Wpointer-arith\ -Wmissing-prototypes\ -Wstrict-prototypes\
-Wold-style-definition\ -Wswitch\ -Wshadow\ -Wcast-qual\
-Wwrite-strings\ -Wno-unreachable-code\ -Wno-pointer-sign\
-Wno-attributes\ -Wno-sign-compare\ \ \ CPUFLAGS=
AS=/local/netbsd-src/tools/bin/powerpc--netbsd-as AFLAGS=\ \ \
-D_NOREGNAMES\ -D_LOCORE\ -Wa,--fatal-warnings\ \
LORDER=NM=/local/netbsd-src/tools/bin/powerpc--netbsd-nm\
MKTEMP=/local/netbsd-src/tools/bin/nbmktemp\
/local/netbsd-src/tools/bin/nblorder
TSORT=/local/netbsd-src/tools/bin/nbtsort\ -q
LD=/local/netbsd-src/tools/bin/powerpc--netbsd-ld
STRIP=/local/netbsd-src/tools/bin/powerpc--netbsd-strip
AR=/local/netbsd-src/tools/bin/powerpc--netbsd-ar
NM=/local/netbsd-src/tools/bin/powerpc--netbsd-nm
RANLIB=/local/netbsd-src/tools/bin/powerpc--netbsd-ranlib
SIZE=/local/netbsd-src/tools/bin/powerpc--netbsd-size MACHINE=macppc
MACHINE_ARCH=powerpc KERNCPPFLAGS=--sysroot=/local/netbsd-src/dest\
-Dmacppc=macppc\ -I../../.\ -I../../../../../../../common/lib/libx86emu\
-I../../../../../../../common/include\ -I../../../../../../arch\
-I../../../../../..\ -nostdinc\ -DZS_CONSOLE_ABORT\
-DFORCE_FUNCTION_KEYS\ -D_KERNEL\ -D_KERNEL_OPT\ -std=gnu99\
-I/local/netbsd-src/src/sys/arch/macppc/compile/GENERIC/../../../../lib/libkern/../../../common/lib/libc/quad\
-I/local/netbsd-src/src/sys/arch/macppc/compile/GENERIC/../../../../lib/libkern/../../../common/lib/libc/string\
-I/local/netbsd-src/src/sys/arch/macppc/compile/GENERIC/../../../../lib/libkern/../../../common/lib/libc/arch/powerpc/string\
-I../../../../../../external/bsd/ipf\
-I../../../../../../external/isc/atheros_hal/dist\
-I../../../../../../external/isc/atheros_hal/ic KERNMISCCPPFLAGS=
LINTFLAGS=-bcehnxzFS LIBKERN_ARCH= COMMON_MACHINE_ARCH= depend
*** Error code 2
Stop.
nbmake: stopped in /local/netbsd-src/src/sys/arch/macppc/compile/GENERIC
[muc-twinppc:/local/netbsd-src/src/sys/arch/macppc/compile/GENERIC]$
find . -type d
.
[muc-twinppc:/local/netbsd-src/src/sys/arch/macppc/compile/GENERIC]$
--------
regards,
chris
Home |
Main Index |
Thread Index |
Old Index