Download raw body.
[Re: mips64 bulk build report] unbreak devel/boost on octeon
19.01.2026 18:07, visa@openbsd.org пишет:
> bulk build on octeon.ports.openbsd.org
> started on Wed Jan 7 16:47:18 UTC 2026
> finished at Tue Jan 13 07:12:20 UTC 2026
> lasted 06D14h25m
> done with kern.version=OpenBSD 7.8-current (GENERIC.MP) #120: Mon Dec 29 00:57:14 MST 2025
>
> built packages:8646
> Jan 7:1442
> Jan 8:1815
> Jan 9:2029
> Jan 10:605
> Jan 11:355
> Jan 12:398
> Jan 13:2001
>
>
> build failures: 81
> http://build-failures.rhaalovely.net/mips64/2026-01-07/devel/boost.log
The very first clang++ invocation fails:
| > clang++ -x c++ -std=c++11 -pthread -Wno-deprecated-declarations -DNDEBUG bindjam.cpp [...] -o b2
| [...]
| bindjam.cpp:(.text+0x600): relocation truncated to fit: R_MIPS_CALL16 against `b2::value* b2::jam::to_jam<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)'
| bindjam.cpp:(.text+0x61c): additional relocation overflows omitted from the output
| clang++: error: linker command failed with exit code 1 (use -v to see invocation)
I switched to ports-gcc, now it's been building for hours.
Assuming it packages: Feedback? OK?
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/boost/Makefile,v
diff -u -p -r1.157 Makefile
--- Makefile 15 Jan 2026 15:00:58 -0000 1.157
+++ Makefile 22 Jan 2026 14:13:07 -0000
@@ -75,7 +75,11 @@ WANTLIB-md+= ${COMPILER_LIBCXX} boost_da
WANTLIB-md+= boost_filesystem-mt boost_filesystem boost_system-mt
WANTLIB-md+= boost_system kvm m
+.if ${MACHINE_ARCH} == "mips64"
+COMPILER= ports-gcc
+.else
COMPILER= base-clang ports-gcc
+.endif
MULTI_PACKAGES= -main -md
@@ -92,11 +96,7 @@ LIB_DEPENDS-md= devel/boost
.include <bsd.port.arch.mk>
-.if ${PROPERTIES:Mclang}
-TOOLSET= clang
-.else
-TOOLSET= gcc
-.endif
+TOOLSET= ${CHOSEN_COMPILER:base-%=:ports-%=}
BJAM_CONFIG= -sICU_PATH=${LOCALBASE} \
-sBZIP2_INCLUDE=${LOCALBASE}/include \
[Re: mips64 bulk build report] unbreak devel/boost on octeon