Index | Thread | Search

From:
Klemens Nanni <kn@openbsd.org>
Subject:
[Re: mips64 bulk build report] unbreak devel/boost on octeon
To:
ports <ports@openbsd.org>
Cc:
Brad Smith <brad@comstyle.com>
Date:
Thu, 22 Jan 2026 14:21:09 +0000

Download raw body.

Thread
  • Klemens Nanni:

    [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 \
    
    
  • Klemens Nanni:

    [Re: mips64 bulk build report] unbreak devel/boost on octeon