regression/bisected: commit 4e3f3c10 broke mesa snapshot build
4e3f3c10e14d8778781c81f39ced659b5ec2f148 is the first bad commit
commit 4e3f3c10e14d8778781c81f39ced659b5ec2f148
Author: Eric Engestrom <eric@igalia.com>
Date: Tue Mar 12 16:41:41 2024 +0000
nouveau: add missing vl lib
It's always been missing since the conversion to meson.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10792
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28133>
src/gallium/drivers/nouveau/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
After commit 4e3f3c10 the build is stopped this this error message:
FAILED: src/gallium/targets/xa/libxatracker.so.2.5.0
g++ -o src/gallium/targets/xa/libxatracker.so.2.5.0 src/gallium/targets/xa/libxatracker.so.2.5.0.p/target.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libxatracker.so.2 -Wl,--whole-archive src/gallium/frontends/xa/libxa_st.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer src/gallium/auxiliary/libgalliumvl_stub.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/gallium/auxiliary/libgallium.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a src/loader/libloader.a src/util/libxmlconfig.a src/gallium/winsys/sw/null/libws_null.a src/gallium/winsys/sw/wrapper/libwsw.a src/gallium/winsys/sw/dri/libswdri.a src/gallium/winsys/sw/kms-dri/libswkmsdri.a src/nouveau/codegen/libnouveau_codegen.a src/gallium/drivers/nouveau/libnouveau.a src/gallium/winsys/nouveau/drm/libnouveauwinsys.a src/gallium/auxiliary/libgalliumvl.a src/gallium/drivers/i915/libi915.a src/gallium/winsys/i915/drm/libi915drm.a src/intel/common/libintel_common.a src/intel/isl/libisl.a src/intel/isl/libisl_per_hw_ver40.a src/intel/dev/libintel_dev.a src/intel/isl/libisl_per_hw_ver50.a src/intel/isl/libisl_per_hw_ver60.a src/intel/isl/libisl_per_hw_ver70.a src/intel/isl/libisl_per_hw_ver75.a src/intel/isl/libisl_per_hw_ver80.a src/intel/isl/libisl_per_hw_ver90.a src/intel/isl/libisl_per_hw_ver110.a src/intel/isl/libisl_per_hw_ver120.a src/intel/isl/libisl_per_hw_ver125.a src/intel/isl/libisl_per_hw_ver200.a src/intel/isl/libisl_tiled_memcpy.a src/intel/isl/libisl_tiled_memcpy_sse41.a src/intel/common/libintel_clflushopt.a src/gallium/drivers/svga/libsvga.a src/compiler/glsl/libglsl.a src/compiler/glsl/glcpp/libglcpp.a src/gallium/winsys/svga/drm/libsvgadrm.a src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a src/gallium/drivers/freedreno/libfreedreno.a src/freedreno/common/libfreedreno_common.a src/freedreno/drm/libfreedreno_drm.a src/virtio/vdrm/liblibvdrm.a src/freedreno/ir2/libfreedreno_ir2.a src/freedreno/ir3/libfreedreno_ir3.a src/freedreno/isa/libir3decode.a src/freedreno/isa/libir3encode.a src/freedreno/fdl/libfreedreno_layout.a src/freedreno/perfcntrs/libfreedreno_perfcntrs.a -Wl,--version-script /builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/src/gallium/targets/xa/xa.sym -Wl,--gc-sections /usr/lib64/libz.so -pthread -lm /usr/lib64/libzstd.so /usr/lib64/libunwind.so /usr/lib64/libexpat.so /usr/lib64/libdrm.so -lLLVM-18 -lsensors /usr/lib64/libxcb.so /usr/lib64/libxcb-randr.so /usr/lib64/libdrm_intel.so -Wl,--end-group
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_profile_supported':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:17: multiple definition of `vl_profile_supported'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_decoder.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_decoder.c:38: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_level_supported':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:25: multiple definition of `vl_level_supported'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_decoder.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_decoder.c:50: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_create_decoder':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:33: multiple definition of `vl_create_decoder'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_decoder.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_decoder.c:66: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_get_video_buffer_formats':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:45: multiple definition of `vl_get_video_buffer_formats'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_video_buffer.c:56: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_video_buffer_is_format_supported':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:54: multiple definition of `vl_video_buffer_is_format_supported'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_video_buffer.c:114: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_video_buffer_max_size':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:61: multiple definition of `vl_video_buffer_max_size'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_video_buffer.c:140: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_video_buffer_set_associated_data':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:71: multiple definition of `vl_video_buffer_set_associated_data'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_video_buffer.c:149: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_video_buffer_get_associated_data':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:76: multiple definition of `vl_video_buffer_get_associated_data'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_video_buffer.c:165: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_video_buffer_template':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:90: multiple definition of `vl_video_buffer_template'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_video_buffer.c:179: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_video_buffer_create':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:95: multiple definition of `vl_video_buffer_create'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_video_buffer.c:373: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_video_buffer_create_ex2':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:106: multiple definition of `vl_video_buffer_create_ex2'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_video_buffer.c:468: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_video_buffer_destroy':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:113: multiple definition of `vl_video_buffer_destroy'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_video_buffer.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_video_buffer.c:203: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_mpg12_bs_init':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:122: multiple definition of `vl_mpg12_bs_init'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_bitstream.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c:964: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_mpg12_bs_decode':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:133: multiple definition of `vl_mpg12_bs_decode'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_bitstream.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c:986: first defined here
/usr/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o: in function `vl_create_mpeg12_decoder':
/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:142: multiple definition of `vl_create_mpeg12_decoder'; src/gallium/auxiliary/libgalliumvl.a.p/vl_vl_mpeg12_decoder.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_mpeg12_decoder.c:1110: first defined here
/usr/bin/ld: src/util/libmesa_util.a.p/vl_zscan_data.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/util/vl_zscan_data.c:63: multiple definition of `vl_zscan_alternate'; src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:153: first defined here
/usr/bin/ld: src/util/libmesa_util.a.p/vl_zscan_data.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/util/vl_zscan_data.c:50: multiple definition of `vl_zscan_normal'; src/gallium/auxiliary/libgalliumvl_stub.a.p/vl_vl_stubs.c.o:/builddir/build/BUILD/mesa-446f652cde22a3292b0860c16efb9d28bf89e1a9/redhat-linux-build/../src/gallium/auxiliary/vl/vl_stubs.c:152: first defined here
collect2: error: ld returned 1 exit status
Full build log: build.zip
My meson build options:
+ /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build -Dplatforms=x11,wayland -Ddri3=enabled -Dosmesa=true -Dgallium-drivers=swrast,virgl,nouveau,r300,crocus,i915,iris,svga,radeonsi,r600,freedreno,etnaviv,tegra,vc4,v3d,kmsro,lima,panfrost,zink -Dgallium-vdpau=enabled -Dgallium-omx=bellagio -Dgallium-va=enabled -Dgallium-xa=enabled -Dgallium-nine=true -Dgallium-opencl=icd -Dgallium-rusticl=true -Dvulkan-drivers=swrast,amd,intel,intel_hasvk,broadcom,freedreno,panfrost -Dvulkan-layers=device-select -Dshared-glapi=enabled -Dgles1=enabled -Dgles2=enabled -Dopengl=true -Dgbm=enabled -Dglx=dri -Degl=enabled -Dglvnd=true -Dintel-clc=enabled -Dmicrosoft-clc=disabled -Dllvm=enabled -Dshared-llvm=enabled -Dvalgrind=enabled -Dbuild-tests=false -Dselinux=true -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec,av1dec,av1enc,vp9dec -Dandroid-libbacktrace=disabled