pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-meson_python
Module Name: pkgsrc
Committed By: adam
Date: Tue Sep 8 19:50:55 UTC 2026
Modified Files:
pkgsrc/devel/py-meson_python: distinfo
Added Files:
pkgsrc/devel/py-meson_python/patches: patch-mesonpy___tags.py
Log Message:
py-meson_python: fix ABI tag handling
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/py-meson_python/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/devel/py-meson_python/patches/patch-mesonpy___tags.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-meson_python/distinfo
diff -u pkgsrc/devel/py-meson_python/distinfo:1.10 pkgsrc/devel/py-meson_python/distinfo:1.11
--- pkgsrc/devel/py-meson_python/distinfo:1.10 Tue Sep 8 11:48:18 2026
+++ pkgsrc/devel/py-meson_python/distinfo Tue Sep 8 19:50:55 2026
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.10 2026/09/08 11:48:18 adam Exp $
+$NetBSD: distinfo,v 1.11 2026/09/08 19:50:55 adam Exp $
BLAKE2s (meson_python-0.21.0.tar.gz) = 7fd11f20e3326404b9d2aed3b17c6450c9a18d84e1d9c23a5037fb990fc157a5
SHA512 (meson_python-0.21.0.tar.gz) = be42607cb7645afab8b32d9565a60d6a7ec2315fcc7167ab14bc5cf81ac8190b3bb25cdf9602d37f4547b5cefd2a328f896eece72dacd4b4339b3314765d012a
Size (meson_python-0.21.0.tar.gz) = 113370 bytes
+SHA1 (patch-mesonpy___tags.py) = 887610adc5c393d445333176fc51f99fcd46215c
Added files:
Index: pkgsrc/devel/py-meson_python/patches/patch-mesonpy___tags.py
diff -u /dev/null pkgsrc/devel/py-meson_python/patches/patch-mesonpy___tags.py:1.1
--- /dev/null Tue Sep 8 19:50:55 2026
+++ pkgsrc/devel/py-meson_python/patches/patch-mesonpy___tags.py Tue Sep 8 19:50:55 2026
@@ -0,0 +1,32 @@
+$NetBSD: patch-mesonpy___tags.py,v 1.1 2026/09/08 19:50:55 adam Exp $
+
+Restore ABI tag handling from 0.20.0 to fix building certain packages.
+
+--- mesonpy/_tags.py.orig 2026-09-08 19:43:03.139256199 +0000
++++ mesonpy/_tags.py
+@@ -31,6 +31,11 @@ def get_interpreter_tag() -> str:
+ return f'{name}{version[0]}{version[1]}'
+
+
++def _get_cpython_abi() -> str:
++ version = sys.version_info
++ return f'cp{version[0]}{version[1]}'
++
++
+ def get_abi_tag() -> str:
+ # The best solution to obtain the Python ABI is to parse the
+ # $SOABI or $EXT_SUFFIX sysconfig variables as defined in PEP-314.
+@@ -39,7 +44,12 @@ def get_abi_tag() -> str:
+ # Using $EXT_SUFFIX will not break when PyPy will fix this.
+ # See https://foss.heptapod.net/pypy/pypy/-/issues/3816 and
+ # https://github.com/pypa/packaging/pull/607.
+- empty, abi, ext = str(sysconfig.get_config_var('EXT_SUFFIX')).split('.')
++ try:
++ empty, abi, ext = str(sysconfig.get_config_var('EXT_SUFFIX')).split('.')
++ except ValueError as exc:
++ if sys.implementation.name != 'cpython':
++ raise NotImplementedError from exc
++ return _get_cpython_abi()
+
+ # The packaging module initially based his understanding of the
+ # $SOABI variable on the inconsistent value reported by PyPy, and
Home |
Main Index |
Thread Index |
Old Index