Ok, I can reproduce this on a new jail:

# cd /usr/src
# make buildworld-jobs buildkernel-jobs
# poudriere jail -c -j 15amd64_newjail -m src=/usr/src
# poudriere testport -j 15amd64_newjail -p main games/rocksndiamonds

repeat testport command:
# Warning: llvm19-19.1.7 will be rebuilt as it misses libc++.so.1:32

I've chosed games/rocksndiamonds because I first saw this issue updating a
port from sdl1 -> sdl2.


Details on my system:

# poudriere ports -l
PORTSTREE METHOD TIMESTAMP           PATH
main      null   2023-07-01 20:46:16 /work/freebsd/ports/main

/usr/local/etc/poudriere.d/15amd64-main-make.conf:
--
# Set GOAMD64 to v3 on go ports
.if ${.CURDIR:M*/lang/go*}
OPTIONS_FILE_UNSET+=V1
OPTIONS_FILE_UNSET+=V2
OPTIONS_FILE_SET+=V3
OPTIONS_FILE_UNSET+=V4
.endif

# Set llvm BE_NATIVE, no MLIR
.if ${.CURDIR:M*/devel/llvm*}
OPTIONS_FILE_UNSET+=BE_FREEBSD
OPTIONS_FILE_SET+=BE_NATIVE
OPTIONS_FILE_UNSET+=BE_STANDARD
OPTIONS_FILE_UNSET+=MLIR
.endif

DEFAULT_VERSIONS+=llvm=19
--

Thanks,

Nuno Teixeira <edua...@freebsd.org> escreveu (domingo, 26/01/2025 à(s)
12:38):

> (...)
>
> Also I delete all pkg in new jail everytime I upgrade:
>
> > # make buildworld-jobs buildkernel-jobs
> > # ./tools/build/beinstall.sh
> > # reboot
>
> # poudriere pkgclean -A -j 15amd64 -p main
> > # poudriere jail -u -j 15amd64
> # poudriere bulk -j 15amd64 -p main -f /path/to/list.ports
>
> Nuno Teixeira <edua...@freebsd.org> escreveu (domingo, 26/01/2025 à(s)
> 12:34):
>
>> % doas poudriere jail -s -j 15amd64 -p main
>> % doas jexec 15amd64-main
>> # ls -l /usr/lib32/libc++.so.1
>> -r--r--r--  1 root wheel 957764 Jan 25 23:50 /usr/lib32/libc++.so.1
>>
>> (My rolled BE is Jan 11 and somehow inside jail is showing Jan 25)
>>
>> Should I try delete jail and install a new one instead of upgrade it?
>>
>>
>> Dimitry Andric <d...@freebsd.org> escreveu (domingo, 26/01/2025 à(s)
>> 12:23):
>>
>>> Does your jail have /usr/lib32/libc++.so.1?
>>>
>>> -Dimitry
>>>
>>> > On 26 Jan 2025, at 13:18, Nuno Teixeira <edua...@freebsd.org> wrote:
>>> >
>>> >
>>> > As usual everytime I upgrade:
>>> >
>>> > # make buildworld-jobs buildkernel-jobs
>>> > # ./tools/build/beinstall.sh
>>> > # reboot
>>> >
>>> > # poudriere jail -u -j 15amd64
>>> >
>>> > # poudriere jail -l
>>> > JAILNAME VERSION              OSVERSION ARCH  METHOD       TIMESTAMP
>>>          PATH
>>> > 134amd64 13.4-RELEASE-p2      1304000   amd64 http         2024-10-30
>>> 08:56:53 /usr/local/poudriere/jails/134amd64
>>> > 142amd64 14.2-RELEASE         1402000   amd64 http         2024-12-03
>>> 08:08:24 /usr/local/poudriere/jails/142amd64
>>> > 142i386  14.2-RELEASE         1402000   i386  http         2024-12-03
>>> 08:10:34 /usr/local/poudriere/jails/142i386
>>> > 15amd64  15.0-CURRENT 1500030           amd64 src=/usr/src 2025-01-11
>>> 22:24:16 /usr/local/poudriere/jails/15amd64
>>> >
>>> > I've just rolled back BE to my last main-n274720-159d29d39482 (Sat Jan
>>> 11) and problem is still happen.
>>> >
>>> >
>>> >
>>> > Dimitry Andric <d...@freebsd.org> escreveu (domingo, 26/01/2025 à(s)
>>> 12:13):
>>> > On 26 Jan 2025, at 12:41, Nuno Teixeira <edua...@freebsd.org> wrote:
>>> > >
>>> > > Got this loop on:
>>> > >
>>> > > main-n275036-faa845aab611
>>> > > poudriere jail is same version
>>> > >
>>> > > Warning: llvm19-19.1.7 will be rebuilt as it misses libc++.so.1:32
>>> > > Building   devel/llvm19@default | llvm19-19.1.7: missed shlib
>>> PORTREVISION chase
>>> > >
>>> > > It repeats this loop every time I run a testport.
>>> > >
>>> > > Any clues?
>>> >
>>> > Is it looking for the 32-bit version of libc++.so.1? How did you setup
>>> your jail?
>>> >
>>> > -Dimitry
>>> >
>>> >
>>> >
>>> > --
>>> > Nuno Teixeira
>>> > FreeBSD UNIX:  <edua...@freebsd.org>   Web:  https://FreeBSD.org
>>>
>>>
>>
>> --
>> Nuno Teixeira
>> FreeBSD UNIX:  <edua...@freebsd.org>   Web:  https://FreeBSD.org
>>
>
>
> --
> Nuno Teixeira
> FreeBSD UNIX:  <edua...@freebsd.org>   Web:  https://FreeBSD.org
>


-- 
Nuno Teixeira
FreeBSD UNIX:  <edua...@freebsd.org>   Web:  https://FreeBSD.org

Reply via email to