The issue is applicable to all blender ebuilds (at this moment: 3.3.6 - 4.0.1). Due to "--no-undefined-version by default" (https://reviews.llvm.org/D135402) in clang / lld.ld 17 environment build fails with: FAILED: bin/datatoc : && /usr/lib/llvm/17/bin/clang++ -Wall -Wc++20-designator -Wno-tautological-compare -Wno-unknown-pragmas -Wno-char-subscripts -Wno-overloaded-virtual -Wno-sign-compare -Wno-invalid-offsetof -Wno-suggest-override -Wundef -Wundef-prefix -Wunused-parameter -Werror=unguarded-availability-new -march=native -O2 -pipe -fdiagnostics-color=always -flto=thin -Werror=odr -Werror=strict-aliasing -fopenmp=libomp -msse -pipe -fPIC -funsigned-char -fno-strict-aliasing -ffp-contract=off -msse2 -fmacro-prefix-map="/var/tmp/portage/media-gfx/blender-4.0.1/work/blender-4.0.1/"="" -fmacro-prefix-map="/var/tmp/portage/media-gfx/blender-4.0.1/work/blender-4.0.1_build/"="" -Wl,-O1 -Wl,--as-needed -Wl,-O2 -Wl,--as-needed -fuse-ld=lld -Wl,--version-script='/var/tmp/portage/media-gfx/blender-4.0.1/work/blender-4.0.1/source/creator/symbols_unix.map' -latomic source/blender/datatoc/CMakeFiles/datatoc.dir/datatoc.cc.o -o bin/datatoc && : ld.lld: error: version script assignment of 'global' to symbol '_bss_start' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol '__end' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'aligned_alloc' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'aligned_free' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'free' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'mallinfo' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'mallopt' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'memalign' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'memcpy' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'posix_memalign' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'pvalloc' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'realpath' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'valloc' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol '__progname' failed: symbol not defined ld.lld: error: version script assignment of 'global' to symbol 'environ' failed: symbol not defined clang++: error: linker command failed with exit code 1 (use -v to see invocation)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95a05202350785cbbe702a490c3af98cb85aa21c commit 95a05202350785cbbe702a490c3af98cb85aa21c Author: Sv. Lockal <lockalsash@gmail.com> AuthorDate: 2024-01-21 10:05:23 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-01-21 11:20:41 +0000 media-gfx/blender: fix ld.lld: error: version script assignment error Closes: https://bugs.gentoo.org/922600 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/34938 Signed-off-by: Sam James <sam@gentoo.org> media-gfx/blender/blender-3.3.6-r1.ebuild | 3 +++ media-gfx/blender/blender-3.3.8.ebuild | 3 +++ media-gfx/blender/blender-3.4.1-r3.ebuild | 3 +++ media-gfx/blender/blender-3.5.1-r1.ebuild | 3 +++ media-gfx/blender/blender-3.6.0.ebuild | 3 +++ media-gfx/blender/blender-3.6.5.ebuild | 3 +++ media-gfx/blender/blender-4.0.1.ebuild | 3 +++ media-gfx/blender/blender-9999.ebuild | 3 +++ 8 files changed, 24 insertions(+)