python3: Restore platform triplet to paths 22048/head
authorJeffery To <jeffery.to@gmail.com>
Thu, 29 Jun 2023 08:33:25 +0000 (16:33 +0800)
committerJeffery To <jeffery.to@gmail.com>
Tue, 5 Sep 2023 04:42:50 +0000 (12:42 +0800)
commitec9d61450ee9831a28ec712166a791fffd0888b3
tree1d11d5b427780ac0e0372365ae5228d3e750173c
parent2438d49f1016dc942f0d82af335e7fdd4b88c6a0
python3: Restore platform triplet to paths

This removes 014-remove-platform-so-suffix.patch and
016-adjust-config-paths.patch, restoring the platform triplet to paths
for:

* C extensions (*.cpython-311-*.so)

* Build config data directory (/usr/lib/python3.11/config-3.11-*/)

* sysconfig data file (/usr/lib/python3.11/_sysconfigdata_*.py)

Setting `_PYTHON_SYSCONFIGDATA_NAME` during package builds ensures that
sysconfig data for target Python is loaded, in particular so that C
extensions built will have the correct extension / platform triplet.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit 0fe10114208e2c5cd572df043945a52e3ebeb6dd)
lang/python/python3-package.mk
lang/python/python3/Makefile
lang/python/python3/files/python3-package-dev.mk
lang/python/python3/patches/014-remove-platform-so-suffix.patch [deleted file]
lang/python/python3/patches/016-adjust-config-paths.patch [deleted file]