>>> Building on sparc64-0c under math/py-numpy BDEPENDS = [devel/gas;lang/gcc/16,-f95;lang/gcc/16,-c++;lang/gcc/16,-libs;lang/gcc/16;lang/python/3;devel/meson-python;lang/cython;math/lapack;devel/py-installer;devel/py-build] DIST = [math/py-numpy:numpy-2.5.1.tar.gz] FULLPKGNAME = py3-numpy-2.5.1 RDEPENDS = [lang/gcc/16,-libs;math/lapack;textproc/py-charset-normalizer;lang/python/3] (Junk lock obtained for sparc64-0c at 1785012427.69) >>> Running depends in math/py-numpy at 1785012427.81 last junk was in devel/py-wrapt /usr/sbin/pkg_add -aI -Drepair gas-2.46.1 gfortran-16.1.0p5 lapack-3.12.1p0 meson-python-0.20.0 py3-cython-3.2.8v0 was: /usr/sbin/pkg_add -aI -Drepair g++-16.1.0p5 gas-2.46.1 gcc-16.1.0p5 gcc-libs-16.1.0p5 gfortran-16.1.0p5 lapack-3.12.1p0 meson-python-0.20.0 py3-build-1.5.1 py3-cython-3.2.8v0 py3-installer-1.0.1 python-3.14.6p0 /usr/sbin/pkg_add -aI -Drepair gas-2.46.1 gfortran-16.1.0p5 lapack-3.12.1p0 meson-python-0.20.0 py3-cython-3.2.8v0 >>> Running show-prepare-results in math/py-numpy at 1785012455.02 ===> math/py-numpy ===> Building from scratch py3-numpy-2.5.1 ===> py3-numpy-2.5.1 depends on: gas-* -> gas-2.46.1 ===> py3-numpy-2.5.1 depends on: py3-cython-* -> py3-cython-3.2.8v0 ===> py3-numpy-2.5.1 depends on: gfortran->=16,<17 -> gfortran-16.1.0p5 ===> py3-numpy-2.5.1 depends on: python->=3.14 -> python-3.14.6p0 ===> py3-numpy-2.5.1 depends on: py3-build-* -> py3-build-1.5.1 ===> py3-numpy-2.5.1 depends on: py3-installer-* -> py3-installer-1.0.1 ===> py3-numpy-2.5.1 depends on: meson-python-* -> meson-python-0.20.0 ===> py3-numpy-2.5.1 depends on: gcc->=16,<17 -> gcc-16.1.0p5 ===> py3-numpy-2.5.1 depends on: g++->=16,<17 -> g++-16.1.0p5 ===> py3-numpy-2.5.1 depends on: gcc-libs->=16,<17 -> gcc-libs-16.1.0p5 ===> py3-numpy-2.5.1 depends on: lapack-* -> lapack-3.12.1p0 ===> Verifying specs: estdc++>=22 pthread python3.14 gfortran>=11 blas cblas lapack m gfortran>=11 ===> found estdc++.22.0 pthread.28.1 python3.14.0.0 gfortran.11.0 blas.2.2 cblas.2.1 lapack.7.2 m.10.1 g++-16.1.0p5 gas-2.46.1 gcc-16.1.0p5 gcc-libs-16.1.0p5 gfortran-16.1.0p5 lapack-3.12.1p0 meson-python-0.20.0 py3-build-1.5.1 py3-cython-3.2.8v0 py3-installer-1.0.1 python-3.14.6p0 Still tainted: host marked nojunk by net/libdnet >>> Running junk in math/py-numpy at 1785012468.18 Can't run junk because of lock on net/libdnet (Junk lock released for sparc64-0c at 1785012475.53) Woken up benchmarks/sysbench,pgsql distfiles size=20755553 >>> Running extract in math/py-numpy at 1785012475.64 ===> math/py-numpy ===> Checking files for py3-numpy-2.5.1 `/usr/ports/distfiles/numpy-2.5.1.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for py3-numpy-2.5.1 >>> Running patch in math/py-numpy at 1785012485.94 ===> math/py-numpy ===> Patching for py3-numpy-2.5.1 ===> Applying OpenBSD patch patch-numpy__core_meson_build Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |disable backtrace for now. maybe possible to enable now that we have |libexecinfo in base, but needs checking to make sure we don't end up |with unresolved symbols. | |Index: numpy/_core/meson.build |--- numpy/_core/meson.build.orig |+++ numpy/_core/meson.build -------------------------- Patching file numpy/_core/meson.build using Plan A... Hunk #1 succeeded at 376. done ===> Applying OpenBSD patch patch-numpy__core_src_umath_loops_autovec_dispatch_c_src Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build on aarch64 by avoiding an ICE | |https://github.com/numpy/numpy/issues/27699#issuecomment-2692261936 | |Index: numpy/_core/src/umath/loops_autovec.dispatch.c.src |--- numpy/_core/src/umath/loops_autovec.dispatch.c.src.orig |+++ numpy/_core/src/umath/loops_autovec.dispatch.c.src -------------------------- Patching file numpy/_core/src/umath/loops_autovec.dispatch.c.src using Plan A... Hunk #1 succeeded at 99. done ===> Applying OpenBSD patch patch-numpy__core_src_umath_string_buffer_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with ports-gcc: stdio.h defines getchar as a macro which confuses |the g++ templating. | |../numpy/_core/src/umath/string_buffer.h:40:45: error: macro "getchar" passed 2 arguments, but takes just 0 | getchar(const unsigned char *buf, int *bytes); | ^ |../numpy/_core/src/umath/string_buffer.h:40:1: error: 'template npy_ucs4 getchar' redeclared as different kind of symbol | getchar(const unsigned char *buf, int *bytes); | ^~~~~~~ | |Index: numpy/_core/src/umath/string_buffer.h |--- numpy/_core/src/umath/string_buffer.h.orig |+++ numpy/_core/src/umath/string_buffer.h -------------------------- Patching file numpy/_core/src/umath/string_buffer.h using Plan A... Hunk #1 succeeded at 5. done ===> Applying OpenBSD patch patch-numpy_distutils_site_cfg Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- numpy/distutils/site.cfg.orig Fri Feb 13 15:41:03 2009 |+++ numpy/distutils/site.cfg Fri Feb 13 15:41:47 2009 -------------------------- (Creating file numpy/distutils/site.cfg...) Patching file numpy/distutils/site.cfg using Plan A... Empty context always matches. Hunk #1 succeeded at 1. done ===> Compiler link: gcc -> /usr/local/bin/egcc ===> Compiler link: cc -> /usr/local/bin/egcc ===> Compiler link: c++ -> /usr/local/bin/eg++ ===> Compiler link: g++ -> /usr/local/bin/eg++ ===> Compiler link: gfortran -> /usr/local/bin/egfortran >>> Running configure in math/py-numpy at 1785012487.48 ===> math/py-numpy ===> Generating configure for py3-numpy-2.5.1 ===> Configuring for py3-numpy-2.5.1 >>> Running build in math/py-numpy at 1785012488.89 ===> math/py-numpy ===> Building for py3-numpy-2.5.1 cp -f /usr/obj/ports/py-numpy-2.5.1/numpy-2.5.1/numpy/distutils/site.cfg /usr/obj/ports/py-numpy-2.5.1/numpy-2.5.1/site.cfg ln -sf /usr/local/bin/gas /usr/obj/ports/py-numpy-2.5.1/bin/as * Getting build dependencies for wheel... * Building wheel... + /usr/local/bin/python3.14 /usr/obj/ports/py-numpy-2.5.1/numpy-2.5.1/vendored-meson/meson/meson.py setup /usr/obj/ports/py-numpy-2.5.1/numpy-2.5.1 /usr/obj/ports/py-numpy-2.5.1/numpy-2.5.1/.mesonpy-k_mi0iij -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --wrap-mode=nodownload --auto-features=enabled --native-file=/usr/obj/ports/py-numpy-2.5.1/numpy-2.5.1/.mesonpy-k_mi0iij/meson-python-native-file.ini The Meson build system Version: 1.11.1 Source dir: /usr/obj/ports/py-numpy-2.5.1/numpy-2.5.1 Build dir: /usr/obj/ports/py-numpy-2.5.1/numpy-2.5.1/.mesonpy-k_mi0iij Build type: native build Project name: NumPy Project version: 2.5.1 C compiler for the host machine: cc (gcc 16.1.0 "egcc (GCC) 16.1.0") C linker for the host machine: cc ld.bfd 2.17 C++ compiler for the host machine: c++ (gcc 16.1.0 "eg++ (GCC) 16.1.0") C++ linker for the host machine: c++ ld.bfd 2.17 ../meson.build:1:0: ERROR: Compiler cython cannot transpile programs. A full log can be found at /usr/obj/ports/py-numpy-2.5.1/numpy-2.5.1/.mesonpy-k_mi0iij/meson-logs/meson-log.txt TIP pass --env-dir and --sdist-extract-dir to keep the build environment and sources, then see https://build.pypa.io/en/stable/how-to/troubleshooting.html#debug-a-failed-build for help debugging a failed build ERROR Backend subprocess exited when trying to invoke build_wheel *** Error 1 in math/py-numpy (/usr/ports/lang/python/3/python.port.mk:365 'do-build': @: ; ln -sf /usr/bin/false /usr/obj/ports/py-numpy-2.5...) *** Error 2 in math/py-numpy (/usr/ports/infrastructure/mk/bsd.port.mk:3075 '/usr/obj/ports/py-numpy-2.5.1/.build_done': @cd /usr/ports/math...) *** Error 2 in math/py-numpy (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'build': @lock=py3-numpy-2.5.1; export _LOCKS_HELD=" py3-numpy-...) ===> Exiting math/py-numpy with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1785012555.61 max_stuck=17.33/depends=27.25/show-prepare-results=13.00/junk=7.44/extract=10.28/patch=1.57/configure=1.41/build=66.79 Error: job failed with 512 on sparc64-0c at 1785012555