Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Apr 2026 14:58:21 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@FreeBSD.org>
Cc:        dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   Re: git: cb0504025c42 - main - bsd.port.mk: also export GNU strip when USE_BINUTILS is set
Message-ID:  <d54ac903-c0e5-4aa2-a149-14b01270a092@yahoo.com>
In-Reply-To: <20260428211422.27C71484__33682.9687164695$1777410882$gmane$org@slippy.cwsent.com>
References:  <69e0f16a.467d6.1e2f5b84@gitrepo.freebsd.org> <20260428211422.27C71484__33682.9687164695$1777410882$gmane$org@slippy.cwsent.com>

index | next in thread | previous in thread | raw e-mail

On 4/28/26 14:14, Cy Schubert wrote:
> In message <69e0f16a.467d6.1e2f5b84@gitrepo.freebsd.org>, Roger Pau 
> =?utf-8?Q?M
> onn=C3=A9?= writes:
>> The branch main has been updated by royger:
>>
>> URL: https://cgit.FreeBSD.org/ports/commit/?id=cb0504025c42fac4b2d1f973651ed3
>> 1cfea52f5f
>>
>> commit cb0504025c42fac4b2d1f973651ed31cfea52f5f
>> Author:     Roger Pau Monné <royger@FreeBSD.org>
>> AuthorDate: 2026-02-25 14:10:20 +0000
>> Commit:     Roger Pau Monné <royger@FreeBSD.org>
>> CommitDate: 2026-04-16 14:06:18 +0000
>>
>>     bsd.port.mk: also export GNU strip when USE_BINUTILS is set
>>     
>>     GNU Binutils packages strip, and should be used in preference to the base
>>     LLVM strip when USE_BINUTILS = yes.
>>     
>>     Do not take over the STRIP makefile variable, which is already used in
>>     bsd.port.mk to signal whether the install program should strip the
>>     binaries.  Instead define STRIP_CMD and use STRIP just for the environmen
>> t
>>     variables.
>>     
>>     Reviewed by: dim arrowd
>>     Approved by: mat (portmgr)
>>     Sponsored by: Citrix Systems R&D
>>     Differential revision: https://reviews.freebsd.org/D55509
>> ---
>>  Mk/bsd.port.mk | 8 ++++----
>>  1 file changed, 4 insertions(+), 4 deletions(-)
>>
>> diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
>> index 249b7ce7e40e..4c10b7fff842 100644
>> --- a/Mk/bsd.port.mk
>> +++ b/Mk/bsd.port.mk
>> @@ -1856,15 +1856,15 @@ USE_BINUTILS=	yes
>>  .    if defined(USE_BINUTILS) && !defined(DISABLE_BINUTILS)
>>  BUILD_DEPENDS+=	${LOCALBASE}/bin/as:devel/binutils
>>  BINUTILS?=	ADDR2LINE AR AS CPPFILT GPROF LD NM OBJCOPY OBJDUMP RANLIB \
>> -	READELF SIZE STRINGS
>> +	READELF SIZE STRINGS STRIP_CMD
>>  BINUTILS_NO_MAKE_ENV?=
>>  .      for b in ${BINUTILS}
>> -${b}=	${LOCALBASE}/bin/${b:C/PP/++/:tl}
>> +${b}=	${LOCALBASE}/bin/${b:C/PP/++/:C/_CMD//:tl}
>>  .        if defined(GNU_CONFIGURE) || defined(BINUTILS_CONFIGURE)
>> -CONFIGURE_ENV+=	${b}="${${b}}"
>> +CONFIGURE_ENV+=	${b:C/_CMD//}="${${b}}"
>>  .        endif
>>  .        if ${BINUTILS_NO_MAKE_ENV:M${b}} == ""
>> -MAKE_ENV+=	${b}="${${b}}"
>> +MAKE_ENV+=	${b:C/_CMD//}="${${b}}"
>>  .        endif
>>  .      endfor
>>  .    endif
>>
> 
> I'm seeing ports, i.e. net-mgmt/ipv6mon fail as below with this patch.
> 
> make: /usr/share/mk/bsd.sys.mk:398: warning: LD (/usr/local/bin/ld) is not 
> the default linker for gcc14 but -fuse-ld= is not supported
> install  /usr/local/bin/strip -o 65534 -g 65534 -m 555   ipv6mon 
> /wrkdirs/usr/ports/net-mgmt/ipv6mon/work/stage/usr/local/sbin/ipv6mon
> install: target directory `/wrkdirs/usr/ports/net-mgmt/ipv6mon/work/stage/us
> r/local/sbin/ipv6mon' does not exist
> usage: install [-bCcpSsUv] [-f flags] [-g group] [-m mode] [-o owner]
>                [-M log] [-D dest] [-h hash] [-T tags]
>                [-B suffix] [-l linkflags] [-N dbdir]
>                file1 file2
>        install [-bCcpSsUv] [-f flags] [-g group] [-m mode] [-o owner]
>                [-M log] [-D dest] [-h hash] [-T tags]
>                [-B suffix] [-l linkflags] [-N dbdir]
>                file1 ... fileN directory
>        install -dU [-vU] [-g group] [-m mode] [-N dbdir] [-o owner]
>                [-M log] [-D dest] [-h hash] [-T tags]
>                directory ...
> *** Error code 64
> 
> Stop.
> make: stopped making "install" in /wrkdirs/usr/ports/net-mgmt/ipv6mon/work/i
> pv6mon-454292a393ddd79db7131b6e7a8d005a7f49bd92
> *** Error code 1
> 
> Stop.
> make: stopped making "stage" in /usr/ports/net-mgmt/ipv6mon
> =>> Cleaning up wrkdir
> ===>  Cleaning for ipv6mon-1.0_6
> build of net-mgmt/ipv6mon | ipv6mon-1.0_6 ended at 2026-04-28T13:50:03-07:00
> 
> 

FYI: Official build logs showing the failures go back to:

<https://pkg-status.freebsd.org/beefy23/data/150amd64-default/80a2e51ef78a/logs/ipv6mon-1.0_6.log>;
(2026-04-19 15:50 UTC)

The history span examples of:

) main , 150* , 143* , 135*
) *amd64 , *i386 , *arm64

(armv7 has no port-package builds these days, much like powerpc° does not.)


-- 
===
Mark Millard
marklmi at yahoo.com


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d54ac903-c0e5-4aa2-a149-14b01270a092>