cpython: remove broken include/python3.X/python3.Xm symlink

The m flag was removed in Python 3.8:
https://docs.python.org/3/whatsnew/3.8.html#build-and-c-api-changes

Co-authored-by: Anders Kaseorg <26471+andersk@users.noreply.github.com>
This commit is contained in:
Sandro Jäckel 2023-07-18 15:44:56 +02:00 committed by Artturin
parent 074dea1e11
commit 28c0cd5b17

View File

@ -429,8 +429,6 @@ in with passthru; stdenv.mkDerivation {
done
touch $out/lib/${libPrefix}/test/__init__.py
ln -s "$out/include/${executable}m" "$out/include/${executable}"
# Determinism: Windows installers were not deterministic.
# We're also not interested in building Windows installers.
find "$out" -name 'wininst*.exe' | xargs -r rm -f
@ -458,6 +456,9 @@ in with passthru; stdenv.mkDerivation {
# This allows build Python to import host Python's sysconfigdata
mkdir -p "$out/${sitePackages}"
ln -s "$out/lib/${libPrefix}/"_sysconfigdata*.py "$out/${sitePackages}/"
'' + lib.optionalString (pythonOlder "3.8") ''
# This is gone in Python >= 3.8
ln -s "$out/include/${executable}m" "$out/include/${executable}"
'' + optionalString stripConfig ''
rm -R $out/bin/python*-config $out/lib/python*/config-*
'' + optionalString stripIdlelib ''