Source: libjpeg
Version: 0.0~git20200925.f145908-1
Tags: patch upstream
User: [email protected]
Usertags: ftcbfs
libjpeg fails to cross build from source, because it attempts to include
a file e.g. Makefile_Settings.arm. The "arm" part here comes from an
attempt at extracting a compiler identification from the compiler
variable. The $ac_tool_prefix confuses the parsing code. It needs to be
stripped of. Please consider applying the attached patch to make libjpeg
cross buildable.
Helmut
--- libjpeg-0.0~git20200925.f145908.orig/configure.in
+++ libjpeg-0.0~git20200925.f145908/configure.in
@@ -69,13 +69,13 @@
# or a generic compiler
if test "$ac_compiler_gnu" = "yes"; then
# Define a couple of options concerning the compiler
- ac_cccmd=`echo ${CC} | cut -f 1 -d ' ' | cut -f 1 -d '-'`
+ ac_cccmd=`echo ${CC} | cut -f 1 -d ' ' | sed "s/^$ac_tool_prefix//" | cut -f 1 -d '-'`
if test "$ac_cccmd" = "icpc"; then
ac_cccmd="icc"
fi
AC_SUBST(SETTINGS,${ac_cccmd})
else
- ac_cccmd=`echo ${CXX} | cut -f 1 -d ' '`
+ ac_cccmd=`echo ${CXX} | sed "s/^$ac_tool_prefix//" | cut -f 1 -d ' '`
AC_SUBST(SETTINGS,${ac_cccmd})
fi
AC_SUBST(COMPILER,${CXX})