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