On 2026/02/07 02:27, Stuart Henderson wrote:
> CVSROOT:      /cvs
> Module name:  ports
> Changes by:   [email protected]   2026/02/07 02:27:25
> 
> Modified files:
>       math/py-numpy  : Makefile 
>       lang/python/3  : python.port.mk 
> 
> Log message:
> cython picks up pythran at run time in some cases, resulting in DPB
> failure if junking occurs. This was being avoided by adding a BDEP on
> pythran to ports depending on cython. Change this to using nojunk
> DPB_PROPERTIES instead as the pythran dep is fairly heavy to build
> (using gfortran)

actually not pythran itself, but it pulls in numpy -> lapack.

prompted by lapack failing strangely in the last sparc64 package bulk,
though even without that, this is suboptimal.

https://cranky.work/sparc64/2026-02-04/math/lapack.log

...
[6597/17173] /usr/obj/ports/lapack-3.12.1/bin/gfortran -cpp   -JSRC -fPIC 
-frecursive -fdefault-integer-8 -DLAPACK_64 -E 
/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stgsja.f -o 
SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsja.f-pp.f && 
/usr/local/bin/cmake -E cmake_ninja_depends 
--tdi=SRC/CMakeFiles/lapack_64_obj.dir/FortranDependInfo.json --lang=Fortran 
--src=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsja.f-pp.f 
--out=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsja.f-pp.f 
--dep=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsja.f-pp.f.d 
--obj=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsja.f.o 
--ddi=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsja.f.o.ddi 
--src-orig=/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stgsja.f
[6598/17173] /usr/obj/ports/lapack-3.12.1/bin/gfortran -cpp   -JSRC -fPIC 
-frecursive -fdefault-integer-8 -DLAPACK_64 -E 
/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stgsen.f -o 
SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsen.f-pp.f && 
/usr/local/bin/cmake -E cmake_ninja_depends 
--tdi=SRC/CMakeFiles/lapack_64_obj.dir/FortranDependInfo.json --lang=Fortran 
--src=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsen.f-pp.f 
--out=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsen.f-pp.f 
--dep=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsen.f-pp.f.d 
--obj=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsen.f.o 
--ddi=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsen.f.o.ddi 
--src-orig=/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stgsen.f
[6599/17173] /usr/obj/ports/lapack-3.12.1/bin/gfortran -cpp   -JSRC -fPIC 
-frecursive -fdefault-integer-8 -DLAPACK_64 -E 
/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stgsna.f -o 
SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsna.f-pp.f && 
/usr/local/bin/cmake -E cmake_ninja_depends 
--tdi=SRC/CMakeFiles/lapack_64_obj.dir/FortranDependInfo.json --lang=Fortran 
--src=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsna.f-pp.f 
--out=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsna.f-pp.f 
--dep=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsna.f-pp.f.d 
--obj=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsna.f.o 
--ddi=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsna.f.o.ddi 
--src-orig=/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stgsna.f
[6600/17173] /usr/obj/ports/lapack-3.12.1/bin/gfortran -cpp   -JSRC -fPIC 
-frecursive -fdefault-integer-8 -DLAPACK_64 -E 
/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stgsy2.f -o 
SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsy2.f-pp.f && 
/usr/local/bin/cmake -E cmake_ninja_depends 
--tdi=SRC/CMakeFiles/lapack_64_obj.dir/FortranDependInfo.json --lang=Fortran 
--src=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsy2.f-pp.f 
--out=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsy2.f-pp.f 
--dep=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsy2.f-pp.f.d 
--obj=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsy2.f.o 
--ddi=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsy2.f.o.ddi 
--src-orig=/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stgsy2.f
[6601/17173] /usr/obj/ports/lapack-3.12.1/bin/gfortran -cpp   -JSRC -fPIC 
-frecursive -fdefault-integer-8 -DLAPACK_64 -E 
/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stgsyl.f -o 
SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsyl.f-pp.f && 
/usr/local/bin/cmake -E cmake_ninja_depends 
--tdi=SRC/CMakeFiles/lapack_64_obj.dir/FortranDependInfo.json --lang=Fortran 
--src=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsyl.f-pp.f 
--out=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsyl.f-pp.f 
--dep=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsyl.f-pp.f.d 
--obj=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsyl.f.o 
--ddi=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stgsyl.f.o.ddi 
--src-orig=/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stgsyl.f
[6602/17173] /usr/obj/ports/lapack-3.12.1/bin/gfortran -cpp   -JSRC -fPIC 
-frecursive -fdefault-integer-8 -DLAPACK_64 -E 
/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stpcon.f -o 
SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stpcon.f-pp.f && 
/usr/local/bin/cmake -E cmake_ninja_depends 
--tdi=SRC/CMakeFiles/lapack_64_obj.dir/FortranDependInfo.json --lang=Fortran 
--src=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stpcon.f-pp.f 
--out=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stpcon.f-pp.f 
--dep=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stpcon.f-pp.f.d 
--obj=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stpcon.f.o 
--ddi=SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/stpcon.f.o.ddi 
--src-orig=/usr/obj/ports/lapack-3.12.1/build-sparc64/SRC/lapack_64_obj/stpcon.f
>>> Ended at 1770319163.01
max_stuck=25.05/depends=15.73/show-prepare-results=6.63/patch=8.66/configure=84.39/build=1050.71
Error: job failed with 65280 on sparc64-0b at 1770319163

i.e. just stopping with an error code above, and then when it retried
using the same build dir, it looks like a .d file (which it had
previously been using all through the build) was somehow corrupted:

>>> Running build in math/lapack at 1770357438.23
===> math/lapack
===>  Building for lapack-3.12.1p0
Change Dir: '/usr/obj/ports/lapack-3.12.1/build-sparc64'

Run Build Command(s): /usr/local/bin/ninja -v -j 8
ninja: error: 
SRC/CMakeFiles/lapack_64_obj.dir/lapack_64_obj/slarfb_gett.f-pp.f.d: expected 
':' in depfile

*** Error 1 in math/lapack (/usr/ports/devel/cmake/cmake.port.mk:40 'do-build': 
@cd /usr/obj/ports/lapack-3.12.1/build-sparc64 && exec /usr/...)
*** Error 2 in math/lapack (/usr/ports/infrastructure/mk/bsd.port.mk:3059 
'/usr/obj/ports/lapack-3.12.1/build-sparc64/.build_done': @cd /usr...)
*** Error 2 in math/lapack (/usr/ports/infrastructure/mk/bsd.port.mk:2706 
'build': @lock=lapack-3.12.1p0;  export _LOCKS_HELD=" lapack-3.12....)
===> Exiting math/lapack 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 1770357445.21
max_stuck=1160.43/depends=7.79/show-prepare-results=1171.56/patch=0.78/configure=0.75/build=7.04
Error: job failed with 512 on sparc64-0b at 1770357445

Reply via email to