]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FreeSWITCH: Remove -arch i386/x86_64 from PYTHON_CFLAGS
authorStefan Knoblich <stkn@openisdn.net>
Thu, 31 May 2012 21:59:45 +0000 (23:59 +0200)
committerStefan Knoblich <stkn@openisdn.net>
Thu, 31 May 2012 21:59:45 +0000 (23:59 +0200)
Speculative fix for a mod_python build issue on OSX, which is
caused by '-arch i386 -arch x86_64' in the final PYTHON_CFLAGS.

Filter both flags and hope OSX's universal binary toolchain is smart enough
to choose a sane default.

Reported-by: neilp9 in #freeswitch @ irc.freenode.net
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
configure.in

index 83cb4144ebe07eec7fea1c9c533e01ebd9322ad5..d609c4eef57d70403ab5b6f639ff54e0ffbbf0f8 100644 (file)
@@ -925,7 +925,7 @@ then
                        #
                        # python distutils found, get settings from python directly
                        #
-                       PYTHON_CFLAGS="`$PYTHON -c 'from distutils import sysconfig; flags = [[\"-I\" + sysconfig.get_python_inc(0), \"-I\" + sysconfig.get_python_inc(1), \" \".join(sysconfig.get_config_var(\"CFLAGS\").split())]]; print(\" \".join(flags));'`"
+                       PYTHON_CFLAGS="`$PYTHON -c 'from distutils import sysconfig; flags = [[\"-I\" + sysconfig.get_python_inc(0), \"-I\" + sysconfig.get_python_inc(1), \" \".join(sysconfig.get_config_var(\"CFLAGS\").split())]]; print(\" \".join(flags));' | sed -e 's:-arch \(i386\|x86_64\)\+::g'`"
                        PYTHON_LDFLAGS="`$PYTHON -c 'from distutils import sysconfig; libs = sysconfig.get_config_var(\"LIBS\").split() + sysconfig.get_config_var(\"SYSLIBS\").split(); libs.append(\"-lpython\"+sysconfig.get_config_var(\"VERSION\")); print(\" \".join(libs));'`"
                        PYTHON_LIB="`$PYTHON -c 'from distutils import sysconfig; print(\"python\" + sysconfig.get_config_var(\"VERSION\"));'`"
                        PYTHON_LIBDIR="`$PYTHON -c 'from distutils import sysconfig; print(sysconfig.get_config_var(\"LIBDIR\"));'`"