pynacl icon indicating copy to clipboard operation
pynacl copied to clipboard

build failure on freebsd

Open ThomasWaldmann opened this issue 2 weeks ago • 5 comments

Since today, pynacl does not build on fbsd 14.3:

Failed to build pynacl
  Running command git clone --filter=blob:none --quiet https://github.com/mxmlnkn/mfusepy.git /tmp/pip-install-gvmnkvh7/mfusepy_eaf8c92b24374b51a72e7e8af9cec794
  error: subprocess-exited-with-error
  
  × Building wheel for pynacl (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [581 lines of output]
      /tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated
      !!
      
              ********************************************************************************
              Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).
      
              By 2026-Feb-18, you need to update your project and remove deprecated calls
              or your builds will no longer be supported.
      
              See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
              ********************************************************************************
      
      !!
        corresp(dist, value, root_dir)
      /tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.
      !!
      
              ********************************************************************************
              Please consider removing the following classifiers in favor of a SPDX license expression:
      
              License :: OSI Approved :: Apache Software License
      
              See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
              ********************************************************************************
      
      !!
        dist._finalize_license_expression()
      /tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
      !!
      
              ********************************************************************************
              Please consider removing the following classifiers in favor of a SPDX license expression:
      
              License :: OSI Approved :: Apache Software License
      
              See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
              ********************************************************************************
      
      !!
        self._finalize_license_expression()
      running bdist_wheel
      running build
      running build_py
      creating build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      copying src/nacl/__init__.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      copying src/nacl/encoding.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      copying src/nacl/exceptions.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      copying src/nacl/hash.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      copying src/nacl/hashlib.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      copying src/nacl/public.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      copying src/nacl/secret.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      copying src/nacl/signing.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      copying src/nacl/utils.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      creating build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/pwhash
      copying src/nacl/pwhash/__init__.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/pwhash
      copying src/nacl/pwhash/_argon2.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/pwhash
      copying src/nacl/pwhash/argon2i.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/pwhash
      copying src/nacl/pwhash/argon2id.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/pwhash
      copying src/nacl/pwhash/scrypt.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/pwhash
      creating build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/__init__.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_aead.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_box.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_core.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_generichash.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_hash.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_kx.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_pwhash.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_scalarmult.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_secretbox.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_secretstream.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_shorthash.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/crypto_sign.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/randombytes.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/sodium_core.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      copying src/nacl/bindings/utils.py -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl/bindings
      running egg_info
      writing src/PyNaCl.egg-info/PKG-INFO
      writing dependency_links to src/PyNaCl.egg-info/dependency_links.txt
      writing requirements to src/PyNaCl.egg-info/requires.txt
      writing top-level names to src/PyNaCl.egg-info/top_level.txt
      reading manifest file 'src/PyNaCl.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      no previously-included directories found matching 'docs/_build'
      warning: no previously-included files matching '__pycache__/*' found anywhere in distribution
      warning: no previously-included files matching '*' found under directory '.github'
      warning: no previously-included files found matching '.readthedocs.yml'
      warning: no previously-included files found matching '.coveragerc'
      warning: no previously-included files found matching 'codecov.yml'
      warning: no previously-included files found matching 'release.py'
      warning: no previously-included files found matching 'src/libsodium*.zip'
      adding license file 'LICENSE'
      writing manifest file 'src/PyNaCl.egg-info/SOURCES.txt'
      copying src/nacl/py.typed -> build/lib.freebsd-14.3-RELEASE-amd64-cpython-311/nacl
      running build_clib
      checking build system type... x86_64-unknown-freebsd14.3
      checking host system type... x86_64-unknown-freebsd14.3
      checking target system type... x86_64-unknown-freebsd14.3
      checking for a BSD-compatible install... /usr/bin/install -c
      checking whether sleep supports fractional seconds... yes
      checking filesystem timestamp resolution... 2
      checking whether build environment is sane... yes
      checking for a race-free mkdir -p... mkdir -p
      checking for gawk... no
      checking for mawk... no
      checking for nawk... nawk
      checking whether make sets $(MAKE)... yes
      checking whether make supports nested variables... yes
      checking xargs -n works... yes
      checking whether UID '1001' is supported by ustar format... yes
      checking whether GID '1001' is supported by ustar format... yes
      checking how to create a ustar tar archive... gnutar
      checking whether to enable maintainer-specific portions of Makefiles... no
      checking for gcc... cc -pthread
      checking whether the C compiler works... yes
      checking for C compiler default output file name... a.out
      checking for suffix of executables...
      checking whether we are cross compiling... no
      checking for suffix of object files... o
      checking whether the compiler supports GNU C... yes
      checking whether cc -pthread accepts -g... yes
      checking for cc -pthread option to enable C11 features... none needed
      checking whether cc -pthread understands -c and -o together... yes
      checking whether make supports the include directive... yes (GNU style)
      checking dependency style of cc -pthread... none
      checking dependency style of cc -pthread... none
      checking for stdio.h... yes
      checking for stdlib.h... yes
      checking for string.h... yes
      checking for inttypes.h... yes
      checking for stdint.h... yes
      checking for strings.h... yes
      checking for sys/stat.h... yes
      checking for sys/types.h... yes
      checking for unistd.h... yes
      checking for wchar.h... yes
      checking for minix/config.h... no
      checking whether it is safe to define __EXTENSIONS__... yes
      checking whether _XOPEN_SOURCE should be defined... no
      checking for a sed that does not truncate output... /usr/bin/sed
      checking how to run the C preprocessor... cc -pthread -E
      checking for egrep -e... /usr/bin/grep -E
      checking whether cc -pthread is Clang... yes
      checking whether pthreads work with "-pthread" and "-lpthread"... yes
      checking whether Clang needs flag to prevent "argument unused" warning when linking with -pthread... no
      checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
      checking whether more special flags are required for pthreads... no
      checking for PTHREAD_PRIO_INHERIT... yes
      checking for valgrind... no
      checking for variable-length arrays... yes
      checking for __wasi__ defined... no
      checking whether C compiler accepts -fvisibility=hidden... yes
      checking whether C compiler accepts -fPIC... yes
      checking whether C compiler accepts -fPIE... yes
      checking whether the linker accepts -pie... yes
      checking whether C compiler accepts -fno-strict-aliasing... yes
      checking whether C compiler accepts -fno-strict-overflow... yes
      checking whether C compiler accepts -fstack-protector... yes
      checking whether the linker accepts -fstack-protector... yes
      checking whether C compiler accepts -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -fstack-protector -Wall... yes
      checking whether C compiler accepts -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -fstack-protector -Wno-deprecated-declarations... yes
      checking whether C compiler accepts -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -fstack-protector -Wno-deprecated-declarations -Wno-unknown-pragmas... yes
      checking for clang... yes
      checking whether C compiler accepts -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -fstack-protector -Wall -Wno-unknown-warning-option... yes
      checking whether C compiler accepts -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -fstack-protector -Wall -Wno-unknown-warning-option -Wextra... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-funpy311-mfusepy: exit 1 (382.75 seconds) /home/runner/work/borg/borg> python -I -m pip install 'Cython>=3.0.3' argon2-cffi 'borghash~=0.1.0' 'borgstore[s3]~=0.3.0' 'borgstore[sftp]~=0.3.0' 'borgstore~=0.3.0' 'mfusepy@ git+https://github.com/mxmlnkn/mfusepy.git@master' 'msgpack<=1.1.2,>=1.0.3' packaging pkgconfig 'platformdirs<5.0.0,>=2.6.0; sys_platform != "darwin"' 'platformdirs<5.0.0,>=3.0.0; sys_platform == "darwin"' 'setuptools>=78.1.1' 'setuptools_scm[toml]>=6.2' 'shtab>=1.8.0' wheel pid=1489
ction-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32 -Wsometimes-uninitialized... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32 -Wsometimes-uninitialized -Wstrict-prototypes... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32 -Wsometimes-uninitialized -Wstrict-prototypes -Wswitch-enum... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32 -Wsometimes-uninitialized -Wstrict-prototypes -Wswitch-enum -Wvariable-decl... yes
      checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32 -Wsometimes-uninitialized -Wstrict-prototypes -Wswitch-enum -Wvariable-decl -Wwrite-strings... yes
      checking whether the linker accepts -Wl,-z,relro... yes
      checking whether the linker accepts -Wl,-z,now... yes
      checking whether the linker accepts -Wl,-z,noexecstack... yes
      checking whether segmentation violations can be caught... yes
      checking whether SIGABRT can be caught... yes
      checking for thread local storage (TLS) class... _Thread_local
      thread local storage is supported
      checking whether C compiler accepts -ftls-model=local-dynamic... yes
      checking how to print strings... printf
      checking for a sed that does not truncate output... (cached) /usr/bin/sed
      checking for grep that handles long lines and -e... /usr/bin/grep
      checking for egrep... /usr/bin/grep -E
      checking for fgrep... /usr/bin/grep -F
      checking for ld used by cc -pthread... /usr/bin/ld
      checking if the linker (/usr/bin/ld) is GNU ld... yes
      checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
      checking the name lister (/usr/bin/nm) interface... BSD nm
      checking whether ln -s works... yes
      checking the maximum length of command line arguments... 393216
      checking how to convert x86_64-unknown-freebsd14.3 file names to x86_64-unknown-freebsd14.3 format... func_convert_file_noop
      checking how to convert x86_64-unknown-freebsd14.3 file names to toolchain format... func_convert_file_noop
      checking for /usr/bin/ld option to reload object files... -r
      checking for file... file
      checking for objdump... objdump
      checking how to recognize dependent libraries... pass_all
      checking for dlltool... no
      checking how to associate runtime and link libraries... printf %s\n
      checking for ranlib... ranlib
      checking for ar... ar
      checking for archiver @FILE support... no
      checking for strip... strip
      checking command to parse /usr/bin/nm output from cc -pthread object... ok
      checking for sysroot... no
      checking for a working dd... /bin/dd
      checking how to truncate binary pipes... /bin/dd bs=4096 count=1
      checking for mt... mt
      checking if mt is a manifest tool... no
      checking for dlfcn.h... yes
      checking for objdir... .libs
      checking if cc -pthread supports -fno-rtti -fno-exceptions... yes
      checking for cc -pthread option to produce PIC... -fPIC -DPIC
      checking if cc -pthread PIC flag -fPIC -DPIC works... yes
      checking if cc -pthread static flag -static works... no
      checking if cc -pthread supports -c -o file.o... yes
      checking if cc -pthread supports -c -o file.o... (cached) yes
      checking whether the cc -pthread linker (/usr/bin/ld) supports shared libraries... yes
      checking dynamic linker characteristics... freebsd14.3 ld.so
      checking how to hardcode library paths into programs... immediate
      checking whether stripping libraries is possible... yes
      checking if libtool supports shared libraries... yes
      checking whether to build shared libraries... no
      checking whether to build static libraries... yes
      checking for ar... (cached) ar
      checking for ARM64 target... no
      checking whether C compiler accepts -mmmx... yes
      checking for MMX instructions set... yes
      checking whether C compiler accepts -mmmx... (cached) yes
      checking whether C compiler accepts -msse2... yes
      checking for SSE2 instructions set... yes
      checking whether C compiler accepts -msse2... (cached) yes
      checking whether C compiler accepts -msse3... yes
      checking for SSE3 instructions set... yes
      checking whether C compiler accepts -msse3... (cached) yes
      checking whether C compiler accepts -mssse3... yes
      checking for SSSE3 instructions set... yes
      checking whether C compiler accepts -mssse3... (cached) yes
      checking whether C compiler accepts -msse4.1... yes
      checking for SSE4.1 instructions set... yes
      checking whether C compiler accepts -msse4.1... (cached) yes
      checking whether C compiler accepts -mavx... yes
      checking for AVX instructions set... yes
      checking whether C compiler accepts -mavx... (cached) yes
      checking whether C compiler accepts -mavx2... yes
      checking for AVX2 instructions set... yes
      checking whether C compiler accepts -mavx2... (cached) yes
      checking if _mm256_broadcastsi128_si256 is correctly defined... yes
      checking whether C compiler accepts -mavx512f... yes
      checking for AVX512F instructions set... yes
      checking whether C compiler accepts -mavx512f... (cached) yes
      checking whether C compiler accepts -maes... yes
      checking whether C compiler accepts -mpclmul... yes
      checking for AESNI instructions set and PCLMULQDQ... yes
      checking whether C compiler accepts -maes... (cached) yes
      checking whether C compiler accepts -mpclmul... (cached) yes
      checking whether C compiler accepts -mrdrnd... yes
      checking for RDRAND... yes
      checking whether C compiler accepts -mrdrnd... (cached) yes
      checking for sys/mman.h... yes
      checking for sys/param.h... yes
      checking for sys/random.h... yes
      checking for intrin.h... no
      checking for sys/auxv.h... yes
      checking for CommonCrypto/CommonRandom.h... no
      checking for cet.h... yes
      checking for threads.h... yes
      checking if _xgetbv() is available... no
      checking for inline... inline
      checking whether byte ordering is bigendian... (cached) no
      checking whether __STDC_LIMIT_MACROS is required... no
      checking whether we can use inline asm code... yes
      no
      checking whether we can use x86_64 asm code... yes
      checking whether we can assemble AVX opcodes... yes
      checking for 128-bit arithmetic... yes
      checking for cpuid instruction... yes
      checking if the .private_extern asm directive is supported... no
      checking if the .hidden asm directive is supported... yes
      checking if weak symbols are supported... yes
      checking if atomic operations are supported... yes
      checking if C11 memory fences are supported... yes
      checking if gcc memory fences are supported... yes
      checking for size_t... yes
      checking for working alloca.h... no
      checking for alloca... yes
      checking for arc4random... yes
      checking for arc4random_buf... yes
      checking for mmap... yes
      checking for mlock... yes
      checking for madvise... yes
      checking for mprotect... yes
      checking for raise... yes
      checking for sysconf... yes
      checking for getrandom with a standard API... yes
      checking for getrandom... yes
      checking for getentropy with a standard API... yes
      checking for getentropy... yes
      checking for getpid... yes
      checking for getauxval... no
      checking for elf_aux_info... yes
      checking for posix_memalign... yes
      checking for nanosleep... yes
      checking for clock_gettime... yes
      checking for memset_s... yes
      checking for explicit_bzero... yes
      checking for memset_explicit... no
      checking for explicit_memset... no
      checking if gcc/ld supports -Wl,--output-def... not needed, shared libraries are disabled
      checking that generated files are newer than configure... done
      configure: creating ./config.status
      config.status: creating Makefile
      config.status: creating builds/Makefile
      config.status: creating contrib/Makefile
      config.status: creating dist-build/Makefile
      config.status: creating libsodium.pc
      config.status: creating libsodium-uninstalled.pc
      config.status: creating src/Makefile
      config.status: creating src/libsodium/Makefile
      config.status: creating src/libsodium/include/Makefile
      config.status: creating src/libsodium/include/sodium/version.h
      config.status: creating test/default/Makefile
      config.status: creating test/Makefile
      config.status: executing depfiles commands
      config.status: executing libtool commands
      Making all in builds
      Making all in contrib
      Making all in dist-build
      Making all in src
      Making all in libsodium
      Making all in include
        CC       crypto_aead/aegis128l/libsodium_la-aead_aegis128l.lo
        CC       crypto_aead/aegis128l/libsodium_la-aegis128l_soft.lo
        CC       crypto_aead/aegis256/libsodium_la-aead_aegis256.lo
        CC       crypto_aead/aegis256/libsodium_la-aegis256_soft.lo
        CC       crypto_aead/aes256gcm/libsodium_la-aead_aes256gcm.lo
        CC       crypto_aead/chacha20poly1305/libsodium_la-aead_chacha20poly1305.lo
        CC       crypto_aead/xchacha20poly1305/libsodium_la-aead_xchacha20poly1305.lo
        CC       crypto_auth/libsodium_la-crypto_auth.lo
        CC       crypto_auth/hmacsha256/libsodium_la-auth_hmacsha256.lo
        CC       crypto_auth/hmacsha512/libsodium_la-auth_hmacsha512.lo
        CC       crypto_auth/hmacsha512256/libsodium_la-auth_hmacsha512256.lo
        CC       crypto_box/libsodium_la-crypto_box.lo
        CC       crypto_box/libsodium_la-crypto_box_easy.lo
        CC       crypto_box/libsodium_la-crypto_box_seal.lo
        CC       crypto_box/curve25519xsalsa20poly1305/libsodium_la-box_curve25519xsalsa20poly1305.lo
        CC       crypto_core/ed25519/ref10/libsodium_la-ed25519_ref10.lo
        CC       crypto_core/hchacha20/libsodium_la-core_hchacha20.lo
        CC       crypto_core/hsalsa20/ref2/libsodium_la-core_hsalsa20_ref2.lo
        CC       crypto_core/hsalsa20/libsodium_la-core_hsalsa20.lo
        CC       crypto_core/salsa/ref/libsodium_la-core_salsa_ref.lo
        CC       crypto_core/softaes/libsodium_la-softaes.lo
        CC       crypto_generichash/libsodium_la-crypto_generichash.lo
        CC       crypto_generichash/blake2b/libsodium_la-generichash_blake2.lo
        CC       crypto_generichash/blake2b/ref/libsodium_la-blake2b-compress-ref.lo
        CC       crypto_generichash/blake2b/ref/libsodium_la-blake2b-ref.lo
        CC       crypto_generichash/blake2b/ref/libsodium_la-generichash_blake2b.lo
        CC       crypto_hash/libsodium_la-crypto_hash.lo
        CC       crypto_hash/sha256/libsodium_la-hash_sha256.lo
        CC       crypto_hash/sha256/cp/libsodium_la-hash_sha256_cp.lo
        CC       crypto_hash/sha512/libsodium_la-hash_sha512.lo
        CC       crypto_hash/sha512/cp/libsodium_la-hash_sha512_cp.lo
        CC       crypto_kdf/blake2b/libsodium_la-kdf_blake2b.lo
        CC       crypto_kdf/libsodium_la-crypto_kdf.lo
        CC       crypto_kdf/hkdf/libsodium_la-kdf_hkdf_sha256.lo
        CC       crypto_kdf/hkdf/libsodium_la-kdf_hkdf_sha512.lo
        CC       crypto_kx/libsodium_la-crypto_kx.lo
        CC       crypto_onetimeauth/libsodium_la-crypto_onetimeauth.lo
        CC       crypto_onetimeauth/poly1305/libsodium_la-onetimeauth_poly1305.lo
        CC       crypto_onetimeauth/poly1305/donna/libsodium_la-poly1305_donna.lo
        CC       crypto_pwhash/argon2/libsodium_la-argon2-core.lo
        CC       crypto_pwhash/argon2/libsodium_la-argon2-encoding.lo
        CC       crypto_pwhash/argon2/libsodium_la-argon2-fill-block-ref.lo
        CC       crypto_pwhash/argon2/libsodium_la-argon2.lo
        CC       crypto_pwhash/argon2/libsodium_la-blake2b-long.lo
        CC       crypto_pwhash/argon2/libsodium_la-pwhash_argon2i.lo
        CC       crypto_pwhash/argon2/libsodium_la-pwhash_argon2id.lo
        CC       crypto_pwhash/libsodium_la-crypto_pwhash.lo
        CC       crypto_scalarmult/libsodium_la-crypto_scalarmult.lo
        CC       crypto_scalarmult/curve25519/ref10/libsodium_la-x25519_ref10.lo
        CC       crypto_scalarmult/curve25519/libsodium_la-scalarmult_curve25519.lo
        CC       crypto_secretbox/libsodium_la-crypto_secretbox.lo
        CC       crypto_secretbox/libsodium_la-crypto_secretbox_easy.lo
        CC       crypto_secretbox/xsalsa20poly1305/libsodium_la-secretbox_xsalsa20poly1305.lo
        CC       crypto_secretstream/xchacha20poly1305/libsodium_la-secretstream_xchacha20poly1305.lo
        CC       crypto_shorthash/libsodium_la-crypto_shorthash.lo
        CC       crypto_shorthash/siphash24/libsodium_la-shorthash_siphash24.lo
        CC       crypto_shorthash/siphash24/ref/libsodium_la-shorthash_siphash24_ref.lo
        CC       crypto_sign/libsodium_la-crypto_sign.lo
        CC       crypto_sign/ed25519/libsodium_la-sign_ed25519.lo
        CC       crypto_sign/ed25519/ref10/libsodium_la-keypair.lo
        CC       crypto_sign/ed25519/ref10/libsodium_la-open.lo
        CC       crypto_sign/ed25519/ref10/libsodium_la-sign.lo
        CC       crypto_stream/chacha20/libsodium_la-stream_chacha20.lo
        CC       crypto_stream/chacha20/ref/libsodium_la-chacha20_ref.lo
        CC       crypto_stream/libsodium_la-crypto_stream.lo
        CC       crypto_stream/salsa20/libsodium_la-stream_salsa20.lo
        CC       crypto_stream/xsalsa20/libsodium_la-stream_xsalsa20.lo
        CC       crypto_verify/libsodium_la-verify.lo
        CC       randombytes/libsodium_la-randombytes.lo
        CC       sodium/libsodium_la-codecs.lo
        CC       sodium/libsodium_la-core.lo
        CC       sodium/libsodium_la-runtime.lo
      /tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/src/libsodium/src/libsodium/sodium/runtime.c:96:9: warning: code will never be executed [-Wunreachable-code]
         96 |     if (cpu_features->has_neon == 0) {
            |         ^~~~~~~~~~~~
      1 warning generated.
        CC       sodium/libsodium_la-utils.lo
        CC       sodium/libsodium_la-version.lo
        CPPAS    crypto_stream/salsa20/xmm6/libsodium_la-salsa20_xmm6-asm.lo
        CC       crypto_stream/salsa20/xmm6/libsodium_la-salsa20_xmm6.lo
        CC       crypto_scalarmult/curve25519/sandy2x/libsodium_la-curve25519_sandy2x.lo
        CC       crypto_scalarmult/curve25519/sandy2x/libsodium_la-fe51_invert.lo
        CC       crypto_scalarmult/curve25519/sandy2x/libsodium_la-fe_frombytes_sandy2x.lo
        CPPAS    crypto_scalarmult/curve25519/sandy2x/libsodium_la-sandy2x.lo
        CC       crypto_box/curve25519xchacha20poly1305/libsodium_la-box_curve25519xchacha20poly1305.lo
        CC       crypto_box/curve25519xchacha20poly1305/libsodium_la-box_seal_curve25519xchacha20poly1305.lo
        CC       crypto_core/ed25519/libsodium_la-core_ed25519.lo
        CC       crypto_core/ed25519/libsodium_la-core_ristretto255.lo
        CC       crypto_pwhash/scryptsalsa208sha256/libsodium_la-crypto_scrypt-common.lo
        CC       crypto_pwhash/scryptsalsa208sha256/libsodium_la-scrypt_platform.lo
        CC       crypto_pwhash/scryptsalsa208sha256/libsodium_la-pbkdf2-sha256.lo
        CC       crypto_pwhash/scryptsalsa208sha256/libsodium_la-pwhash_scryptsalsa208sha256.lo
        CC       crypto_pwhash/scryptsalsa208sha256/nosse/libsodium_la-pwhash_scryptsalsa208sha256_nosse.lo
        CC       crypto_scalarmult/ed25519/ref10/libsodium_la-scalarmult_ed25519_ref10.lo
        CC       crypto_scalarmult/ristretto255/ref10/libsodium_la-scalarmult_ristretto255_ref10.lo
        CC       crypto_secretbox/xchacha20poly1305/libsodium_la-secretbox_xchacha20poly1305.lo
        CC       crypto_shorthash/siphash24/libsodium_la-shorthash_siphashx24.lo
        CC       crypto_shorthash/siphash24/ref/libsodium_la-shorthash_siphashx24_ref.lo
        CC       crypto_sign/ed25519/ref10/libsodium_la-obsolete.lo
        CC       crypto_stream/salsa2012/ref/libsodium_la-stream_salsa2012_ref.lo
        CC       crypto_stream/salsa2012/libsodium_la-stream_salsa2012.lo
        CC       crypto_stream/salsa208/ref/libsodium_la-stream_salsa208_ref.lo
        CC       crypto_stream/salsa208/libsodium_la-stream_salsa208.lo
        CC       crypto_stream/xchacha20/libsodium_la-stream_xchacha20.lo
        CC       randombytes/sysrandom/libsodium_la-randombytes_sysrandom.lo
        CC       crypto_aead/aegis128l/libaesni_la-aegis128l_aesni.lo
        CC       crypto_aead/aegis256/libaesni_la-aegis256_aesni.lo
        CC       crypto_aead/aes256gcm/aesni/libaesni_la-aead_aes256gcm_aesni.lo
        CCLD     libaesni.la
      libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
        CC       crypto_aead/aegis128l/libarmcrypto_la-aegis128l_armcrypto.lo
        CC       crypto_aead/aegis256/libarmcrypto_la-aegis256_armcrypto.lo
        CC       crypto_aead/aes256gcm/armcrypto/libarmcrypto_la-aead_aes256gcm_armcrypto.lo
        CCLD     libarmcrypto.la
      libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
        CC       crypto_onetimeauth/poly1305/sse2/libsse2_la-poly1305_sse2.lo
        CC       crypto_pwhash/scryptsalsa208sha256/sse/libsse2_la-pwhash_scryptsalsa208sha256_sse.lo
        CCLD     libsse2.la
      libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
        CC       crypto_generichash/blake2b/ref/libssse3_la-blake2b-compress-ssse3.lo
        CC       crypto_pwhash/argon2/libssse3_la-argon2-fill-block-ssse3.lo
        CC       crypto_stream/chacha20/dolbeau/libssse3_la-chacha20_dolbeau-ssse3.lo
        CCLD     libssse3.la
      libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
        CC       crypto_generichash/blake2b/ref/libsse41_la-blake2b-compress-sse41.lo
        CCLD     libsse41.la
      libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
        CC       crypto_generichash/blake2b/ref/libavx2_la-blake2b-compress-avx2.lo
        CC       crypto_pwhash/argon2/libavx2_la-argon2-fill-block-avx2.lo
        CC       crypto_stream/chacha20/dolbeau/libavx2_la-chacha20_dolbeau-avx2.lo
        CC       crypto_stream/salsa20/xmm6int/libavx2_la-salsa20_xmm6int-avx2.lo
        CCLD     libavx2.la
      libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
        CC       crypto_pwhash/argon2/libavx512f_la-argon2-fill-block-avx512f.lo
        CCLD     libavx512f.la
      libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
        CC       randombytes/internal/librdrand_la-randombytes_internal_random.lo
      /tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/src/libsodium/src/libsodium/randombytes/internal/randombytes_internal_random.c:395:5: warning: code will never be executed [-Wunreachable-code]
        395 |     sodium_misuse();
            |     ^~~~~~~~~~~~~
      1 warning generated.
        CCLD     librdrand.la
      libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
        CCLD     libsodium.la
      Making all in test
      Making all in default
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2952: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2954: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2956: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2960: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2963: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2965: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2978: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2980: Error in archive specification: ""
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2981: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2987: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2988: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2989: warning: duplicate script for target "ifeq" ignored
      make[2]: "Makefile" line 2961: warning: using previous script for "ifeq" defined here
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2989: warning: duplicate script for target "(no,yes)" ignored
      make[2]: "Makefile" line 2961: warning: using previous script for "(no,yes)" defined here
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2990: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2992: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2993: Invalid line type
      make[2]: "/tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default/Makefile" line 2995: Invalid line type
      make[2]: Fatal errors encountered -- cannot continue
      make[2]: stopped in /tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test/default
      *** Error code 1
      
      Stop.
      make[1]: stopped in /tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311/test
      *** Error code 1
      
      Stop.
      make: stopped in /tmp/pip-install-gvmnkvh7/pynacl_190068b8b30a4ca187b6558ec6347425/build/temp.freebsd-14.3-RELEASE-amd64-cpython-311
      Traceback (most recent call last):
        File "/home/runner/work/borg/borg/.tox/py311-mfusepy/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
          main()
        File "/home/runner/work/borg/borg/.tox/py311-mfusepy/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
          json_out["return_val"] = hook(**hook_input["kwargs"])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/runner/work/borg/borg/.tox/py311-mfusepy/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel
          return _build_backend().build_wheel(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 435, in build_wheel
          return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 423, in _build
          return self._build_with_temp_dir(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 404, in _build_with_temp_dir
          self.run_setup()
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 317, in run_setup
          exec(code, locals())
        File "<string>", line 192, in <module>
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 115, in setup
          return distutils.core.setup(**attrs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 186, in setup
          return run_commands(dist)
                 ^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
          dist.run_commands()
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
          self.run_command(cmd)
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/command/bdist_wheel.py", line 370, in run
          self.run_command("build")
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build.py", line 135, in run
          self.run_command(cmd_name)
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-2lbl2n1u/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "<string>", line 155, in run
        File "/usr/local/lib/python3.11/subprocess.py", line 413, in check_call
          raise CalledProcessError(retcode, cmd)
      subprocess.CalledProcessError: Command '['make']' returned non-zero exit status 1.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pynacl

ThomasWaldmann avatar Dec 06 '25 13:12 ThomasWaldmann

See https://github.com/pyca/pynacl/issues/899

alex avatar Dec 06 '25 13:12 alex

Well, I don't install pynacl directly, it is just a requirement for a requirement for ...

Setting MAKE would change the make used for everything built, isn't that potentially causing even more problems?

ThomasWaldmann avatar Dec 06 '25 13:12 ThomasWaldmann

If you want to improve teh compatibility of the Makefile, that's feedback to be directed upstream to libsodium.

alex avatar Dec 06 '25 13:12 alex

It probably won’t cause any issues, but if it does you can install pynacl into your env using the required make and then install your original package. Since the transitive pynacl dep will already be satisfied it will work. Ultimately this male requirement comes from upstream libsodium so we can’t fix it here.

reaperhulk avatar Dec 06 '25 13:12 reaperhulk

https://github.com/jedisct1/libsodium/discussions/1492

ThomasWaldmann avatar Dec 06 '25 14:12 ThomasWaldmann