Created attachment 479984 [details] emerge --info [ 85%] Linking CXX shared library libexiv2.so cd /var/tmp/portage/media-gfx/exiv2-0.26/work/exiv2-0.26-abi_x86_64.amd64/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/exiv2lib.dir/link.txt --verbose=1 /usr/bin/x86_64-pc-linux-gnu-g++ -fPIC -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed -shared -Wl,-soname,libexiv2.so.26 -o libexiv2.so.26.0.0 CMakeFiles/exiv2lib.dir/asfvideo.cpp.o CMakeFiles/exiv2lib.dir/basicio.cpp.o CMakeFiles/exiv2lib.dir/bmpimage.cpp.o CMakeFiles/exiv2lib.dir/canonmn.cpp.o CMakeFiles/exiv2lib.dir/casiomn.cpp.o CMakeFiles/exiv2lib.dir/convert.cpp.o CMakeFiles/exiv2lib.dir/cr2image.cpp.o CMakeFiles/exiv2lib.dir/crwedit.cpp.o CMakeFiles/exiv2lib.dir/crwimage.cpp.o CMakeFiles/exiv2lib.dir/datasets.cpp.o CMakeFiles/exiv2lib.dir/easyaccess.cpp.o CMakeFiles/exiv2lib.dir/epsimage.cpp.o CMakeFiles/exiv2lib.dir/error.cpp.o CMakeFiles/exiv2lib.dir/exif.cpp.o CMakeFiles/exiv2lib.dir/futils.cpp.o CMakeFiles/exiv2lib.dir/fujimn.cpp.o CMakeFiles/exiv2lib.dir/gifimage.cpp.o CMakeFiles/exiv2lib.dir/http.cpp.o CMakeFiles/exiv2lib.dir/image.cpp.o CMakeFiles/exiv2lib.dir/ini.cpp.o CMakeFiles/exiv2lib.dir/iptc.cpp.o CMakeFiles/exiv2lib.dir/jp2image.cpp.o CMakeFiles/exiv2lib.dir/jpgimage.cpp.o CMakeFiles/exiv2lib.dir/makernote.cpp.o CMakeFiles/exiv2lib.dir/matroskavideo.cpp.o CMakeFiles/exiv2lib.dir/metadatum.cpp.o CMakeFiles/exiv2lib.dir/minoltamn.cpp.o CMakeFiles/exiv2lib.dir/mrwimage.cpp.o CMakeFiles/exiv2lib.dir/nikonmn.cpp.o CMakeFiles/exiv2lib.dir/olympusmn.cpp.o CMakeFiles/exiv2lib.dir/orfimage.cpp.o CMakeFiles/exiv2lib.dir/panasonicmn.cpp.o CMakeFiles/exiv2lib.dir/pentaxmn.cpp.o CMakeFiles/exiv2lib.dir/pgfimage.cpp.o CMakeFiles/exiv2lib.dir/preview.cpp.o CMakeFiles/exiv2lib.dir/properties.cpp.o CMakeFiles/exiv2lib.dir/psdimage.cpp.o CMakeFiles/exiv2lib.dir/quicktimevideo.cpp.o CMakeFiles/exiv2lib.dir/rafimage.cpp.o CMakeFiles/exiv2lib.dir/riffvideo.cpp.o CMakeFiles/exiv2lib.dir/rw2image.cpp.o CMakeFiles/exiv2lib.dir/samsungmn.cpp.o CMakeFiles/exiv2lib.dir/sigmamn.cpp.o CMakeFiles/exiv2lib.dir/sonymn.cpp.o CMakeFiles/exiv2lib.dir/tags.cpp.o CMakeFiles/exiv2lib.dir/tgaimage.cpp.o CMakeFiles/exiv2lib.dir/tiffcomposite.cpp.o CMakeFiles/exiv2lib.dir/tiffimage.cpp.o CMakeFiles/exiv2lib.dir/tiffvisitor.cpp.o CMakeFiles/exiv2lib.dir/types.cpp.o CMakeFiles/exiv2lib.dir/utilsvideo.cpp.o CMakeFiles/exiv2lib.dir/value.cpp.o CMakeFiles/exiv2lib.dir/version.cpp.o CMakeFiles/exiv2lib.dir/webpimage.cpp.o CMakeFiles/exiv2lib.dir/xmp.cpp.o CMakeFiles/exiv2lib.dir/xmpsidecar.cpp.o CMakeFiles/exiv2lib.dir/pngchunk.cpp.o CMakeFiles/exiv2lib.dir/pngimage.cpp.o -L/usr/lib/lib64 -Wl,-rpath,/usr/lib/lib64: -ldl -ldl -ldl -ldl -lpthread -lz CMakeFiles/exiv2lib.dir/version.cpp.o: In function `Exiv2::dumpLibraryInfo(std::ostream&, std::vector<re_pattern_buffer, std::allocator<re_pattern_buffer> > const&)': version.cpp:(.text+0x1146): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib/lib64/libdl.a(dlopen.o): warning: relocation against `__dlopen' in readonly section `.text' /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib/lib64/libdl.a(dlopen.o): relocation R_X86_64_PC32 against undefined symbol `__dlopen' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status If I compile 32-bit version, linkage is going without problems.
Please attach the logfiles https://wiki.gentoo.org/wiki/Bugzilla/Bug_report_guide#Problems_at_build_time and reopen this ticket (Status:unconfirmed).
Created attachment 480082 [details] build.log
Created attachment 480084 [details] emerge --info media-gfx/exiv2
> /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib/lib64/libdl.a(dlopen.o): warning: relocation against `__dlopen' in readonly section `.text' That's strange, do you really have a /usr/lib/lib64?
Created attachment 480108 [details] ls -lha /usr/lib/lib64
equery belongs and qfile for /usr/lib/lib64/libdl.a didn't return anything. does it reside in a stage 3?
/usr/lib/lib64/* does not exist at all on my system. Do your libraries exist as normal at /usr/lib64? If so, you could try moving /usr/lib/lib64/ somewhere safe out of the way and see if it fixes.
Yes, moving /usr/lib/lib64 out helped me. It probably appeared due to my not so accurate recursive copying. Thanks a lot!