AppImage: Patch Python sysconfigdata

When building in docker on macOS, python builds with .exe extension
because the case insensitive file system of macOS leaks into docker.
This causes the build to result in a different output on macOS compared
to Linux. We simply patch sysconfigdata to remove the extension.

Some more info: https://bugs.python.org/issue27631
This commit is contained in:
Axel Gembe 2019-06-23 03:15:33 +02:00 committed by SomberNight
parent 212ed8b18b
commit bb59a1298a
No known key found for this signature in database
GPG key ID: B33B5F232C6271E9

View file

@ -57,6 +57,12 @@ tar xf "$CACHEDIR/Python-$PYTHON_VERSION.tar.xz" -C "$BUILDDIR"
-q
make -j4 -s
make -s install > /dev/null
# When building in docker on macOS, python builds with .exe extension because the
# case insensitive file system of macOS leaks into docker. This causes the build
# to result in a different output on macOS compared to Linux. We simply patch
# sysconfigdata to remove the extension.
# Some more info: https://bugs.python.org/issue27631
sed -i -e 's/\.exe//g' "$APPDIR"/usr/lib/python3.6/_sysconfigdata*
)