dependency errors in scripts/ and arch/powerpc/boot

From: Olaf Hering
Date: Wed Aug 09 2006 - 08:21:53 EST



Sam,

this script results in build errors because stuff in scripts/ and boot/
doesnt get rebuilt if the source dir changes. I was under the impression
that the absolute path of the source dir is part of the build dependency.
Even going from 2.6.18 to 2.6.17 fails.
This used to work with older kernels, I think.

#!/bin/bash
set -ex
mydir=/dev/shm/$PPID
numcpus=`grep -Ec '^cpu[0-9]' /proc/stat || echo 1`

rm -rf $mydir
mkdir -p $mydir
cd $mydir
mkdir O

tar xfz /mounts/mirror/kernel/v2.6/linux-2.6.17.8.tar.gz
tar xfz /mounts/mirror/kernel/v2.6/testing/linux-2.6.18-rc4.tar.gz
cd linux-2.6.18-rc4
cp arch/powerpc/configs/pseries_defconfig ../O/.config
yes '' | make -j$numcpus O=../O oldconfig > /dev/null
make -j$numcpus O=../O zImage > /dev/null
cd ../linux-2.6.17.8
make -j$numcpus O=../O zImage


...

+ cd ../linux-2.6.17.8
+ make -j14 O=../O zImage
GEN /dev/shm/13410/O/Makefile
CHK include/linux/version.h
UPD include/linux/version.h
Using /dev/shm/13410/linux-2.6.17.8 as source for kernel
GEN /dev/shm/13410/O/Makefile
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/mconf.o
HOSTCC scripts/kconfig/zconf.tab.o
In file included from scripts/kconfig/zconf.tab.c:158:
scripts/kconfig/zconf.hash.c: In function âkconf_id_lookupâ:
scripts/kconfig/zconf.hash.c:190: error: âT_OPT_DEFCONFIG_LISTâ undeclared (first use in this function)
scripts/kconfig/zconf.hash.c:190: error: (Each undeclared identifier is reported only once
scripts/kconfig/zconf.hash.c:190: error: for each function it appears in.)
scripts/kconfig/zconf.hash.c:190: error: âTF_OPTIONâ undeclared (first use in this function)
scripts/kconfig/zconf.hash.c:203: error: âT_OPT_MODULESâ undeclared (first use in this function)
scripts/kconfig/zconf.tab.c: In function âzconfparseâ:
scripts/kconfig/zconf.tab.c:1557: error: âTF_OPTIONâ undeclared (first use in this function)
scripts/kconfig/zconf.tab.c:1557: error: invalid operands to binary &
scripts/kconfig/zconf.tab.c:1558: warning: implicit declaration of function âmenu_add_optionâ
make[3]: *** [scripts/kconfig/zconf.tab.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [silentoldconfig] Error 2
make[1]: *** [include/linux/autoconf.h] Error 2
make: *** [zImage] Error 2

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/