diff --git a/plugins/python-build/bin/python-build b/plugins/python-build/bin/python-build index 56834874..99e77429 100755 --- a/plugins/python-build/bin/python-build +++ b/plugins/python-build/bin/python-build @@ -1047,7 +1047,8 @@ needs_yaml() { use_homebrew_yaml() { local libdir="$(brew --prefix libyaml 2>/dev/null || true)" if [ -d "$libdir" ]; then - package_option python configure CPPFLAGS="-I$libdir/include" LDFLAGS="-L$libdir/lib" + export CPPFLAGS="-I$libdir/include ${CPPFLAGS}" + export LDFLAGS="-L$libdir/lib ${LDFLAGS}" else return 1 fi @@ -1079,7 +1080,8 @@ use_homebrew_readline() { if ! configured_with_readline_dir; then local libdir="$(brew --prefix readline 2>/dev/null || true)" if [ -d "$libdir" ]; then - package_option python configure CPPFLAGS="-I$libdir/include" LDFLAGS="-L$libdir/lib" + export CPPFLAGS="-I$libdir/include ${CPPFLAGS}" + export LDFLAGS="-L$libdir/lib ${LDFLAGS}" else return 1 fi @@ -1095,7 +1097,8 @@ has_broken_mac_openssl() { use_homebrew_openssl() { local ssldir="$(brew --prefix openssl 2>/dev/null || true)" if [ -d "$ssldir" ]; then - package_option python configure CPPFLAGS="-I$ssldir/include" LDFLAGS="-L$ssldir/lib" + export CPPFLAGS="-I$ssldir/include ${CPPFLAGS}" + export LDFLAGS="-L$ssldir/lib ${LDFLAGS}" else return 1 fi @@ -1109,7 +1112,8 @@ build_package_mac_openssl() { OPENSSLDIR="${OPENSSLDIR:-$OPENSSL_PREFIX_PATH/ssl}" # Tell Python to use this openssl for its extension. - package_option python configure CPPFLAGS="-I${OPENSSL_PREFIX_PATH}/include" LDFLAGS="-L${OPENSSL_PREFIX_PATH}/lib" + export CPPFLAGS="-I${OPENSSL_PREFIX_PATH}/include ${CPPFLAGS}" + export LDFLAGS="-L${OPENSSL_PREFIX_PATH}/lib ${LDFLAGS}" # Hint OpenSSL that we prefer a 64-bit build. export KERNEL_BITS="64" diff --git a/plugins/python-build/test/build.bats b/plugins/python-build/test/build.bats index 23ed87a2..214b6dfd 100644 --- a/plugins/python-build/test/build.bats +++ b/plugins/python-build/test/build.bats @@ -33,6 +33,7 @@ tarball() { executable "$configure" <> build.log echo "$name: \$@" \${PYTHONOPT:+PYTHONOPT=\$PYTHONOPT} >> build.log OUT @@ -69,9 +70,11 @@ assert_build_log() { unstub make assert_build_log <