Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

[SOLVED] sys-libs/libomp Update Fails to Emerge on Gentoo…

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
7 posts • Page 1 of 1
Author
Message
RandomDSdevel
n00b
n00b
Posts: 46
Joined: Mon Feb 28, 2022 11:11 pm
Location: Kokomo, IN, USA

[SOLVED] sys-libs/libomp Update Fails to Emerge on Gentoo…

  • Quote

Post by RandomDSdevel » Tue Apr 26, 2022 2:52 am

(Note: This thread's old, full title was 'sys-libs/libomp Update Fails to Emerge on Gentoo on WSL2,' but it wouldn't fit when I marked it as solved by editing that.)

`sys-libs/libomp` keeps failing to build for me on the Gentoo instance I have running on/under Windows Subsystem for Linux v2 with an error saying that it can't find `libunwind.a`:

Code: Select all

[34/34] : && /usr/lib/llvm/13/bin/clang -m32 -fPIC -march=native -mtune=native -O2 -pipe -flto=thin -Wall -Wcast-qual -Wformat-pedantic -Wimplicit-fallthrough -Wsign-compare -Wno-extra -Wno-pedantic  -fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind -Wl,-O2 -Wl,--as-needed -Wl,-z,relro,-z,now  -Wl,--warn-shared-textrel -Wl,--as-needed -Wl,--version-script=/var/tmp/portage/sys-libs/libomp-13.0.1/work/openmp/runtime/src/exports_so.txt -static-libgcc -Wl,-z,noexecstack -msse2 -shared -Wl,-soname,libomp.so -o runtime/src/libomp.so runtime/src/CMakeFiles/omp.dir/kmp_alloc.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_atomic.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_csupport.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_debug.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_itt.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_environment.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_error.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_global.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_i18n.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_io.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_runtime.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_settings.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_str.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_tasking.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_threadprivate.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_utility.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_barrier.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_wait_release.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_affinity.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_dispatch.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_lock.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_sched.cpp.o runtime/src/CMakeFiles/omp.dir/z_Linux_util.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_gsupport.cpp.o runtime/src/CMakeFiles/omp.dir/thirdparty/ittnotify/ittnotify_static.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_taskdeps.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_cancel.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_ftn_cdecl.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_ftn_extra.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_version.cpp.o runtime/src/CMakeFiles/omp.dir/z_Linux_asm.S.o  -ldl && cd /var/tmp/portage/sys-libs/libomp-13.0.1/work/libomp-13.0.1_build-abi_x86_32.x86/runtime/src && /usr/bin/cmake -E create_symlink libomp.so libgomp.so && /usr/bin/cmake -E create_symlink libomp.so libiomp5.so
FAILED: runtime/src/libomp.so 
: && /usr/lib/llvm/13/bin/clang -m32 -fPIC -march=native -mtune=native -O2 -pipe -flto=thin -Wall -Wcast-qual -Wformat-pedantic -Wimplicit-fallthrough -Wsign-compare -Wno-extra -Wno-pedantic  -fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind -Wl,-O2 -Wl,--as-needed -Wl,-z,relro,-z,now  -Wl,--warn-shared-textrel -Wl,--as-needed -Wl,--version-script=/var/tmp/portage/sys-libs/libomp-13.0.1/work/openmp/runtime/src/exports_so.txt -static-libgcc -Wl,-z,noexecstack -msse2 -shared -Wl,-soname,libomp.so -o runtime/src/libomp.so runtime/src/CMakeFiles/omp.dir/kmp_alloc.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_atomic.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_csupport.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_debug.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_itt.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_environment.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_error.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_global.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_i18n.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_io.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_runtime.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_settings.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_str.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_tasking.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_threadprivate.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_utility.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_barrier.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_wait_release.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_affinity.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_dispatch.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_lock.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_sched.cpp.o runtime/src/CMakeFiles/omp.dir/z_Linux_util.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_gsupport.cpp.o runtime/src/CMakeFiles/omp.dir/thirdparty/ittnotify/ittnotify_static.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_taskdeps.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_cancel.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_ftn_cdecl.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_ftn_extra.cpp.o runtime/src/CMakeFiles/omp.dir/kmp_version.cpp.o runtime/src/CMakeFiles/omp.dir/z_Linux_asm.S.o  -ldl && cd /var/tmp/portage/sys-libs/libomp-13.0.1/work/libomp-13.0.1_build-abi_x86_32.x86/runtime/src && /usr/bin/cmake -E create_symlink libomp.so libgomp.so && /usr/bin/cmake -E create_symlink libomp.so libiomp5.so
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid record (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid record (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid record (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid record (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid record (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid record (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid record (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid record (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid record (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: Invalid value (Producer: 'LLVM13.0.0' Reader: 'LLVM 12.0.1')
ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
 ERROR: sys-libs/libomp-13.0.1::gentoo failed (compile phase):
   ninja -v -j4 -l0 failed
 
 Call stack:
     ebuild.sh, line  127:  Called src_compile
   environment, line 4331:  Called cmake-multilib_src_compile
   environment, line 1428:  Called multilib-minimal_src_compile
   environment, line 3203:  Called multilib_foreach_abi 'multilib-minimal_abi_src_compile'
   environment, line 3470:  Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
   environment, line 3163:  Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
   environment, line 3161:  Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_compile'
   environment, line  586:  Called multilib-minimal_abi_src_compile
   environment, line 3197:  Called multilib_src_compile
   environment, line 3682:  Called cmake_src_compile
   environment, line 1539:  Called cmake_build
   environment, line 1508:  Called eninja
   environment, line 2028:  Called die
 The specific snippet of code:
       "$@" || die "${nonfatal_args[@]}" "${*} failed"
 
 If you need support, post the output of `emerge --info '=sys-libs/libomp-13.0.1::gentoo'`,
 the complete build log and the output of `emerge -pqv '=sys-libs/libomp-13.0.1::gentoo'`.
 The complete build log is located at '/var/tmp/portage/sys-libs/libomp-13.0.1/temp/build.log'.
 The ebuild environment file is located at '/var/tmp/portage/sys-libs/libomp-13.0.1/temp/environment'.
 Working directory: '/var/tmp/portage/sys-libs/libomp-13.0.1/work/libomp-13.0.1_build-abi_x86_32.x86'
 S: '/var/tmp/portage/sys-libs/libomp-13.0.1/work/openmp'
I'm positive I have `sys-libs/llvm-libunwind`'s static library built, though:

Code: Select all

… # equery --no-pipe --no-color uses sys-libs/llvm-libunwind

 + + abi_x86_32  : 32-bit (x86) libraries
 - - debug       : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 + + static-libs : Build static versions of dynamic libraries as well
 - - test        : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for sys-libs/llvm-libunwind-13.0.1:
 U I
My full build logs and environment information are here in this GitHub repository.

(Edits:
  1. Link BB code syntax fixed.
  2. Removed a mention of an unrelated issue with `sys-devel/llvm`.)
Last edited by RandomDSdevel on Sat May 14, 2022 2:39 am, edited 1 time in total.
Top
RandomDSdevel
n00b
n00b
Posts: 46
Joined: Mon Feb 28, 2022 11:11 pm
Location: Kokomo, IN, USA

  • Quote

Post by RandomDSdevel » Thu May 05, 2022 10:13 pm

Never mind; I was confused when I thought the `sys-devel/llvm` issue was related; it isn't. I've removed mention of it from my OP and will start a new, separate thread for it. (Edit: I"ve now done that here.)
Top
pjp
Administrator
Administrator
User avatar
Posts: 20668
Joined: Tue Apr 16, 2002 10:35 pm

  • Quote

Post by pjp » Tue May 10, 2022 1:34 am

pjp wrote:Moved from Portage & Programming to Duplicate Threads.
And moved back. Sorry for the mistake.
Quis separabit? Quo animo?
Top
RandomDSdevel
n00b
n00b
Posts: 46
Joined: Mon Feb 28, 2022 11:11 pm
Location: Kokomo, IN, USA

  • Quote

Post by RandomDSdevel » Tue May 10, 2022 2:28 am

pjp wrote:
pjp wrote:Moved from Portage & Programming to Duplicate Threads.
And moved back. Sorry for the mistake.
Thanks, and it happens to everyone, so no problem.
Top
RandomDSdevel
n00b
n00b
Posts: 46
Joined: Mon Feb 28, 2022 11:11 pm
Location: Kokomo, IN, USA

  • Quote

Post by RandomDSdevel » Tue May 10, 2022 2:34 am

For this issue, I'm going to try using my `compiler-clang` environment with no LTO (my default Clang environment has ThinLTO enabled) and see if that works.
Top
RandomDSdevel
n00b
n00b
Posts: 46
Joined: Mon Feb 28, 2022 11:11 pm
Location: Kokomo, IN, USA

  • Quote

Post by RandomDSdevel » Tue May 10, 2022 1:22 pm

(Facepalms.) Actually, given the output from my OP, let's see if resolving my other issue doesn't also fix this one, but…maaay-be keep this thread open until we're sure that's the case…? (Shrugs.)
Top
RandomDSdevel
n00b
n00b
Posts: 46
Joined: Mon Feb 28, 2022 11:11 pm
Location: Kokomo, IN, USA

  • Quote

Post by RandomDSdevel » Sat May 14, 2022 2:36 am

Fixing my other issue solved this one.
Top
Post Reply

7 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy