3 . "$(dirname $0)/common.sh"
7 ###ssh "$build_host" /bin/sh -e <<-EOF
8 ssh root@"$build_host" unshare -n su $(id -u -n) <<-EOF
10 echo Building on \$(hostname)
12 echo \$PATH | grep -q "\$HOME/bin" || export PATH="\$HOME/bin:\$PATH"
15 cd "$build_dir" || exit 1
17 export CCACHE_DIR="${build_dir%/*}/.ccache"
18 export TMPDIR="${build_dir%/*}/tmp"
20 git reset --hard next || exit 1
21 touch .scmversion || exit 1
23 echo Building: x86_64 allmodconfig
24 d=../x86_64_allmodconfig
25 [ -d \$d ] || mkdir \$d || exit 1
28 echo CONFIG_BUILD_DOCSRC=n >\$e || exit 1
29 echo CONFIG_MODULES=y >>\$e || exit 1
30 KCONFIG_ALLCONFIG=\$e cross -n -N -a x86_64 -c $gcc_version O=\$d allmodconfig || exit 1
31 echo "Forking x86 build ..."
32 /usr/bin/time cross -n -N -a x86_64 -c $gcc_version O=\$d -j$j_factor -s > \$log_x86 2>&1 &
34 echo Building: powerpc ppc64_defconfig
35 d=../powerpc_ppc64_defconfig
36 [ -d \$d ] || mkdir \$d || exit 1
38 cross -n -N -a powerpc64 -k powerpc -c $gcc_version O=\$d ppc64_defconfig || exit 1
39 echo "Forking powerpc build ..."
40 /usr/bin/time cross -n -N -a powerpc64 -k powerpc -c $gcc_version O=\$d -j$j_factor -s > \$log_ppc 2>&1 &
42 echo Building: arm multi_v7_defconfig
43 d=../arm_multi_v7_defconfig
44 [ -d \$d ] || mkdir \$d || exit 1
46 cross -n -N -a arm -c $gcc_version O=\$d multi_v7_defconfig || exit 1
47 echo "Forking arm build ..."
48 /usr/bin/time cross -n -N -a arm -c $gcc_version O=\$d -j$j_factor -s > \$log_arm 2>&1 &
52 [ -d \$d ] || mkdir \$d || exit 1
54 echo "Forking perf build ..."
55 /usr/bin/time make -s -C tools/perf JOBS=$j_factor O=\$d > \$log_perf 2>&1 &
60 if [ \$rc -ne 0 ]; then
61 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
62 echo "ERROR: perf build failed - log follows"
63 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
72 echo "============================"
73 echo " perf build OK - log follows"
74 echo "============================"
81 if [ \$rc -ne 0 ]; then
82 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
83 echo "ERROR: arm multi_v7_defconfig build failed - log follows"
84 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
92 echo "=================================================="
93 echo " ARM build OK - log follows"
94 echo "=================================================="
101 if [ \$rc -ne 0 ]; then
102 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
103 echo "ERROR: powerpc ppc64_defconfig build failed - log follows"
104 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
111 echo "=================================================="
112 echo " powerpc build OK - log follows"
113 echo "=================================================="
120 if [ \$rc -ne 0 ]; then
121 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
122 echo "ERROR: x86_64 allmodconfig build failed - log follows"
123 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
128 echo "=================================================="
129 echo " x86 build OK - log follows"
130 echo "=================================================="