File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 273
273
# LD_LIBRARY_PATH pointing to the directory containing libpython.
274
274
if [ " ${PYBUILD_SHARED} " = " 1" ]; then
275
275
if [ " ${PYBUILD_PLATFORM} " = " macos" ]; then
276
+ LIBPYTHON_SHARED_LIBRARY=${ROOT} /out/python/install/lib/libpython${PYTHON_MAJMIN_VERSION}${PYTHON_BINARY_SUFFIX} .dylib
277
+
276
278
# There's only 1 dylib produced on macOS and it has the binary suffix.
277
279
install_name_tool \
278
280
-change /install/lib/libpython${PYTHON_MAJMIN_VERSION}${PYTHON_BINARY_SUFFIX} .dylib @executable_path/../lib/libpython${PYTHON_MAJMIN_VERSION}${PYTHON_BINARY_SUFFIX} .dylib \
@@ -298,6 +300,8 @@ if [ "${PYBUILD_SHARED}" = "1" ]; then
298
300
${ROOT} /out/python/install/bin/python${PYTHON_MAJMIN_VERSION}${PYTHON_BINARY_SUFFIX}
299
301
fi
300
302
else
303
+ LIBPYTHON_SHARED_LIBRARY=${ROOT} /out/python/install/lib/libpython${PYTHON_MAJMIN_VERSION}${PYTHON_BINARY_SUFFIX} .so.1.0
304
+
301
305
patchelf --set-rpath ' $ORIGIN/../lib' ${ROOT} /out/python/install/bin/python${PYTHON_MAJMIN_VERSION}
302
306
patchelf --set-rpath ' $ORIGIN/../lib' ${ROOT} /out/python/install/lib/libpython3.so
303
307
@@ -418,7 +422,7 @@ ${ROOT}/out/python/install/bin/python3 ${ROOT}/generate_metadata.py ${ROOT}/meta
418
422
cat ${ROOT} /metadata.json
419
423
420
424
if [ " ${CC} " != " musl-clang" ]; then
421
- objdump -T ${PYTHON_EXE } | grep GLIBC_ | awk ' {print $5}' | awk -F_ ' {print $2}' | sort -V | tail -n 1 > ${ROOT} /glibc_version.txt
425
+ objdump -T ${LIBPYTHON_SHARED_LIBRARY } | grep GLIBC_ | awk ' {print $5}' | awk -F_ ' {print $2}' | sort -V | tail -n 1 > ${ROOT} /glibc_version.txt
422
426
cat ${ROOT} /glibc_version.txt
423
427
fi
424
428
You can’t perform that action at this time.
0 commit comments