X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/449d39d04a11ad248354d442a2fe364429aab289..707d327d72e190bed5673c8499f27358f7a77702:/packages/python/build.sh diff --git a/packages/python/build.sh b/packages/python/build.sh index 3b195731..c597d38f 100644 --- a/packages/python/build.sh +++ b/packages/python/build.sh @@ -45,6 +45,13 @@ termux_step_pre_configure() { # Put the host-built python in path: export TERMUX_ORIG_PATH=$PATH export PATH=$TERMUX_PKG_HOSTBUILD_DIR:$PATH + + # Needed when building with clang, as setup.py only probes + # gcc for include paths when finding headers for determining + # if extension modules should be built (specifically, the + # zlib extension module is not built without this): + CPPFLAGS+=" -I$TERMUX_STANDALONE_TOOLCHAIN/sysroot/usr/include" + LDFLAGS+=" -L$TERMUX_STANDALONE_TOOLCHAIN/sysroot/usr/lib" } termux_step_post_configure () { @@ -70,8 +77,7 @@ termux_step_post_massage () { # Verify that desired modules have been included: for module in _ssl _bz2 zlib _curses _sqlite3 _lzma; do if [ ! -f lib/python${_MAJOR_VERSION}/lib-dynload/${module}.*.so ]; then - echo "ERROR: Python module library $module not built" - exit 1 + termux_error_exit "Python module library $module not built" fi done