Subject: CVS commit: pkgsrc
From: Havard Eidnes
Date: 2025-02-02 11:38:04
Message id: 20250202103805.4C733FBE0@cvs.NetBSD.org

Log Message:
lang/python and a number of python packages: re-do atomic64.mk issue.

Evidently, python 3.13 brought in the need to support 64-bit atomics.
This means that python extension packages built with C needs to
use mk/atomic64.mk to make -latomic available on the required 32-bit
ports.  Sadly, there is no reliable way to detect in the .mk files
whether the package is using C (or C++), so this change adds an
unconditional include of mk/atomic64.mk when the python version is
equal to or larger than 3.13 for packages using egg.mk or wheel.mk.

This undoes the individual package Makefile inclusions of mk/atomic64.mk
that I've added over the last few days.

Files:
RevisionActionfile
1.8modifypkgsrc/archivers/py-brotli/Makefile
1.9modifypkgsrc/archivers/py-zopfli/Makefile
1.54modifypkgsrc/converters/py-simplejson/Makefile
1.62modifypkgsrc/databases/py-psycopg2/Makefile
1.41modifypkgsrc/devel/py-bitarray/Makefile
1.60modifypkgsrc/devel/py-cffi/Makefile
1.66modifypkgsrc/devel/py-coverage/Makefile
1.98modifypkgsrc/devel/py-cython/Makefile
1.18modifypkgsrc/devel/py-debugpy/Makefile
1.29modifypkgsrc/devel/py-greenlet/Makefile
1.105modifypkgsrc/devel/py-mercurial/Makefile
1.38modifypkgsrc/devel/py-msgpack/Makefile
1.83modifypkgsrc/devel/py-protobuf/Makefile
1.23modifypkgsrc/devel/py-wrapt/Makefile
1.14modifypkgsrc/devel/py-zope.interface/Makefile
1.88modifypkgsrc/graphics/py-Pillow/Makefile
1.8modifypkgsrc/math/py-gmpy2/Makefile
1.13modifypkgsrc/math/py-kiwisolver/Makefile
1.57modifypkgsrc/security/py-cryptodome/Makefile
1.58modifypkgsrc/sysutils/py-psutil/Makefile
1.115modifypkgsrc/textproc/py-lxml/Makefile
1.24modifypkgsrc/textproc/py-markupsafe/Makefile
1.60modifypkgsrc/textproc/py-regex/Makefile
1.24modifypkgsrc/textproc/py-ujson/Makefile
1.28modifypkgsrc/www/py-genshi/Makefile
1.40modifypkgsrc/www/py-tornado/Makefile
1.29modifypkgsrc/www/py-websockets/Makefile
1.14modifypkgsrc/x11/py-sip-qt5/Makefile