On Mon, 17 Feb 2025 15:31:53 +0100,
Stuart Henderson <[email protected]> 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