Date: Sun, 16 Feb 2025 06:34:46 -0800 From: Mark Millard <marklmi@yahoo.com> To: FreeBSD Toolchain <freebsd-toolchain@freebsd.org> Cc: Brooks Davis <brooks@FreeBSD.org> Subject: Re: Attempting llvm20 based poudriere(-devel) bulk -ca use got: "mesa-dri-24.1.7_4 depends on shared library: libLLVM-2.so - not found"; others get same sort of "depends on" message Message-ID: <0A1E6DF5-0EAD-4368-938C-47FA82E5E51B@yahoo.com> In-Reply-To: <5528E984-AEFF-4AEF-81F4-CBA99051F339@yahoo.com> References: <D18B6C38-223B-46C0-B13C-D7FB3D169525@yahoo.com> <5528E984-AEFF-4AEF-81F4-CBA99051F339@yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Feb 16, 2025, at 06:24, Mark Millard <marklmi@yahoo.com> wrote: > On Feb 16, 2025, at 05:49, Mark Millard <marklmi@yahoo.com> wrote: >=20 >> I expect that should have been: libLLVM-20.so >>=20 >> So, analogous to: >>=20 >> # find -s / -name "libLLVM*.so*" -print | more >> /usr/local/llvm19/lib/libLLVM-19.so >> /usr/local/llvm19/lib/libLLVM.so >> /usr/local/llvm19/lib/libLLVM.so.19.1 >>=20 >> At the moment I do not expect this to be an oddity of >> my personal environment unless it is just for -rc1 . >=20 > Looks to me like one example of code that may get > things wrong for llvm20 is in /usr/ports/Mk/Uses/llvm.mk : >=20 > . . . > . if empty(_LLVM_MK_VERSION) > . if ${LLVM_DEFAULT:N1[0-9]*} > _LLVM_MK_VERSION=3D ${LLVM_DEFAULT:S/0$//} > . else > _LLVM_MK_VERSION=3D ${LLVM_DEFAULT} > . endif > . endif > . . . Another area in /usr/ports/Mk/Uses/llvm.mk that may have related problems is tied to: # =3D=3D=3D define helpers for the dependencies =3D=3D=3D . for _ver in ${_LLVM_MK_VALID_VERSIONS:N1[0-9]} _LLVM_MK_SUFFIX_${_ver}=3D ${_ver}0 . endfor >> For reference: >>=20 >> # cd = /usr/local/poudriere/data/logs/bulk/main-CA76-bulk_a-default/2025-02-14_00= h38m07s/logs/errors/ >> # grep "libLLVM-2\." * >> ccls-0.20240202.log:=3D=3D=3D> ccls-0.20240202 depends on shared = library: libLLVM-2.so - not found >> ccls-0.20240202.log:=3D=3D=3D> ccls-0.20240202 depends on shared = library: libLLVM-2.so - not found >> clazy-1.13.log:=3D=3D=3D> clazy-1.13 depends on shared library: = libLLVM-2.so - not found >> clazy-1.13.log:=3D=3D=3D> clazy-1.13 depends on shared library: = libLLVM-2.so - not found >> fccf-0.6.0_3.log:=3D=3D=3D> fccf-0.6.0_3 depends on shared library: = libLLVM-2.so - not found >> fccf-0.6.0_3.log:=3D=3D=3D> fccf-0.6.0_3 depends on shared library: = libLLVM-2.so - not found >> libosmesa-24.1.7.log:=3D=3D=3D> libosmesa-24.1.7 depends on shared = library: libLLVM-2.so - not found >> libosmesa-24.1.7.log:=3D=3D=3D> libosmesa-24.1.7 depends on shared = library: libLLVM-2.so - not found >> lldb-mi-g20231216.log:=3D=3D=3D> lldb-mi-g20231216 depends on = shared library: libLLVM-2.so - not found >> lldb-mi-g20231216.log:=3D=3D=3D> lldb-mi-g20231216 depends on = shared library: libLLVM-2.so - not found >> mesa-dri-24.1.7_4.log:=3D=3D=3D> mesa-dri-24.1.7_4 depends on = shared library: libLLVM-2.so - not found >> mesa-dri-24.1.7_4.log:=3D=3D=3D> mesa-dri-24.1.7_4 depends on = shared library: libLLVM-2.so - not found >> mesa-gallium-va-24.1.7.log:=3D=3D=3D> mesa-gallium-va-24.1.7 = depends on shared library: libLLVM-2.so - not found >> mesa-gallium-va-24.1.7.log:=3D=3D=3D> mesa-gallium-va-24.1.7 = depends on shared library: libLLVM-2.so - not found >> mesa-gallium-vdpau-24.1.7.log:=3D=3D=3D> mesa-gallium-vdpau-24.1.7 = depends on shared library: libLLVM-2.so - not found >> mesa-gallium-vdpau-24.1.7.log:=3D=3D=3D> mesa-gallium-vdpau-24.1.7 = depends on shared library: libLLVM-2.so - not found >> pipewire-spa-oss-g20241030_3.log:=3D=3D=3D> = pipewire-spa-oss-g20241030_3 depends on shared library: libLLVM-2.so - = not found >> pipewire-spa-oss-g20241030_3.log:=3D=3D=3D> = pipewire-spa-oss-g20241030_3 depends on shared library: libLLVM-2.so - = not found >> procs-0.14.9_1.log:=3D=3D=3D> procs-0.14.9_1 depends on shared = library: libLLVM-2.so - not found >> procs-0.14.9_1.log:=3D=3D=3D> procs-0.14.9_1 depends on shared = library: libLLVM-2.so - not found >> py311-shiboken2-5.15.16.log:=3D=3D=3D> py311-shiboken2-5.15.16 = depends on shared library: libLLVM-2.so - not found >> py311-shiboken2-5.15.16.log:=3D=3D=3D> py311-shiboken2-5.15.16 = depends on shared library: libLLVM-2.so - not found >> rust-findutils-0.7.0_4.log:=3D=3D=3D> rust-findutils-0.7.0_4 = depends on shared library: libLLVM-2.so - not found >> rust-findutils-0.7.0_4.log:=3D=3D=3D> rust-findutils-0.7.0_4 = depends on shared library: libLLVM-2.so - not found >>=20 >> # ~/fbsd-based-on-what-commit.sh -C /usr/ports/ >> 9f2922f28a6f (HEAD -> main, freebsd/main, freebsd/HEAD) = devel/aws-crt-cpp: Update to 0.30.2 >> Author: Nuno Teixeira <eduardo@FreeBSD.org> >> Commit: Nuno Teixeira <eduardo@FreeBSD.org> >> CommitDate: 2025-02-12 21:03:47 +0000 >> branch: main >> merge-base: 9f2922f28a6f65e1fcac7c1d9fba79a93c898a01 >> merge-base: CommitDate: 2025-02-12 21:03:47 +0000 >> n695802 (--first-parent --count for merge-base) >>=20 >> So: devel/llvm20: 20.1.0-rc1 (somewhat before -rc2 was comitted). >>=20 >> # uname -apKU >> FreeBSD aarch64-main-pbase 15.0-CURRENT FreeBSD 15.0-CURRENT #1 = main-n275290-9ef38a01aea8-dirty: Thu Feb 13 14:18:57 PST 2025 = root@aarch64-main-pbase:/usr/obj/BUILDs/main-CA76-nodbg-clang/usr/main-src= /arm64.aarch64/sys/GENERIC-NODBG-CA76 arm64 aarch64 1500031 1500031 =3D=3D=3D Mark Millard marklmi at yahoo.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0A1E6DF5-0EAD-4368-938C-47FA82E5E51B>