Created attachment 728478 [details] build.log.xz x86_64-pc-linux-gnu-g++ -o /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/node -pthread -rdynamic -m64 /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/node_text_start/src/large_pa ges/node_text_start.o -Wl,--whole-archive /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/libnode.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8 _base_without_compiler.a -Wl,--no-whole-archive -Wl,-z,noexecstack -Wl,--whole-archive /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_snapshot.a -Wl,--no-whole-archive -Wl,-z,relr o -Wl,-z,now -flto=4 -fuse-linker-plugin -ffat-lto-objects -Wl,-O1 -Wl,--hash-style=gnu -Wl,--sort-common -Wl,--as-needed -Wl,--start-group /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/node/src/node_m ain.o /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/node/src/node_snapshot_stub.o /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/node/gen/node_code_cache.o /var/tmp/por tage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/deps/histogram/libhistogram.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/deps/uvwasi/libuvwasi.a /var/tmp/portage/net-libs/nodejs- 16.6.0/work/node-v16.6.0/out/Release/obj.target/libnode.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/libnode_text_start.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.tar get/tools/v8_gypfiles/libv8_snapshot.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_libplatform.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.targe t/deps/llhttp/libllhttp.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_base_without_compiler.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/t ools/v8_gypfiles/libv8_libbase.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj. target/tools/v8_gypfiles/libv8_zlib.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_compiler.a /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_initializers.a -lz -luv -lbrotlidec -lbrotlienc -lcares -lnghttp2 -lcrypto -lssl -licui18n -licuuc -licudata -ldl -Wl,--end-group /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_snapshot.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/node/src/node_main.o: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/node/src/node_snapshot_stub.o: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/node/gen/node_code_cache.o: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/deps/histogram/libhistogram.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/deps/uvwasi/libuvwasi.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/libnode.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/libnode_text_start.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_snapshot.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_libplatform.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/deps/llhttp/libllhttp.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_base_without_compiler.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_libbase.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_zlib.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_compiler.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/obj.target/tools/v8_gypfiles/libv8_initializers.a: Too many open files /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lz /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -luv /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lbrotlidec /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lbrotlienc /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lcares /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lnghttp2 /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lcrypto /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lssl /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -licui18n /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -licuuc /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -licudata /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -ldl collect2: error: ld returned 1 exit status make: *** [node.target.mk:201: /var/tmp/portage/net-libs/nodejs-16.6.0/work/node-v16.6.0/out/Release/node] Error 1
Reported upstream by slyfox and has a fix already luckily: https://sourceware.org/bugzilla/show_bug.cgi?id=28138#c8. Needs backporting.
This is fixed in our 2.37 branch. However... Some of the backported branches touch sources of generated files in the tarballs. So we'll need to regenerate the tarball, a patchset update is not enough. Work in progress.
In 2.37_p1: https://gitweb.gentoo.org/fork/binutils-gdb.git/commit/?h=gentoo/binutils-2.37&id=5acede305c404e8760050a3941a0adb34b383456.
*** Bug 809935 has been marked as a duplicate of this bug. ***
Fixed in 2.37_p1