Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 922600 - media-gfx/blender-4.0.1: ld.lld: error: version script assignment of 'global' to symbol '_bss_start' failed: symbol not defined
Summary: media-gfx/blender-4.0.1: ld.lld: error: version script assignment of 'global'...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Adrian
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks: LD-is-lld, systemwide-lld 912821
  Show dependency tree
 
Reported: 2024-01-21 10:00 UTC by Sv. Lockal
Modified: 2024-01-21 11:21 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sv. Lockal 2024-01-21 10:00:06 UTC
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)
Comment 1 Larry the Git Cow gentoo-dev 2024-01-21 11:21:07 UTC
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(+)