From f4c17d03f76cb2cc28e692ef573c3c162d195fcf Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Fri, 25 Nov 2016 17:38:47 +0100 Subject: [PATCH] Programming/Python/build - compile with -fPIC - enable build of shared libraries --- Programming/Python/build | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Programming/Python/build b/Programming/Python/build index 6e4a15a..5337e2f 100755 --- a/Programming/Python/build +++ b/Programming/Python/build @@ -4,18 +4,20 @@ SOURCE_URL="https://www.python.org/ftp/python/$V/$P-$V.tgz" export LDFLAGS="" export CPPFLAGS="" - pbuild::configure() { export LDFLAGS="-L${OPENSSL_LIBRARY_DIR}" - export CPPFLAGS="-I${OPENSSL_INCLUDE_DIR} -I${OPENSSL_INCLUDE_DIR}/openssl" + export CPPFLAGS="-fPIC -I${OPENSSL_INCLUDE_DIR} -I${OPENSSL_INCLUDE_DIR}/openssl" + export LD_LIBRARY_PATH+=":${PREFIX}/lib" "${MODULE_SRCDIR}"/configure \ --prefix="${PREFIX}" \ + --enable-shared \ || exit 1 } pbuild::post_install() { export LDFLAGS="-L${OPENSSL_LIBRARY_DIR}" export CPPFLAGS="-I${OPENSSL_INCLUDE_DIR} -I${OPENSSL_INCLUDE_DIR}/openssl" + export LD_LIBRARY_PATH+=":${PREFIX}/lib" ln -fs "${PREFIX}/bin/python${V%%.*}" "${PREFIX}/bin/python" ln -fs "${PREFIX}/include/python${V%.*}m" "${PREFIX}/include/python" ln -fs "${PREFIX}/include/python${V%.*}m" "${PREFIX}/include/python${V%.*}"