On Mon, 17 Feb 2025 15:31:53 +0100, Stuart Henderson <s...@spacehopper.org> wrote: > > This release moves the compiled extension to a separate module, > additional tgz for this (py-argon2-cffi-bindings) attached. > > OK? >
It fails on my system as: py-argon2-cffi $ env FETCH_PACKAGES=-Dsnap make prepare ===> Building from scratch py3-argon2-cffi-23.1.0 ===> py3-argon2-cffi-23.1.0 depends on: python->=3.12,<3.13 -> python-3.12.8p2 ===> py3-argon2-cffi-23.1.0 depends on: py3-build-* -> py3-build-1.2.2.post1p0 ===> py3-argon2-cffi-23.1.0 depends on: py3-installer-* -> py3-installer-0.7.0p1 ===> py3-argon2-cffi-23.1.0 depends on: py3-hatch_vcs-* -> py3-hatch_vcs-0.4.0p1 py-argon2-cffi $ make ===> Checking files for py3-argon2-cffi-23.1.0 `/build/distfiles/argon2_cffi-23.1.0.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for py3-argon2-cffi-23.1.0 ===> Patching for py3-argon2-cffi-23.1.0 ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for py3-argon2-cffi-23.1.0 ===> Configuring for py3-argon2-cffi-23.1.0 ===> Building for py3-argon2-cffi-23.1.0 * Getting build dependencies for wheel... ERROR Missing dependencies: hatch-fancy-pypi-readme *** Error 1 in . (/usr/ports/lang/python/python.port.mk:384 'do-build': @: ; if [ -e /build/pobj/py-argon2-cffi-23.1.0/argon2_cffi-23.1.0/py...) *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3065 '/build/pobj/py-argon2-cffi-23.1.0/.build_done': @cd /usr/ports/security/py-...) *** Error 2 in /usr/ports/security/py-argon2-cffi (/usr/ports/infrastructure/mk/bsd.port.mk:2712 'all': @lock=py3-argon2-cffi-23.1.0; expor...) py-argon2-cffi $ > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/security/py-argon2-cffi/Makefile,v > diff -u -p -r1.9 Makefile > --- Makefile 21 Dec 2024 11:38:45 -0000 1.9 > +++ Makefile 17 Feb 2025 14:30:28 -0000 > @@ -1,30 +1,22 @@ > COMMENT = argon2 password hashing for Python > > -# 21.2.0+ moves the CFFI bindings to a separate project > -# (argon2-cffi-bindings), and changes PEP517 backend to flit_core > -MODPY_DISTV = 21.1.0 > -REVISION = 3 > -DISTNAME = argon2-cffi-${MODPY_DISTV} > -PKGNAME = py-${DISTNAME} > +MODPY_DISTV = 23.1.0 > +DISTNAME = argon2_cffi-${MODPY_DISTV} > +PKGNAME = py-argon2-cffi-${MODPY_DISTV} > > CATEGORIES = security > > +# https://github.com/hynek/argon2-cffi/ > HOMEPAGE = https://argon2-cffi.readthedocs.io/ > > # MIT > PERMIT_PACKAGE = Yes > > -WANTLIB = argon2 pthread > - > MODULES = lang/python > - > +MODPY_PYBUILD = hatch-vcs > MODPY_PI = Yes > -MODPY_PYBUILD = setuptools > - > -BUILD_DEPENDS = devel/py-cffi > -RUN_DEPENDS = devel/py-cffi > > -LIB_DEPENDS = security/argon2 > +RUN_DEPENDS = security/py-argon2-cffi-bindings > > TEST_DEPENDS = devel/py-hypothesis > > Index: distinfo > =================================================================== > RCS file: /cvs/ports/security/py-argon2-cffi/distinfo,v > diff -u -p -r1.2 distinfo > --- distinfo 11 Nov 2021 09:03:19 -0000 1.2 > +++ distinfo 17 Feb 2025 14:30:28 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (argon2-cffi-21.1.0.tar.gz) = > 9xC2EQPRofaSyj7L0Tc+KKpeVFrGJboGf/L+yhsruHA= > -SIZE (argon2-cffi-21.1.0.tar.gz) = 1807800 > +SHA256 (argon2_cffi-23.1.0.tar.gz) = > h5w+eaJynOdo67fTbUYJ46eKTKLsOp8SKGygV+PQ2wg= > +SIZE (argon2_cffi-23.1.0.tar.gz) = 42798 > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/security/py-argon2-cffi/pkg/PLIST,v > diff -u -p -r1.4 PLIST > --- pkg/PLIST 21 Dec 2024 11:38:45 -0000 1.4 > +++ pkg/PLIST 17 Feb 2025 14:30:28 -0000 > @@ -7,29 +7,31 @@ lib/python${MODPY_VERSION}/site-packages > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_ffi_build.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_ffi_build.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_legacy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_legacy.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_password_hasher.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_password_hasher.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_typing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_typing.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}_utils.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}low_level.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}low_level.${MODPY_PYC_MAGIC_TAG}pyc > -@so lib/python${MODPY_VERSION}/site-packages/argon2/_ffi${MODPY_ABI3SO}.so > -lib/python${MODPY_VERSION}/site-packages/argon2/_ffi_build.py > +lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}profiles.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/argon2/${MODPY_PYCACHE}profiles.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/argon2/_legacy.py > lib/python${MODPY_VERSION}/site-packages/argon2/_password_hasher.py > +lib/python${MODPY_VERSION}/site-packages/argon2/_typing.py > lib/python${MODPY_VERSION}/site-packages/argon2/_utils.py > lib/python${MODPY_VERSION}/site-packages/argon2/exceptions.py > lib/python${MODPY_VERSION}/site-packages/argon2/low_level.py > +lib/python${MODPY_VERSION}/site-packages/argon2/profiles.py > +lib/python${MODPY_VERSION}/site-packages/argon2/py.typed > > lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/ > -lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/AUTHORS.rst > -lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/LICENSE > > lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/METADATA > > lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/RECORD > > lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/WHEEL > -lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/top_level.txt > +lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/licenses/ > +lib/python${MODPY_VERSION}/site-packages/argon2_cffi-${MODPY_DISTV}.dist-info/licenses/LICENSE > [2 py-argon2-cffi-bindings.tgz <application/x-tar-gz (base64)>] -- wbr, Kirill