Summary: | media-libs/opencv-4.9.0 build failed: /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: /lib64/libz.so: error adding symbols: file in wrong format | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Yuriy V <m00r3ik> |
Component: | Current packages | Assignee: | Paul Zander <negril.nx+gentoo> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | eschwartz, m00r3ik, negril.nx+gentoo, proxy-maint |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Build log
emerge --info sys-libs/zlib |
Description
Yuriy V
2024-03-31 15:35:39 UTC
Created attachment 889089 [details]
Build log
* Build directory (BUILD_DIR): "/var/tmp/portage/media-libs/opencv-4.9.0/work/opencv-4.9.0_build-abi_x86_32.x86" -- Found ZLIB: /lib64/libz.so (found suitable version "1.3.1", minimum required is "1.2.3") -- Found JPEG: /lib64/libjpeg.so (found version "62") -- Found TIFF: /lib64/libtiff.so (found version "4.6.0") -- Found WebP: /lib64/libwebp.so I assume your /lib64 is symlinked to /usr/lib64? You'll also find out that opencv won't compile with dev-util/nvidia-cuda-toolkit-12.4.0, see https://github.com/opencv/opencv_contrib/issues/3690. You'll have to downgrade to 12.3.2. What is the output of: ``` file /lib64/libz.so* ``` Can you attach the output of `equery files sys-libs/zlib` and `emerge --info sys-libs/zlib` please? Created attachment 889115 [details]
emerge --info sys-libs/zlib
(In reply to Eli Schwartz from comment #4) > What is the output of: > > ``` > file /lib64/libz.so* file /lib64/libz.so* /lib64/libz.so: symbolic link to libz.so.1.3.1 /lib64/libz.so.1: symbolic link to libz.so.1.3.1 /lib64/libz.so.1.3.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped Please add the output of: equery files sys-libs/zlib (In reply to Paul Zander from comment #8) > Please add the output of: > > equery files sys-libs/zlib equery files sys-libs/zlib * Searching for zlib in sys-libs ... * Contents of sys-libs/zlib-1.3.1-r1: /usr /usr/include /usr/include/minizip /usr/include/minizip/ioapi.h /usr/include/minizip/mztools.h /usr/include/minizip/unzip.h /usr/include/minizip/zip.h /usr/include/zconf.h /usr/include/zlib.h /usr/lib /usr/lib/libminizip.so -> libminizip.so.1.0.0 /usr/lib/libminizip.so.1 -> libminizip.so.1.0.0 /usr/lib/libminizip.so.1.0.0 /usr/lib/libz.so -> libz.so.1.3.1 /usr/lib/libz.so.1 -> libz.so.1.3.1 /usr/lib/libz.so.1.3.1 /usr/lib/pkgconfig /usr/lib/pkgconfig/minizip.pc /usr/lib/pkgconfig/zlib.pc /usr/lib64 /usr/lib64/libminizip.so -> libminizip.so.1.0.0 /usr/lib64/libminizip.so.1 -> libminizip.so.1.0.0 /usr/lib64/libminizip.so.1.0.0 /usr/lib64/libz.so -> libz.so.1.3.1 /usr/lib64/libz.so.1 -> libz.so.1.3.1 /usr/lib64/libz.so.1.3.1 /usr/lib64/pkgconfig /usr/lib64/pkgconfig/minizip.pc /usr/lib64/pkgconfig/zlib.pc /usr/share /usr/share/doc /usr/share/doc/zlib-1.3.1-r1 /usr/share/doc/zlib-1.3.1-r1/ChangeLog.bz2 /usr/share/doc/zlib-1.3.1-r1/FAQ.bz2 /usr/share/doc/zlib-1.3.1-r1/MiniZip64_Changes.txt /usr/share/doc/zlib-1.3.1-r1/MiniZip64_info.txt.bz2 /usr/share/doc/zlib-1.3.1-r1/README.bz2 /usr/share/doc/zlib-1.3.1-r1/algorithm.txt.bz2 /usr/share/doc/zlib-1.3.1-r1/rfc1950.txt.bz2 /usr/share/doc/zlib-1.3.1-r1/rfc1951.txt.bz2 /usr/share/doc/zlib-1.3.1-r1/rfc1952.txt.bz2 /usr/share/doc/zlib-1.3.1-r1/txtvsbin.txt.bz2 /usr/share/man /usr/share/man/man1 /usr/share/man/man1/miniunzip.1.bz2 /usr/share/man/man1/minizip.1.bz2 /usr/share/man/man3 /usr/share/man/man3/zlib.3.bz2 Do /usr/lib/libz.so /usr/lib/libz.so.1 /usr/lib/libz.so.1.3.1 exist? (In reply to Paul Zander from comment #10) > Do > > /usr/lib/libz.so > /usr/lib/libz.so.1 > /usr/lib/libz.so.1.3.1 > > exist? $ file /usr/lib/libz.so* /usr/lib/libz.so: symbolic link to libz.so.1.3.1 /usr/lib/libz.so.1: symbolic link to libz.so.1.3.1 /usr/lib/libz.so.1.3.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped The problem was solved by rollback to 4.8.1 After rebuilding the system with -veDN @system @world Will try again. |