Is this a valid way to inspect the build process for debugging? (
root@localhost:~/t2-trunk/src.linux-header.default.20181217.121621.17583.localhost# ./debug.sh debug-linux-header:[src.linux-header.default.20181217.121621.17583.localhost]# cd linux-3.19/ debug-linux-header:[linux-3.19]# set -x debug-linux-header:[linux-3.19]# build_this_package + build_this_package + '[' . == . ']' + '[' auto = auto ']' ++ echo '2851769589 linux-3.19.tar.xz http://cdn.kernel.org/pub/linux/kernel/v3.0/' ++ head -n 1 ++ tr ' ' '\t' ++ tr -s '\t' ++ cut -f2 ++ bz2filename ++ local 'pattern=-e s,\.\(t\?\)\(gz\|Z\|xz\|bz2\|bz\|lz\)$,.\1zst,' ++ pattern='-e s,\.gpg$,, -e s,\.\(t\?\)\(gz\|Z\|xz\|bz2\|bz\|lz\)$,.\1zst,' ++ pattern='-e s,\.tar$,\.tar.zst, -e s,\.gpg$,, -e s,\.\(t\?\)\(gz\|Z\|xz\|bz2\|bz\|lz\)$,.\1zst,' ++ '[' -n '' ']' ++ sed -e 's,\.tar$,\.tar.zst,' -e 's,\.gpg$,,' -e 's,\.\(t\?\)\(gz\|Z\|xz\|bz2\|bz\|lz\)$,.\1zst,' + xsourceballs=linux-3.19.tar.zst + '[' -z linux-3.19.tar.zst ']' + for xsrctar in '$xsourceballs' + saved_patchfiles= ++ ls --color=auto -a '/root/t2-trunk/package/base/linux-header/*.patch.linux' + var_append patchfiles ' ' '' + eval '[ "$patchfiles" ] && patchfiles="${patchfiles} "' ++ '[' '' ']' + true + eval 'patchfiles="${patchfiles}$3"' ++ patchfiles= + '[' linux-3.19.tar.zst '!=' none -a 1 = 1 ']' + cd /root/t2-trunk/src.linux-header.default.20181217.121621.17583.localhost + '[' -z '' ']' + case "$xsrctar" in + custextract=autoextract_tar_bz2 + '[' -n autoextract_tar_bz2 ']' + eval 'autoextract_tar_bz2 /root/t2-trunk/src.linux-header.default.20181217.121621.17583.localhost/archdir/linux-3.19.tar.zst' ++ autoextract_tar_bz2 /root/t2-trunk/src.linux-header.default.20181217.121621.17583.localhost/archdir/linux-3.19.tar.zst ++ echo 'Extracting linux-3.19.tar.zst (--use-compress-program=zstd -xf) ... ' Extracting linux-3.19.tar.zst (--use-compress-program=zstd -xf) ... ++ tar -v --use-compress-program=zstd -xf /root/t2-trunk/src.linux-header.default.20181217.121621.17583.localhost/archdir/linux-3.19.tar.zst + sed 's,^\./,,' + cut -f1 -d/ + sort -u + cat untar.txt + '[' auto = auto ']' + xsrcdir=linux-3.19.tar.zst + xsrcdir=linux-3.19 + xsrcdir=linux-3.19 + xsrcdir=linux-3.19 + xsrcdir=linux-3.19 + '[' '!' -d linux-3.19 ']' + '[' 1 = 1 ']' + echo 'Fixing ownership and permissions ...' Fixing ownership and permissions ... + chown -R 0:0 /root/t2-trunk/src.linux-header.default.20181217.121621.17583.localhost/linux-3.19 + '[' 1 = 1 ']' + echo 'Removing CVS, .svn, {arch} and .arch-ids directories ...' Removing CVS, .svn, {arch} and .arch-ids directories ... + read x + egrep '(^|/)(CVS|\.svn|\{arch\}|\.arch-ids)(/|$)' untar.txt + echo 'Changeing into /root/t2-trunk/src.linux-header.default.20181217.121621.17583.localhost/linux-3.19 ...' Changeing into /root/t2-trunk/src.linux-header.default.20181217.121621.17583.localhost/linux-3.19 ... + cd /root/t2-trunk/src.linux-header.default.20181217.121621.17583.localhost/linux-3.19 + '[' 0 = 1 ']' + '[' 1 = 1 ']' + echo 'Creating /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/<..> if required ...' Creating /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/<..> if required ... + for x in '$foodirlist' + eval 'x="/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux$bindir"' ++ x=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/bin + '[' '!' -e /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/bin ']' + for x in '$foodirlist' + eval 'x="/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux$sbindir"' ++ x=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/sbin + '[' '!' -e /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/sbin ']' + for x in '$foodirlist' + eval 'x="/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux$libdir"' ++ x=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/lib + '[' '!' -e /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/lib ']' + for x in '$foodirlist' + eval 'x="/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux$datadir"' ++ x=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/share + '[' '!' -e /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/share ']' + for x in '$foodirlist' + eval 'x="/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux$includedir"' ++ x=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/include + '[' '!' -e /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/include ']' + for x in '$foodirlist' + eval 'x="/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux$sysconfdir"' ++ x=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/etc + '[' '!' -e /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/etc ']' + for x in '$foodirlist' + eval 'x="/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux$localstatedir"' ++ x=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/var + '[' '!' -e /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/var ']' + for x in '$foodirlist' + eval 'x="/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux$docdir"' ++ x=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/doc/linux-header + '[' '!' -e /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/doc/linux-header ']' + '[' . = . ']' + hook_eval preconf + read pri fnr ++ IFS=' ' ++ eval 'echo "${hookidx_preconf[*]}"' +++ echo '8 2' ++ sort + '[' 8 ']' + eval libtool_correct_files ++ libtool_correct_files ++ [[ /root/t2-trunk//linux-3.19 = /root/t2-trunk/src.linux-header.default.20181217.121621.17583.localhost/linux-3.19 ]] ++ read f ++ find -type f -name 'libtool*' -o -name 'ltmain*' -o -name 'ltconfig*' -o -name 'ltcf*' + read pri fnr + eval 'unset hookdirty_preconf' ++ unset hookdirty_preconf + '[' 0 -eq 1 -o '(' -f configure.in -a '!' -f configure ')' ']' + '[' 1 = 1 ']' ++ type -p ./configure + '[' -n '' -o 0 = 1 ']' + '[' -f ./CMakeLists.txt -a 1 = 1 -a '!' -f Makefile ']' + '[' -f setup.py -a 1 = 1 ']' + '[' '!' -f Makefile -a '!' -f makefile -a -f Makefile.PL -a 1 = 1 ']' + '[' '!' -f Makefile -a '!' -f makefile -a -f Imakefile -a 1 = 1 ']' + hook_eval premake + read pri fnr ++ IFS=' ' ++ eval 'echo "${hookidx_premake[*]}"' +++ echo '5 4' ++ sort + '[' 5 ']' + eval main_lx_header ++ main_lx_header ++ lx_patch ++ echo 'Generic linux patching ...' Generic linux patching ... ++ lx_grabextraversion ++ local ev +++ sed -n -e 's,^[ \t]*EXTRAVERSION[ \t]*=[ \t]*\([^ \t]*\),\1,p' Makefile +++ tail -n 1 ++ ev= ++ '[' '' ']' ++ apply_patchfiles lx_grabextraversion lx_filter_patch ++ local hook=lx_grabextraversion ++ local filter=lx_filter_patch ++ '[' lx_filter_patch ']' ++ eval make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc oldconfig ++ yes '' +++ make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc oldconfig You should not call uname during the build! scripts/basic/fixdep.c: In function 'parse_dep_file': scripts/basic/fixdep.c:322:9: error: 'PATH_MAX' undeclared (first use in this function); did you mean 'AF_MAX'? char s[PATH_MAX]; ^~~~~~~~ AF_MAX scripts/basic/fixdep.c:322:9: note: each undeclared identifier is reported only once for each function it appears in scripts/basic/fixdep.c:322:7: warning: unused variable 's' [-Wunused-variable] char s[PATH_MAX]; ^ make[1]: *** [scripts/Makefile.host:91: scripts/basic/fixdep] Error 1 make: *** [Makefile:451: scripts_basic] Error 2 ++ echo 'Redefining VERSION ...' Redefining VERSION ... ++ lx_extraversion=-dist ++ lx_injectextraversion ++ sed -i -e 's,^\([ \t]*EXTRAVERSION[ \t]*\)=.*,\1= -dist,g' Makefile ++ local rerun= ++ grep -q 'is up to date' ++ eval make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc include/generated/utsrelease.h +++ make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc include/generated/utsrelease.h You should not call uname during the build! You should not call uname during the build! scripts/basic/fixdep.c: In function 'parse_dep_file': scripts/basic/fixdep.c:322:9: error: 'PATH_MAX' undeclared (first use in this function); did you mean 'AF_MAX'? char s[PATH_MAX]; ^~~~~~~~ AF_MAX scripts/basic/fixdep.c:322:9: note: each undeclared identifier is reported only once for each function it appears in scripts/basic/fixdep.c:322:7: warning: unused variable 's' [-Wunused-variable] char s[PATH_MAX]; ^ make[2]: *** [scripts/Makefile.host:91: scripts/basic/fixdep] Error 1 make[1]: *** [Makefile:451: scripts_basic] Error 2 make: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/kernel.release'. Stop. ++ eval make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc include/linux/utsrelease.h +++ make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc include/linux/utsrelease.h You should not call uname during the build! You should not call uname during the build! scripts/basic/fixdep.c: In function 'parse_dep_file': scripts/basic/fixdep.c:322:9: error: 'PATH_MAX' undeclared (first use in this function); did you mean 'AF_MAX'? char s[PATH_MAX]; ^~~~~~~~ AF_MAX scripts/basic/fixdep.c:322:9: note: each undeclared identifier is reported only once for each function it appears in scripts/basic/fixdep.c:322:7: warning: unused variable 's' [-Wunused-variable] char s[PATH_MAX]; ^ make[2]: *** [scripts/Makefile.host:91: scripts/basic/fixdep] Error 1 make[1]: *** [Makefile:451: scripts_basic] Error 2 make: *** No rule to make target 'include/linux/utsrelease.h'. Stop. ++ eval make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc include/linux/version.h +++ make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc include/linux/version.h You should not call uname during the build! You should not call uname during the build! scripts/basic/fixdep.c: In function 'parse_dep_file': scripts/basic/fixdep.c:322:9: error: 'PATH_MAX' undeclared (first use in this function); did you mean 'AF_MAX'? char s[PATH_MAX]; ^~~~~~~~ AF_MAX scripts/basic/fixdep.c:322:9: note: each undeclared identifier is reported only once for each function it appears in scripts/basic/fixdep.c:322:7: warning: unused variable 's' [-Wunused-variable] char s[PATH_MAX]; ^ make[2]: *** [scripts/Makefile.host:91: scripts/basic/fixdep] Error 1 make[1]: *** [Makefile:451: scripts_basic] Error 2 make: *** No rule to make target 'include/linux/version.h'. Stop. ++ '[' '' ']' ++ rerun=1 ++ true ++ for fn in include/generated/utsrelease.h include/linux/utsrelease.h include/linux/version.h ++ '[' -f include/generated/utsrelease.h ']' ++ for fn in include/generated/utsrelease.h include/linux/utsrelease.h include/linux/version.h ++ '[' -f include/linux/utsrelease.h ']' ++ for fn in include/generated/utsrelease.h include/linux/utsrelease.h include/linux/version.h ++ '[' -f include/linux/version.h ']' +++ echo -e '#include ""\nUTS_RELEASE' +++ gcc -E - +++ tail -n 1 +++ cut -d '"' -f 2 <stdin>:1:10: error: empty filename in #include ++ lx_kernelrelease=UTS_RELEASE ++ '[' -z UTS_RELEASE -a 1 ']' ++ break ++ '[' '!' UTS_RELEASE -o UTS_RELEASE = UTS_RELEASE ']' ++ abort 'Could not grab final kernel version!' ++ '[' 'Could not grab final kernel version!' ']' ++ echo 'Could not grab final kernel version!' Could not grab final kernel version! ++ echo '--- BUILD ERROR ---' --- BUILD ERROR --- ++ rm -vf /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/var/adm/logs/0-linux-header.log ++ false ++ echo '... linux source patching for -dist finished.' ... linux source patching for -dist finished. ++ echo 'Correcting user and permissions ...' Correcting user and permissions ... ++ chown -R root:root . ++ chmod -R u=rwX,go=rX . ++ echo 'Clean up the *.orig and *~ files ... ' Clean up the *.orig and *~ files ... ++ rm -f .config.old .config ++ xargs rm -f ++ find -name '*.orig' -o -name '*~' ++ eval make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc oldconfig ++ yes '' +++ make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc oldconfig You should not call uname during the build! scripts/basic/fixdep.c: In function 'parse_dep_file': scripts/basic/fixdep.c:322:9: error: 'PATH_MAX' undeclared (first use in this function); did you mean 'AF_MAX'? char s[PATH_MAX]; ^~~~~~~~ AF_MAX scripts/basic/fixdep.c:322:9: note: each undeclared identifier is reported only once for each function it appears in scripts/basic/fixdep.c:322:7: warning: unused variable 's' [-Wunused-variable] char s[PATH_MAX]; ^ make[1]: *** [scripts/Makefile.host:91: scripts/basic/fixdep] Error 1 make: *** [Makefile:451: scripts_basic] Error 2 ++ xargs touch ++ find include -type f ++ makeopt= + read pri fnr + eval 'unset hookdirty_premake' ++ unset hookdirty_premake + '[' '' ']' + hook_eval inmake + read pri fnr ++ IFS=' ' ++ eval 'echo "${hookidx_inmake[*]}"' +++ echo '' ++ sort + '[' '' ']' + read pri fnr + eval 'unset hookdirty_inmake' ++ unset hookdirty_inmake + '[' '-j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc oldheaders= INSTALL_HDR_PATH=$root/$prefix headers_install' ']' + eval echo 'Running make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc oldheaders= INSTALL_HDR_PATH=$root/$prefix headers_install' ++ echo Running make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc oldheaders= INSTALL_HDR_PATH=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr headers_install Running make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc oldheaders= INSTALL_HDR_PATH=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr headers_install + eval 'make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc oldheaders= INSTALL_HDR_PATH=$root/$prefix headers_install' ++ make -j24 ARCH=sparc64 CROSS_COMPILE= KCC=kcc oldheaders= INSTALL_HDR_PATH=/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr headers_install You should not call uname during the build! CHK include/generated/uapi/linux/version.h UPD include/generated/uapi/linux/version.h HOSTCC scripts/basic/fixdep WRAP arch/sparc/include/generated/asm/clkdev.h WRAP arch/sparc/include/generated/asm/cputime.h WRAP arch/sparc/include/generated/asm/div64.h WRAP arch/sparc/include/generated/asm/emergency-restart.h WRAP arch/sparc/include/generated/asm/exec.h WRAP arch/sparc/include/generated/asm/irq_regs.h WRAP arch/sparc/include/generated/asm/linkage.h WRAP arch/sparc/include/generated/asm/local64.h WRAP arch/sparc/include/generated/asm/irq_work.h WRAP arch/sparc/include/generated/asm/local.h WRAP arch/sparc/include/generated/asm/mcs_spinlock.h WRAP arch/sparc/include/generated/asm/module.h WRAP arch/sparc/include/generated/asm/mutex.h WRAP arch/sparc/include/generated/asm/preempt.h scripts/basic/fixdep.c: In function 'parse_dep_file': scripts/basic/fixdep.c:322:9: error: 'PATH_MAX' undeclared (first use in this function); did you mean 'AF_MAX'? char s[PATH_MAX]; ^~~~~~~~ AF_MAX scripts/basic/fixdep.c:322:9: note: each undeclared identifier is reported only once for each function it appears in WRAP arch/sparc/include/generated/asm/scatterlist.h scripts/basic/fixdep.c:322:7: warning: unused variable 's' [-Wunused-variable] char s[PATH_MAX]; ^ WRAP arch/sparc/include/generated/asm/serial.h WRAP arch/sparc/include/generated/asm/trace_clock.h WRAP arch/sparc/include/generated/asm/types.h WRAP arch/sparc/include/generated/asm/word-at-a-time.h make[1]: *** [scripts/Makefile.host:91: scripts/basic/fixdep] Error 1 make: *** [Makefile:451: scripts_basic] Error 2 make: *** Waiting for unfinished jobs.... + hook_eval postmake + read pri fnr ++ IFS=' ' ++ eval 'echo "${hookidx_postmake[*]}"' +++ echo '5 5' ++ sort + '[' 5 ']' + eval 'rm -vf /root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/include/*/.*install*' ++ rm -i -vf '/root/t2-trunk/build/default-9.0-svn-generic-sparc64-niagara4-32-cross-linux/usr/include/*/.*install*' + read pri fnr + eval 'unset hookdirty_postmake' ++ unset hookdirty_postmake + '[' 0 '!=' 0 ']' + '[' 0 = 1 ']' + hook_eval postdoc + read pri fnr ++ IFS=' ' ++ eval 'echo "${hookidx_postdoc[*]}"' +++ echo '' ++ sort + '[' '' ']' + read pri fnr + eval 'unset hookdirty_postdoc' ++ unset hookdirty_postdoc + atstage native + local x= + for x in '"$@"' + case "$x" in + '[' 0 -lt 2 ']' + return 1 + patchfiles= + '[' '' ']' + return 0 debug-linux-header:[linux-3.19]#
----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [email protected] with a subject of: unsubscribe t2
