Add Redis package (#813)
[termux-packages] / packages / python / build.sh
index 3b19573..c597d38 100644 (file)
@@ -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