making executable: /usr/lib64/libnvidia-gtk2.so.396.24 Files matching a file type that is not allowed: usr/lib32/libnvidia-tls.so.396.24 usr/lib32/libnvidia-ml.so.396.24 usr/lib32/libvdpau_nvidia.so.396.24 usr/lib32/libnvidia-ptxjitcompiler.so.396.24 usr/lib32/libnvidia-opencl.so.396.24 usr/lib32/libnvidia-ifr.so.396.24 usr/lib32/libnvidia-glvkspirv.so.396.24 usr/lib32/libnvidia-glsi.so.396.24 usr/lib32/libnvidia-glcore.so.396.24 usr/lib32/libnvidia-fbc.so.396.24 usr/lib32/libnvidia-fatbinaryloader.so.396.24 usr/lib32/libnvidia-encode.so.396.24 usr/lib32/libnvidia-eglcore.so.396.24 usr/lib32/libnvidia-compiler.so.396.24 usr/lib32/libnvcuvid.so.396.24 usr/lib32/libcuda.so.396.24 * ERROR: x11-drivers/nvidia-drivers-396.24::gentoo failed: * multilib-strict check failed! * * Call stack: * misc-functions.sh, line 601: Called install_qa_check * misc-functions.sh, line 217: Called source 'install_symlink_html_docs' * 80multilib-strict, line 46: Called multilib_strict_check * 80multilib-strict, line 42: Called die * The specific snippet of code: * [[ ${abort} == yes ]] && die "multilib-strict check failed!" emerge -pvq x11-drivers/nvidia-drivers [ebuild R ] x11-drivers/nvidia-drivers-396.24 USE="X acpi compat driver kms multilib tools -gtk3 -pax_kernel -static-libs -uvm -wayland" ABI_X86="(64) -32 (-x32)" Reproducible: Always
Created attachment 534986 [details] build.log
Created attachment 534988 [details] environment
Created attachment 534990 [details] emerge-info.txt
Confirm. I am getting that error, too.
Same here. The issue is reproducible both with ABI_X86="-32" and ABI_X86="32".
this is caused by 58abaeabe3948f5c5953f2fbf6fe36cc2481add9 in an attempt to fix #657378, and this also just broke 32bit OpenGL
jeroen: I put you in CC because your ebuild changes caused this. I think the "if use kernel_linux && has_multilib_profile && [[ ${ABI} == "x86" ]]; then nv_libdir="${NV_OBJ}"/32 fi" change is responsible for this, but I didn't investigated further.
Probably pointing out the obvious here, but : > file /var/tmp/portage/x11-drivers/nvidia-drivers-396.24/image/usr/lib32/libnvidia-fbc.so.396.24 /var/tmp/portage/x11-drivers/nvidia-drivers-396.24/image/usr/lib32/libnvidia-fbc.so.396.24: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped ^^ should be 32-bit if it's put in lib32.
the same: * ERROR: x11-drivers/nvidia-drivers-396.24::gentoo failed: * multilib-strict check failed!
Same error! Had to switch back to Nouveau driver for now.
Created attachment 535170 [details, diff] ebuild patch Putting the multilib parts back in place fixes the problem. Patch of commit attached, please apply.
Applying the ebuild patch worked for me. -Thanks
*** Bug 657508 has been marked as a duplicate of this bug. ***
*** Bug 657518 has been marked as a duplicate of this bug. ***
(In reply to Karol Herbst from comment #7) > jeroen: I put you in CC because your ebuild changes caused this. Don't do that.