From 3996177630e06152f298d84f061e6b9462de1135 Mon Sep 17 00:00:00 2001 From: Michael Jeanson Date: Tue, 1 Aug 2017 15:33:56 -0400 Subject: [PATCH] jjb: handle powerpc cross_build on ubuntu >= 4.10 Signed-off-by: Michael Jeanson --- scripts/lttng-modules/param-build.sh | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/scripts/lttng-modules/param-build.sh b/scripts/lttng-modules/param-build.sh index 443059d..b342001 100644 --- a/scripts/lttng-modules/param-build.sh +++ b/scripts/lttng-modules/param-build.sh @@ -15,6 +15,12 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# Parameters +arch=${arch:-} +cross_arch=${cross_arch:-} +ktag=${ktag:-} + + ## FUNCTIONS ## # Kernel version compare functions @@ -48,6 +54,12 @@ prepare_lnx_sources() { # Generate kernel configuration case "$ktag" in Ubuntu*) + if [ "${cross_arch}" = "powerpc" ]; then + if vergte "$KVERSION" "4.10"; then + echo "Ubuntu removed big endian powerpc configuration from kernel >= 4.10. Don't try to build it." + exit 0 + fi + fi fakeroot debian/rules clean fakeroot debian/rules genconfigs cp CONFIGS/"${ubuntu_config}" "${outdir}"/.config @@ -168,7 +180,7 @@ LTTBUILDKHDRDIR="${WORKSPACE}/build/lttng-modules-khdr" # Setup cross compile env if available -if [ "x${cross_arch:-}" != "x" ]; then +if [ "x${cross_arch}" != "x" ]; then case "$cross_arch" in "armhf") @@ -215,7 +227,7 @@ if [ "x${cross_arch:-}" != "x" ]; then oldconf_target="olddefconfig" # Set arch specific values if we are not cross compiling -elif [ "x${arch:-}" != "x" ]; then +elif [ "x${arch}" != "x" ]; then case "$arch" in "x86-32") -- 2.34.1