mesa build failure...
𝌤 archlinux/packaging/packages/mesa
Package does not exist local, downloading ...
Cloning into 'mesa'...
remote: Enumerating objects: 2401, done.
remote: Counting objects: 100% (1386/1386), done.
remote: Compressing objects: 100% (772/772), done.
remote: Total 2401 (delta 750), reused 1128 (delta 614), pack-reused 1015 (from 1)
Receiving objects: 100% (2401/2401), 995.31 KiB | 4.52 MiB/s, done.
Resolving deltas: 100% (751/751), done.
Note: switching to '5a70b34729de4001bec9e01778ab8e96bb6b122f'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
mesa
keys PKGBUILD
==> Making package: mesa 1:24.0.8-1 (N 30 mai 2024 10:19:29)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (2) python-ply-3.11-13 rust-bindgen-0.69.4-1
Total Installed Size: 6.88 MiB
:: Proceed with installation? [Y/n]
(2/2) checking keys in keyring [--------------------------------------------------------] 100%
(2/2) checking package integrity [--------------------------------------------------------] 100%
(2/2) loading package files [--------------------------------------------------------] 100%
(2/2) checking for file conflicts [--------------------------------------------------------] 100%
(2/2) checking available disk space [--------------------------------------------------------] 100%
:: Processing package changes...
(1/2) installing python-ply [--------------------------------------------------------] 100%
(2/2) installing rust-bindgen [--------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Refreshing PackageKit...
(3/4) Removing old packages from pacman cache...
Removing old installed packages...
==> no candidate packages found for pruning
Removing old uninstalled packages...
==> no candidate packages found for pruning
(4/4) Checking for .pacnew and .pacsave files...
==> Retrieving sources...
-> Downloading mesa-24.0.8.tar.xz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 162 100 162 0 0 240 0 --:--:-- --:--:-- --:--:-- 240
100 19.2M 100 19.2M 0 0 5438k 0 0:00:03 0:00:03 --:--:-- 6987k
-> Downloading mesa-24.0.8.tar.xz.sig...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 162 100 162 0 0 527 0 --:--:-- --:--:-- --:--:-- 525
100 310 100 310 0 0 400 0 --:--:-- --:--:-- --:--:-- 400
-> Downloading proc-macro2-1.0.70.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 44343 100 44343 0 0 135k 0 --:--:-- --:--:-- --:--:-- 135k
-> Downloading unicode-ident-1.0.12.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 42168 100 42168 0 0 232k 0 --:--:-- --:--:-- --:--:-- 232k
-> Downloading quote-1.0.33.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28090 100 28090 0 0 146k 0 --:--:-- --:--:-- --:--:-- 146k
-> Downloading syn-2.0.39.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 238k 100 238k 0 0 1182k 0 --:--:-- --:--:-- --:--:-- 1182k
==> Validating source files with sha256sums...
mesa-24.0.8.tar.xz ... Passed
mesa-24.0.8.tar.xz.sig ... Skipped
proc-macro2-1.0.70.tar.gz ... Passed
unicode-ident-1.0.12.tar.gz ... Passed
quote-1.0.33.tar.gz ... Passed
syn-2.0.39.tar.gz ... Passed
==> Validating source files with b2sums...
mesa-24.0.8.tar.xz ... Passed
mesa-24.0.8.tar.xz.sig ... Skipped
proc-macro2-1.0.70.tar.gz ... Passed
unicode-ident-1.0.12.tar.gz ... Passed
quote-1.0.33.tar.gz ... Passed
syn-2.0.39.tar.gz ... Passed
==> Verifying source file signatures with gpg...
mesa-24.0.8.tar.xz ... Passed
==> Extracting sources...
-> Extracting mesa-24.0.8.tar.xz with bsdtar
-> Extracting proc-macro2-1.0.70.tar.gz with bsdtar
-> Extracting unicode-ident-1.0.12.tar.gz with bsdtar
-> Extracting quote-1.0.33.tar.gz with bsdtar
-> Extracting syn-2.0.39.tar.gz with bsdtar
==> Starting prepare()...
==> Starting build()...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_pie=true -D python.bytecompile=1 mesa-24.0.8 build -D android-libbacktrace=disabled -D b_ndebug=true -D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,i915,iris,crocus,zink,d3d12 -D gallium-extra-hud=true -D gallium-nine=true -D gallium-omx=bellagio -D gallium-opencl=icd -D gallium-rusticl=true -D gles1=disabled -D glvnd=true -D glx=dri -D intel-clc=enabled -D libunwind=disabled -D microsoft-clc=disabled -D osmesa=true -D platforms=x11,wayland -D valgrind=enabled -D video-codecs=all -D vulkan-drivers=amd,intel,intel_hasvk,swrast,virtio,nouveau-experimental -D vulkan-layers=device-select,intel-nullhw,overlay
The Meson build system
Version: 1.4.0
Source dir: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.0.8
Build dir: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build
Build type: native build
Project name: mesa
Project version: 24.0.8-arch1.1
C compiler for the host machine: ccache cc (gcc 14.1.1 "cc (GCC) 14.1.1 20240522")
C linker for the host machine: cc ld.bfd 2.42.0
C++ compiler for the host machine: ccache c++ (gcc 14.1.1 "c++ (GCC) 14.1.1 20240522")
C++ linker for the host machine: c++ ld.bfd 2.42.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Checking if "-mtls-dialect=gnu2" runs: YES
Checking if "split TLSDESC" : links: YES
Found pkg-config: YES (/usr/bin/pkg-config) 2.1.1
Found CMake: /usr/bin/cmake (3.29.3)
Run-time dependency directx-headers found: NO (tried pkgconfig and cmake)
Run-time dependency directx-headers found: YES 1.613.1
Run-time dependency vdpau found: YES 1.5
Program glslangValidator found: YES (/usr/bin/glslangValidator)
Run-time dependency libomxil-bellagio found: YES 0.9.3
Run-time dependency libva found: YES 1.21.0
Header "va/va.h" has symbol "VASurfaceAttribDRMFormatModifiers" with dependency libva: YES
mesa-24.0.8/meson.build:833: WARNING: add_languages is missing native:, assuming languages are wanted for both host and build.
Rust compiler for the host machine: rustc -C linker=cc (rustc 1.78.0)
Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.42.0
Run-time dependency libclc found: YES 0.2.0
Program python3 found: YES (/usr/bin/python3)
Fetching value of define "ETIME" : 62
Checking for function "bswap32" : YES
Checking for function "bswap64" : YES
Checking for function "clz" : YES
Checking for function "clzll" : YES
Checking for function "ctz" : YES
Checking for function "expect" : YES
Checking for function "ffs" : YES
Checking for function "ffsll" : YES
Checking for function "popcount" : YES
Checking for function "popcountll" : YES
Checking for function "unreachable" : YES
Checking for function "types_compatible_p" : YES
Compiler for C supports function attribute const: YES
Compiler for C supports function attribute flatten: YES
Compiler for C supports function attribute malloc: YES
Compiler for C supports function attribute pure: YES
Compiler for C supports function attribute unused: YES
Compiler for C supports function attribute warn_unused_result: YES
Compiler for C supports function attribute weak: YES
Compiler for C supports function attribute format: YES
Compiler for C supports function attribute packed: YES
Compiler for C supports function attribute returns_nonnull: YES
Compiler for C supports function attribute alias: YES
Compiler for C supports function attribute noreturn: YES
Compiler for C supports function attribute visibility:hidden: YES
Checking if "__uint128_t" compiles: YES
Checking for function "reallocarray" : YES
Checking for function "fmemopen" : YES
Checking if "gc-sections" : links: YES
Compiler for C supports arguments -Werror=implicit-function-declaration: YES
Compiler for C supports arguments -Werror=missing-prototypes: YES
Compiler for C supports arguments -Werror=return-type: YES
Compiler for C supports arguments -Werror=empty-body: YES
Compiler for C supports arguments -Werror=incompatible-pointer-types: YES
Compiler for C supports arguments -Werror=int-conversion: YES
Compiler for C supports arguments -Wimplicit-fallthrough: YES
Compiler for C supports arguments -Wmisleading-indentation: YES
Compiler for C supports arguments -Wno-missing-field-initializers: YES
Compiler for C supports arguments -Wno-format-truncation: YES
Compiler for C supports arguments -Wno-nonnull-compare: YES
Compiler for C supports arguments -fno-math-errno: YES
Compiler for C supports arguments -fno-trapping-math: YES
Compiler for C supports arguments -Qunused-arguments: NO
Compiler for C supports arguments -fno-common: YES
Compiler for C supports arguments -Wno-unknown-pragmas: YES
Compiler for C supports arguments -Wno-microsoft-enum-value: NO
Compiler for C supports arguments -Wno-unused-function: YES
Compiler for C supports arguments -Werror=format: YES
Compiler for C supports arguments -Wformat-security: YES
Compiler for C supports arguments -Werror=thread-safety: NO
Compiler for C supports arguments -ffunction-sections: YES
Compiler for C supports arguments -fdata-sections: YES
Compiler for C supports arguments -Wno-unused-variable: YES
Compiler for C supports arguments -Wno-unused-but-set-variable: YES
Compiler for C supports arguments /wd4189: NO
Compiler for C++ supports arguments -Werror=return-type: YES
Compiler for C++ supports arguments -Werror=empty-body: YES
Compiler for C++ supports arguments -Wmisleading-indentation: YES
Compiler for C++ supports arguments -Wno-non-virtual-dtor: YES
Compiler for C++ supports arguments -Wno-missing-field-initializers: YES
Compiler for C++ supports arguments -Wno-format-truncation: YES
Compiler for C++ supports arguments -fno-math-errno: YES
Compiler for C++ supports arguments -fno-trapping-math: YES
Compiler for C++ supports arguments -Qunused-arguments: NO
Compiler for C++ supports arguments -flifetime-dse=1: YES
Compiler for C++ supports arguments -Wno-unknown-pragmas: YES
Compiler for C++ supports arguments -Wno-microsoft-enum-value: NO
Compiler for C++ supports arguments -Werror=format: YES
Compiler for C++ supports arguments -Wformat-security: YES
Compiler for C++ supports arguments -ffunction-sections: YES
Compiler for C++ supports arguments -fdata-sections: YES
Compiler for C++ supports arguments -Wno-unused-variable: YES
Compiler for C++ supports arguments -Wno-unused-but-set-variable: YES
Compiler for C++ supports arguments /wd4189: NO
Compiler for C supports arguments -Wno-override-init: YES
Compiler for C supports arguments -Wno-initializer-overrides: NO
Compiler for C supports arguments -Werror=pointer-arith: YES
Compiler for C supports arguments -Werror=vla: YES
Compiler for C supports arguments -Werror=gnu-empty-initializer: NO
Compiler for C++ supports arguments -Werror=pointer-arith: YES
Compiler for C++ supports arguments -Werror=vla: YES
Compiler for C++ supports arguments -Werror=gnu-empty-initializer: NO
Checking for function "__builtin_ia32_clflushopt" : YES
Checking if "GCC atomic builtins" compiles: YES
Checking if "GCC atomic builtins required -latomic" : links: YES
Checking if "GCC 64bit atomics" with dependency : links: YES
Library ws2_32 found: NO
Header "sys/sysmacros.h" has symbol "major" : YES
Header "sys/sysmacros.h" has symbol "minor" : YES
Header "sys/sysmacros.h" has symbol "makedev" : YES
Header "sys/mkdev.h" has symbol "major" : NO
Check usable header "sched.h" : YES
Checking for function "sched_getaffinity" : YES
Check usable header "xlocale.h" : NO
Check usable header "linux/futex.h" : YES
Check usable header "endian.h" : YES
Check usable header "dlfcn.h" : YES
Check usable header "sys/shm.h" : YES
Check usable header "cet.h" : YES
Check usable header "pthread_np.h" : NO
Check usable header "renderdoc_app.h" : NO
Check usable header "sys/inotify.h" : YES
Checking for function "strtof" : YES
Checking for function "mkostemp" : YES
Checking for function "memfd_create" : YES
Checking for function "random_r" : YES
Checking for function "flock" : YES
Checking for function "strtok_r" : YES
Checking for function "getrandom" : YES
Checking for function "qsort_s" : NO
Checking for function "posix_fallocate" : YES
Checking for function "secure_getenv" : YES
Checking if "GNU qsort_r" : links: YES
Header "time.h" has symbol "struct timespec" : YES
Checking for function "thrd_create" : YES
Header "errno.h" has symbol "program_invocation_name" : YES
Header "math.h" has symbol "issignaling" : YES
Checking for function "posix_memalign" : YES
Checking whether type "struct dirent" has member "d_type" : YES
Checking if "strtod has locale support" : links: YES
Checking if "Bsymbolic" : links: YES
Checking if "version-script" : links: YES
Checking if "dynamic-list" : links: YES
Compiler for C supports link arguments -Wl,--build-id=sha1: YES
Checking for function "dlopen" : YES
Checking for function "dladdr" with dependency : YES
Checking for function "dl_iterate_phdr" : YES
Checking for function "clock_gettime" : YES
Run-time dependency zlib found: YES 1.3.1
Run-time dependency libzstd found: YES 1.5.6
Run-time dependency threads found: YES
Checking for function "pthread_setaffinity_np" with dependency threads: YES
Run-time dependency expat found: YES 2.6.2
Library m found: YES
Message: libdrm 2.4.119 needed because amdgpu has the highest requirement
Run-time dependency libdrm_intel found: YES 2.4.120
Run-time dependency libdrm_amdgpu found: YES 2.4.120
Run-time dependency libdrm_radeon found: YES 2.4.120
Run-time dependency libdrm_nouveau found: YES 2.4.120
Run-time dependency libdrm found: YES 2.4.120
Run-time dependency libudev found: YES 255
llvm-config found: YES (/usr/bin/llvm-config) 17.0.6
Run-time dependency LLVM (modules: amdgpu, asmparser, bitreader, bitwriter, core, coverage, engine, executionengine, instcombine, instrumentation, ipo, irreader, libdriver, linker, lto, mcdisassembler, mcjit, native, objcarcopts, option, profiledata, scalaropts, target, transformutils, all-targets, coroutines, frontenddriver(missing but optional), frontendhlsl, frontendopenmp, lto, windowsdriver) found: YES 17.0.6
Run-time dependency spirv-tools found: YES 2024.1.1
Run-time dependency llvmspirvlib found: YES 17.0.0.0
Library clang-cpp found: YES
Run-time dependency libelf found: YES 0.191
Run-time dependency libglvnd found: YES 1.7.0
Run-time dependency valgrind found: YES 3.23.0
Program bison found: YES (/usr/bin/bison)
Program bison found: YES 3.8.2 3.8.2 (/usr/bin/bison)
Program flex found: YES (/usr/bin/flex)
Dependency libunwind skipped: feature libunwind disabled
Build-time dependency wayland-scanner found: YES 1.22.0
Program /usr/bin/wayland-scanner found: YES (/usr/bin/wayland-scanner)
Run-time dependency wayland-protocols found: YES 1.36
Run-time dependency wayland-client found: YES 1.22.0
Run-time dependency wayland-server found: YES 1.22.0
Run-time dependency wayland-egl-backend found: YES 3
Run-time dependency OpenMP found: YES 4.5
Run-time dependency x11 found: YES 1.8.9
Run-time dependency xext found: YES 1.3.6
Run-time dependency xfixes found: YES 6.0.1
Run-time dependency xcb-glx found: YES 1.17.0
Run-time dependency xcb-shm found: YES 1.17.0
Run-time dependency xcb found: YES 1.17.0
Run-time dependency xcb-keysyms found: YES 0.4.1
Run-time dependency x11-xcb found: YES 1.8.9
Run-time dependency xcb-dri2 found: YES 1.17.0
Run-time dependency xcb-dri3 found: YES 1.17.0
Run-time dependency xcb-present found: YES 1.17.0
Dependency xcb-shm found: YES 1.17.0 (cached)
Run-time dependency xcb-sync found: YES 1.17.0
Run-time dependency xshmfence found: YES 1.3.2
Run-time dependency glproto found: YES 1.4.17
Run-time dependency dri2proto found: YES 2.8
Run-time dependency xxf86vm found: YES 1.1.5
Run-time dependency xcb-xfixes found: YES 1.17.0
Run-time dependency xcb-randr found: YES 1.17.0
Run-time dependency xrandr found: YES 1.5.4
Library sensors found: YES
Program nm found: YES (/usr/bin/nm)
Program symbols-check.py found: YES (/usr/bin/python /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.0.8/bin/symbols-check.py)
Program install_megadrivers.py found: YES (/usr/bin/python /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.0.8/bin/install_megadrivers.py)
Compiler for C supports arguments -Wno-misleading-indentation: YES
Checking for function "mmap" : YES
Compiler for C supports link arguments -fPIC: YES
Program decode.py found: YES (/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.0.8/src/compiler/isaspec/decode.py)
Program encode.py found: YES (/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.0.8/src/compiler/isaspec/encode.py)
Compiler for C supports link arguments -Wl,-Bsymbolic-functions: YES
Compiler for C supports link arguments -Wl,-z,relro: YES
Compiler for C supports link arguments -Wl,-Bsymbolic-functions: YES (cached)
Compiler for C supports link arguments -Wl,-z,relro: YES (cached)
WARNING: Tried to tied to mix a host machine library ("intel_compiler") with a build machine target "intel_clc" This will fail in cross build.
WARNING: Tried to tied to mix a host machine library ("intel_common") with a build machine target "intel_clc" This will fail in cross build.
WARNING: Tried to tied to mix a host machine library ("isl") with a build machine target "intel_clc" This will fail in cross build.
WARNING: Tried to tied to mix a host machine library ("nir") with a build machine target "intel_clc" This will fail in cross build.
WARNING: Tried to tied to mix a host machine library ("mesa_util") with a build machine target "intel_clc" This will fail in cross build.
WARNING: Tried to tied to mix a host machine library ("blake3") with a build machine target "intel_clc" This will fail in cross build.
WARNING: Tried to tied to mix a host machine library ("mesa_util_c11") with a build machine target "intel_clc" This will fail in cross build.
WARNING: Tried to tied to mix a host machine library ("compiler") with a build machine target "intel_clc" This will fail in cross build.
WARNING: Tried to tied to mix a host machine library ("vtn") with a build machine target "intel_clc" This will fail in cross build.
WARNING: Tried to tied to mix a host machine library ("libmesaclc") with a build machine target "intel_clc" This will fail in cross build.
WARNING: Tried to tied to mix a host machine library ("intel_dev") with a build machine target "intel_clc" This will fail in cross build.
Compiler for C supports link arguments -Wl,-Bsymbolic-functions: YES (cached)
Compiler for C supports link arguments -Wl,-z,relro: YES (cached)
Compiler for C++ supports arguments -Wno-unused-variable: YES (cached)
Compiler for C++ supports arguments -Wno-unused-local-typedefs: YES
Compiler for C++ supports arguments -Wno-unused-but-set-variable: YES (cached)
Compiler for C++ supports arguments -Wno-maybe-uninitialized: YES
Compiler for C++ supports arguments -Wno-self-assign: NO
Compiler for C++ supports arguments /wd4189: NO (cached)
Compiler for C++ supports arguments -fno-exceptions: YES
Compiler for C++ supports arguments -fno-rtti: YES
Compiler for C++ supports arguments -Wimplicit-fallthrough: YES
Compiler for C++ supports arguments -Wshadow: YES
Compiler for C supports arguments -Wimplicit-fallthrough: YES (cached)
Compiler for C supports arguments -Wshadow: YES
Compiler for C supports arguments -Wall: YES
Compiler for C supports arguments -Wextra: YES
Compiler for C supports arguments -Wno-unused: YES
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -Wno-unused-command-line-argument: NO
Compiler for C supports arguments -Wno-ignored-qualifiers: YES
Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached)
Compiler for C supports arguments -Wno-self-assign: NO
Compiler for C supports arguments -Wno-implicit-fallthrough: YES
Compiler for C supports arguments -Werror=comment: YES
Compiler for C supports arguments -Werror=missing-braces: YES
Compiler for C supports arguments -Werror=override-init: YES
Compiler for C supports arguments -Werror=enum-conversion: YES
Compiler for C supports arguments -Werror=enum-compare: YES
Compiler for C supports arguments -Werror=maybe-uninitialized: YES
mesa-24.0.8/src/nouveau/compiler/meson.build:7: WARNING: add_languages is missing native:, assuming languages are wanted for both host and build.
mesa-24.0.8/src/nouveau/compiler/meson.build:8: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.0.0': module rust as stable module. Consider either adding "unstable-" to the module name, or updating the meson required version to ">= 1.0.0"
Run-time dependency syn found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency syn
Executing subproject syn
syn| Project name: syn
syn| Project version: 2.0.15
syn| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.78.0)
syn| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.42.0
Executing subproject syn:unicode-ident
unicode-ident| Project name: unicode-ident
unicode-ident| Project version: 1.0.6
unicode-ident| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.78.0)
unicode-ident| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.42.0
unicode-ident| Build targets in project: 318
unicode-ident| Subproject unicode-ident finished.
Executing subproject syn:quote
quote| Project name: quote
quote| Project version: 1.0.25
quote| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.78.0)
quote| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.42.0
Executing subproject syn:quote:proc-macro2
proc-macro2| Project name: proc-macro2
proc-macro2| Project version: 1.0.56
proc-macro2| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.78.0)
proc-macro2| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.42.0
proc-macro2| Build targets in project: 319
proc-macro2| Subproject proc-macro2 finished.
quote| Build targets in project: 320
quote| Subproject quote finished.
syn| Build targets in project: 321
syn| Subproject syn finished.
Dependency syn from subproject subprojects/syn-2.0.39 found: YES 2.0.15
mesa-24.0.8/src/nouveau/compiler/meson.build:31: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
mesa-24.0.8/src/nouveau/compiler/meson.build:55: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.0.0': dependencies arg in rust.bindgen.
Program bindgen found: YES (/usr/bin/bindgen)
mesa-24.0.8/src/nouveau/compiler/meson.build:91: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
mesa-24.0.8/src/nouveau/compiler/meson.build:98: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.3.0': rust.proc_macro.
mesa-24.0.8/src/nouveau/compiler/meson.build:104: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
Checking for type "std::pmr::monotonic_buffer_resource" : YES
Configuring pipe_i915.sym using configuration
Configuring pipe_crocus.sym using configuration
Configuring pipe_iris.sym using configuration
Configuring pipe_nouveau.sym using configuration
Configuring pipe_r300.sym using configuration
Configuring pipe_r600.sym using configuration
Configuring pipe_radeonsi.sym using configuration
Configuring pipe_vmwgfx.sym using configuration
Configuring pipe_swrast.sym using configuration
Compiler for C++ supports arguments -Wno-ignored-attributes: YES
Library Polly found: NO
Library PollyISL found: NO
Library clang-cpp found: YES
Compiler for C++ supports link arguments -Wl,--rpath=/usr/lib: YES
Checking if "dep-clang-usable" with dependencies LLVM, -lclang-cpp, threads runs: YES
Configuring mesa.icd using configuration
Program bindgen found: YES (/usr/bin/bindgen)
mesa-24.0.8/src/gallium/frontends/rusticl/meson.build:132: WARNING: Project targets '>= 0.60' but uses feature introduced in '0.62.0': ExternalProgram.version.
mesa-24.0.8/src/gallium/frontends/rusticl/meson.build:162: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.0.0': dependencies arg in rust.bindgen.
mesa-24.0.8/src/gallium/frontends/rusticl/meson.build:215: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.0.0': dependencies arg in rust.bindgen.
mesa-24.0.8/src/gallium/frontends/rusticl/meson.build:292: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.0.0': dependencies arg in rust.bindgen.
mesa-24.0.8/src/gallium/frontends/rusticl/meson.build:311: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.0.0': dependencies arg in rust.bindgen.
mesa-24.0.8/src/gallium/frontends/rusticl/meson.build:450: WARNING: Project targets '>= 0.60' but uses feature introduced in '1.3.0': rust.proc_macro.
Configuring rusticl.icd using configuration
Configuring dri.sym using configuration
Program ln found: YES (/usr/bin/ln)
Configuring vdpau.sym using configuration
Configuring omx.sym using configuration
Configuring va.sym using configuration
Configuring xa_tracker.h using configuration
Checking for function "mincore" : YES
Configuring 50_mesa.json using configuration
Build targets in project: 489
WARNING: Project specifies a minimum meson_version '>= 0.60' but uses features which were added in newer versions:
* 0.62.0: {'ExternalProgram.version'}
* 1.0.0: {'dependencies arg in rust.bindgen', 'module rust as stable module'}
* 1.3.0: {'rust.proc_macro', 'rust_abi arg in static_library'}
NOTICE: Future-deprecated features used:
* 1.3.0: {'rust_crate_type arg in static_library'}
mesa 24.0.8-arch1.1
Directories
prefix : /usr
libdir : lib
includedir : include
Common C and C++ arguments
c_cpp_args : -mtls-dialect=gnu2
OpenGL
OpenGL : YES
ES1 : NO
ES2 : YES
Shared glapi : YES
GLVND : YES
DRI
Platform : drm
Driver dir : /usr/lib/dri
GLX
Enabled : YES
Provider : dri
EGL
Enabled : YES
Drivers : builtin:egl_dri2 builtin:egl_dri3
Platforms : x11 wayland surfaceless drm xcb
GBM
Enabled : YES
Backends path : /usr/lib/gbm
Vulkan
Drivers : amd intel intel_hasvk swrast virtio nouveau-experimental
Platforms : x11 wayland surfaceless drm xcb
ICD dir : share/vulkan/icd.d
Layers : device-select intel-nullhw overlay
Intel Ray tracing : YES
Video
Codecs : vc1dec h264dec h264enc h265dec h265enc av1dec av1enc vp9dec
APIs : vdpau va vulkan xa omx
LLVM
Enabled : YES
Version : 17.0.6
Gallium
Enabled : YES
Drivers : r300 r600 radeonsi nouveau virgl svga swrast i915 iris crocus zink d3d12
Platforms : x11 wayland surfaceless drm xcb
Frontends : mesa xa vdpau omxbellagio va nine clover rusticl
Off-screen rendering (OSMesa): libOSMesa
HUD lm-sensors : YES
Perfetto
Enabled : NO
Subprojects
proc-macro2 : YES (from syn => quote)
quote : YES (from syn)
syn : YES
unicode-ident : YES (from syn)
User defined options
auto_features : enabled
buildtype : plain
libexecdir : lib
prefix : /usr
sbindir : bin
wrap_mode : nodownload
python.bytecompile : 1
b_ndebug : true
b_pie : true
android-libbacktrace : disabled
gallium-drivers : r300,r600,radeonsi,nouveau,virgl,svga,swrast,i915,iris,crocus,zink,d3d12
gallium-extra-hud : true
gallium-nine : true
gallium-omx : bellagio
gallium-opencl : icd
gallium-rusticl : true
gles1 : disabled
glvnd : true
glx : dri
intel-clc : enabled
libunwind : disabled
microsoft-clc : disabled
osmesa : true
platforms : x11,wayland
valgrind : enabled
video-codecs : all
vulkan-drivers : amd,intel,intel_hasvk,swrast,virtio,nouveau-experimental
vulkan-layers : device-select,intel-nullhw,overlay
Found ninja-1.12.1 at /usr/bin/ninja
Core properties:
Source dir /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.0.8
Build dir /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build
Main project options:
Core options Current Value Possible Values Description
-------------- ------------- --------------- -----------
auto_features enabled [enabled, disabled, auto] Override value of all 'auto' features
backend ninja [ninja, vs, vs2010, vs2012, Backend to use
vs2013, vs2015, vs2017,
vs2019, vs2022, xcode, none]
buildtype plain [plain, debug, debugoptimized, Build type to use
release, minsize, custom]
cmake_prefix_path [] [] List of additional prefixes for cmake to search
debug false [true, false] Enable debug symbols and other information
default_library shared [shared, static, both] Default library type
force_fallback_for [] [] Force fallback for those subprojects
genvslite vs2022 [vs2022] Setup multiple buildtype-suffixed ninja-backend build
directories, and a [builddir]_vs containing a Visual Studio
meta-backend with multiple configurations that calls into them
install_umask 0022 [preserve, 0000-0777] Default umask to apply on permissions of installed files
layout mirror [mirror, flat] Build directory layout
optimization plain [plain, 0, g, 1, 2, 3, s] Optimization level
pkg_config_path [] [] List of additional paths for pkg-config to search
prefer_static false [true, false] Whether to try static linking before shared linking
strip false [true, false] Strip targets on install
unity off [on, off, subprojects] Unity build
unity_size 4 >=2 Unity block size
vsenv false [true, false] Activate Visual Studio environment
warning_level 1 [0, 1, 2, 3, everything] Compiler warning level to use
werror false [true, false] Treat warnings as errors
wrap_mode nodownload [default, nofallback, Wrap mode
nodownload, forcefallback,
nopromote]
Backend options Current Value Possible Values Description
----------------- ------------- --------------- -----------
backend_max_links 0 >=0 Maximum number of linker processes to run or 0 for no limit
Base options Current Value Possible Values Description
-------------- ------------- --------------- -----------
b_asneeded true [true, false] Use -Wl,--as-needed when linking
b_colorout always [auto, always, never] Use colored output
b_coverage false [true, false] Enable coverage tracking.
b_lto false [true, false] Use link time optimization
b_lto_threads 0 Use multiple threads for Link Time Optimization
b_lundef true [true, false] Use -Wl,--no-undefined when linking
b_ndebug true [true, false, if-release] Disable asserts
b_pch true [true, false] Use precompiled headers
b_pgo off [off, generate, use] Use profile guided optimization
b_pie true [true, false] Build executables as position independent
b_sanitize none [none, address, thread, Code sanitizer to use
undefined, memory, leak,
address,undefined]
b_staticpic true [true, false] Build static libraries as position independent
b_colorout always [auto, always, never] Use colored output
b_ndebug true [true, false, if-release] Disable asserts
b_colorout always [auto, always, never] Use colored output
b_ndebug true [true, false, if-release] Disable asserts
b_colorout always [auto, always, never] Use colored output
b_ndebug true [true, false, if-release] Disable asserts
b_colorout always [auto, always, never] Use colored output
b_ndebug true [true, false, if-release] Disable asserts
Compiler options Current Value Possible Values Description
------------------ ------------- --------------- -----------
c_args [-march=x86-64, -mtune=generic, [] Extra arguments passed to the c compiler
-O2, -pipe, -fno-plt,
-fexceptions,
-Wp,-D_FORTIFY_SOURCE=2,
-Wformat, -Werror=format-
security, -fstack-clash-
protection, -fcf-protection,
-g1]
c_link_args [-Wl,-O1,--sort-common,--as- [] Extra arguments passed to the c linker
needed,-z,relro,-z,now,
-march=x86-64, -mtune=generic,
-O2, -pipe, -fno-plt,
-fexceptions,
-Wp,-D_FORTIFY_SOURCE=2,
-Wformat, -Werror=format-
security, -fstack-clash-
protection, -fcf-protection,
-g1]
c_std c11 [none, c89, c99, c11, c17, c18, C language standard to use
c2x, c23, gnu89, gnu99, gnu11,
gnu17, gnu18, gnu2x, gnu23]
cpp_args [-march=x86-64, -mtune=generic, [] Extra arguments passed to the cpp compiler
-O2, -pipe, -fno-plt,
-fexceptions,
-Wp,-D_FORTIFY_SOURCE=2,
-Wformat, -Werror=format-
security, -fstack-clash-
protection, -fcf-protection,
-Wp,-D_GLIBCXX_ASSERTIONS,
-g1]
cpp_debugstl false [true, false] STL debug mode
cpp_eh default [none, default, a, s, sc] C++ exception handling type.
cpp_link_args [-Wl,-O1,--sort-common,--as- [] Extra arguments passed to the cpp linker
needed,-z,relro,-z,now,
-march=x86-64, -mtune=generic,
-O2, -pipe, -fno-plt,
-fexceptions,
-Wp,-D_FORTIFY_SOURCE=2,
-Wformat, -Werror=format-
security, -fstack-clash-
protection, -fcf-protection,
-Wp,-D_GLIBCXX_ASSERTIONS,
-g1]
cpp_rtti true [true, false] Enable RTTI
cpp_std c++17 [none, c++98, c++03, c++11, C++ language standard to use
c++14, c++17, c++1z, c++2a,
c++20, c++23, c++26, gnu++98,
gnu++03, gnu++11, gnu++14,
gnu++17, gnu++1z, gnu++2a,
gnu++20, gnu++23, gnu++26]
rust_args [] [] Extra arguments passed to the rust compiler
rust_link_args [] [] Extra arguments passed to the rust linker
rust_std 2021 [none, 2015, 2018, 2021] Rust edition to use
pkgconfig module options Current Value Possible Values Description
-------------------------- ------------- --------------- -----------
pkgconfig.relocatable false [true, false] Generate pkgconfig files as relocatable
python module options Current Value Possible Values Description
----------------------- ------------- --------------- -----------
python.allow_limited_api true [true, false] Whether to allow use of the Python Limited API
python.bytecompile 1 >=-1, <=2 Whether to compile bytecode
python.install_env prefix [auto, prefix, system, venv] Which python environment to install to
python.platlibdir Directory for site-specific, platform-specific files.
python.purelibdir Directory for site-specific, non-platform-specific files.
Directories Current Value Possible Values Description
------------- ------------- --------------- -----------
bindir bin Executable directory
datadir share Data file directory
includedir include Header file directory
infodir share/info Info page directory
libdir lib Library directory
libexecdir lib Library executable directory
licensedir Licenses directory
localedir share/locale Locale data directory
localstatedir /var Localstate data directory
mandir share/man Manual page directory
prefix /usr Installation prefix
sbindir bin System executable directory
sharedstatedir /var/lib Architecture-independent data directory
sysconfdir /etc Sysconf data directory
Testing options Current Value Possible Values Description
----------------- ------------- --------------- -----------
errorlogs true [true, false] Whether to print the logs from failing tests
stdsplit true [true, false] Split stdout and stderr in test logs
Project options Current Value Possible Values Description
----------------- ------------- --------------- -----------
allow-kcmp enabled [enabled, disabled, auto] Allow using KCMP_FILE to compare file descriptions. auto =
allowed everywhere except on Android
android-libbacktrace disabled [enabled, disabled, auto] Use Android's libbacktrace
android-strict true [true, false] Enable strict Android compliance. Disabling may cause CTS
failures or other problems, but allows drivers to expose
capabilities that are normally hidden. Default: true
android-stub false [true, false] Build against android-stub
build-aco-tests false [true, false] Build ACO tests. These require RADV and glslang but not an AMD
GPU.
build-tests false [true, false] Build unit tests. Currently this will build *all* unit tests
except the ACO tests, which may build more than expected.
custom-shader-replacement Enable a custom shader replacement mechanism. Note that
enabling this option requires adding/generating a
shader_replacement.h file that can be included (see
shaderapi.c).
d3d-drivers-path Location of D3D drivers. Default: $libdir/d3d
datasources [auto] [auto, panfrost, intel, List of Perfetto datasources to build. If this is set to
freedreno] `auto`, datasources that can not be build are skipped.
Default: [`auto`]
draw-use-llvm true [true, false] Whether to use LLVM for the Gallium draw module, if LLVM is
included.
dri-drivers-path Location to install dri drivers. Default: $libdir/dri.
dri-search-path Locations to search for dri drivers, passed as colon separated
list. Default: dri-drivers-path.
dri3 enabled [enabled, disabled, auto] enable support for dri3
egl enabled [enabled, disabled, auto] Build support for EGL platform
egl-lib-suffix Suffix to append to EGL library name. Default: none.
egl-native-platform auto [auto, x11, wayland, haiku, the window system EGL assumes for EGL_DEFAULT_DISPLAY
android, windows, surfaceless,
drm]
enable-glcpp-tests true [true, false] Build glcpp unit tests. These are flaky on CI.
execmem true [true, false] Does nothing, left here for a while to avoid build breakages.
expat enabled [enabled, disabled, auto] Controls the use of expat. Cannot be disabled if xmlconfig is
enabled.
freedreno-kmds [msm] [msm, kgsl, virtio] List of kernel-mode drivers to enable for freedreno gallium
and vulkan driver
gallium-d3d10umd false [true, false] build gallium D3D10 WDDM UMD frontend.
gallium-d3d12-video enabled [enabled, disabled, auto] build gallium d3d12 with video support.
gallium-drivers [r300, r600, radeonsi, nouveau, [auto, kmsro, radeonsi, r300, List of gallium drivers to build. If this is set to auto all
virgl, svga, swrast, i915, r600, nouveau, freedreno, drivers applicable to the target OS/architecture will be built
iris, crocus, zink, d3d12] swrast, v3d, vc4, etnaviv,
tegra, i915, svga, virgl,
panfrost, iris, lima, zink,
d3d12, asahi, crocus, all]
gallium-extra-hud true [true, false] Enable HUD block/NIC I/O HUD status support
gallium-nine true [true, false] build gallium "nine" Direct3D 9.x frontend.
gallium-omx bellagio [auto, disabled, bellagio, enable gallium omx frontend.
tizonia]
gallium-opencl icd [icd, standalone, disabled] build gallium "clover" OpenCL frontend.
gallium-rusticl true [true, false] build gallium "rusticl" OpenCL frontend.
gallium-va enabled [enabled, disabled, auto] enable gallium va frontend.
gallium-vdpau enabled [enabled, disabled, auto] enable gallium vdpau frontend.
gallium-windows-dll-name libgallium_wgl name of gallium megadriver DLL built for Windows. defaults to
libgallium_wgl.dll to match DRI
gallium-xa enabled [enabled, disabled, auto] enable gallium xa frontend.
gbm enabled [enabled, disabled, auto] Build support for gbm platform
gbm-backends-path Locations to search for gbm backends, passed as colon
separated list. Default: $libdir/gbm.
gles-lib-suffix Suffix to append to GLES library names. Default: none.
gles1 disabled [enabled, disabled, auto] Build support for OpenGL ES 1.x
gles2 enabled [enabled, disabled, auto] Build support for OpenGL ES 2.x and 3.x
glvnd true [true, false] Enable GLVND support.
glvnd-vendor-name mesa Vendor name string to use for glvnd libraries
glx dri [auto, disabled, dri, xlib] Build support for GLX platform
glx-direct true [true, false] Enable direct rendering in GLX and EGL for DRI
glx-read-only-text false [true, false] Disable writable .text section on x86 (decreases performance)
gpuvis false [true, false] Enable tracing markers for gpuvis. Default: false
imagination-srv false [true, false] Enable Services backend for Imagination Technologies vulkan
driver
install-intel-gpu-tests false [true, false] Build and install Intel unit tests which require the GPU. This
option is for developers and the Intel CI system only.
intel-clc enabled [enabled, disabled, system] Build the intel-clc compiler (enables Vulkan Intel Ray Tracing
on supported hardware).
libunwind disabled [enabled, disabled, auto] Use libunwind for stack-traces
llvm enabled [enabled, disabled, auto] Build with LLVM support.
lmsensors enabled [enabled, disabled, auto] Enable HUD lmsensors support.
microsoft-clc disabled [enabled, disabled, auto] Build support for the Microsoft CLC to DXIL compiler
min-windows-version 8 >=7, <=11 Minimum Windows version to support. Defaults to Windows 8.
moltenvk-dir Location of the MoltenVk SDK. Default:
omx-libs-path path to put omx libraries. defaults to omx-bellagio pkg-config
pluginsdir.
opencl-external-clang-headers enabled [enabled, disabled, auto] Use system Clang headers at runtime for OpenCL kernel
compilation.
opencl-spirv false [true, false] build gallium "clover" OpenCL frontend with SPIR-V binary
support.
opengl true [true, false] Build support for desktop OpenGL
osmesa true [true, false] Build OSmesa.
perfetto false [true, false] Enable performance analysis with Perfetto. Default: false
platform-sdk-version 25 >=25, <=10000 Android Platform SDK version. Default: Nougat version.
platforms [x11, wayland] [auto, x11, wayland, haiku, window systems to support. If this is set to `auto`, all
android, windows] platforms applicable will be enabled.
power8 enabled [enabled, disabled, auto] Enable power8 optimizations.
radv-build-id Override build id for shader cache keys (hex string). Can be
extracted with readelf -x .note.gnu.build-id
selinux false [true, false] Build an SELinux-aware Mesa. This currently disables execmem
support at runtime unless SELinux is configured with
allow_execmem.
shader-cache enabled [enabled, disabled, auto] Build with on-disk shader cache support.
shader-cache-default true [true, false] If set to false, the feature is only activated when
environment variable MESA_SHADER_CACHE_DISABLE is set to false
shader-cache-max-size Default value for MESA_SHADER_CACHE_MAX_SIZE enviroment
variable. If set, determines the maximum size of the on-disk
cache of compiled shader programs, can be overriden by
enviroment variable if needed. Should be set to a number
optionally followed by ``K``, ``M``, or ``G`` to specify a
size in kilobytes, megabytes, or gigabytes. By default,
gigabytes will be assumed. And if unset, a maximum size of 1GB
will be used.
shared-glapi enabled [enabled, disabled, auto] Whether to build a shared or static glapi. Defaults to
disabled on Windows, enabled elsewhere
shared-llvm enabled [enabled, disabled, auto] Whether to link LLVM shared or statically.
spirv-to-dxil false [true, false] Build support for the SPIR-V to DXIL library
sse2 true [true, false] use msse2 flag for x86. Uses sse/sse2 instead of x87. Default:
true
static-libclc [] [spirv, spirv64, all] Link libclc SPIR-V statically.
tools [] [drm-shim, etnaviv, freedreno, List of tools to build. (Note: `intel-ui` selects `intel`)
glsl, intel, intel-ui, nir,
nouveau, lima, panfrost,
asahi, imagination, all,
dlclose-skip]
va-libs-path path to put va libraries. defaults to $libdir/dri.
valgrind enabled [enabled, disabled, auto] Build with valgrind support
vdpau-libs-path path to put vdpau libraries. defaults to $libdir/vdpau.
video-codecs [all] [all, all_free, vc1dec, List of codecs to build support for. Distros might want to
h264dec, h264enc, h265dec, consult their legal department before enabling these. This is
h265enc, av1dec, av1enc, used for all video APIs (vaapi, vdpau, vulkan). Non-patent
vp9dec] encumbered codecs will be enabled by default with the all_free
default value.
vmware-mks-stats false [true, false] Build gallium VMware/svga driver with mksGuestStats
instrumentation.
vulkan-beta false [true, false] Build vulkan drivers with BETA extensions enabled.
vulkan-drivers [amd, intel, intel_hasvk, [auto, amd, broadcom, List of vulkan drivers to build. If this is set to auto all
swrast, virtio, nouveau- freedreno, intel, intel_hasvk, drivers applicable to the target OS/architecture will be built
experimental] panfrost, swrast, virtio,
imagination-experimental,
microsoft-experimental,
nouveau-experimental, all]
vulkan-icd-dir Location relative to prefix to put vulkan icds on install.
Default: $datadir/vulkan/icd.d
vulkan-layers [device-select, intel-nullhw, [device-select, intel-nullhw, List of vulkan layers to build
overlay] overlay]
xlib-lease enabled [enabled, disabled, auto] Enable VK_EXT_acquire_xlib_display.
xmlconfig enabled [enabled, disabled, auto] Build custom xmlconfig (driconf) support. If disabled, the
default driconf file is hardcoded into Mesa. Requires expat.
zlib enabled [enabled, disabled, auto] Use ZLIB to build driver. Default: enabled
zstd enabled [enabled, disabled, auto] Use ZSTD instead of ZLIB in some cases.
Subproject proc-macro2:
Core options Current Value Possible Values Description
-------------- ------------- --------------- -----------
default_library shared [shared, static, both] Default library type
warning_level 1 [0, 1, 2, 3, everything] Compiler warning level to use
werror false [true, false] Treat warnings as errors
Compiler options Current Value Possible Values Description
------------------ ------------- --------------- -----------
rust_std 2021 [none, 2015, 2018, 2021] Rust edition to use
Subproject quote:
Core options Current Value Possible Values Description
-------------- ------------- --------------- -----------
default_library shared [shared, static, both] Default library type
warning_level 1 [0, 1, 2, 3, everything] Compiler warning level to use
werror false [true, false] Treat warnings as errors
Compiler options Current Value Possible Values Description
------------------ ------------- --------------- -----------
rust_std 2021 [none, 2015, 2018, 2021] Rust edition to use
Subproject syn:
Core options Current Value Possible Values Description
-------------- ------------- --------------- -----------
default_library shared [shared, static, both] Default library type
warning_level 1 [0, 1, 2, 3, everything] Compiler warning level to use
werror false [true, false] Treat warnings as errors
Compiler options Current Value Possible Values Description
------------------ ------------- --------------- -----------
rust_std 2021 [none, 2015, 2018, 2021] Rust edition to use
Subproject unicode-ident:
Core options Current Value Possible Values Description
-------------- ------------- --------------- -----------
default_library shared [shared, static, both] Default library type
warning_level 1 [0, 1, 2, 3, everything] Compiler warning level to use
werror false [true, false] Treat warnings as errors
Compiler options Current Value Possible Values Description
------------------ ------------- --------------- -----------
rust_std 2021 [none, 2015, 2018, 2021] Rust edition to use
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build
ninja: Entering directory `/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build'
[351/3114] Compiling C object src/compiler/clc/liblibmesaclc.a.p/clc.c.o
In file included from ../mesa-24.0.8/src/compiler/clc/clc.c:28:
../mesa-24.0.8/src/compiler/clc/clc.c: In function ‘clc_libclc_new’:
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:7: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc.c:100:7: note: in expansion of macro ‘clc_error’
100 | clc_error(logger, "D3D12: failed to allocate a clc_libclc");
| ^~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:7: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc.c:127:7: note: in expansion of macro ‘clc_error’
127 | clc_error(logger, "D3D12: spirv_to_nir failed on libclc blob");
| ^~~~~~~~~
[450/3114] Compiling C object src/intel/compiler/intel_clc.p/intel_clc.c.o
../mesa-24.0.8/src/intel/compiler/intel_clc.c: In function ‘main’:
../mesa-24.0.8/src/intel/compiler/intel_clc.c:409:7: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
409 | read(fd, all_inputs + total_size, len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[744/3114] Compiling Rust source ../mesa-24.0.8/subprojects/proc-macro2-1.0.70/src/lib.rs
warning: field `0` is never read
--> ../mesa-24.0.8/subprojects/proc-macro2-1.0.70/src/marker.rs:15:39
|
15 | pub(crate) struct ProcMacroAutoTraits(Rc<()>);
| ------------------- ^^^^^^
| |
| field in this struct
|
= note: `#[warn(dead_code)]` on by default
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
15 | pub(crate) struct ProcMacroAutoTraits(());
| ~~
warning: struct `SourceFile` is never constructed
--> ../mesa-24.0.8/subprojects/proc-macro2-1.0.70/src/fallback.rs:299:19
|
299 | pub(crate) struct SourceFile {
| ^^^^^^^^^^
warning: methods `path` and `is_real` are never used
--> ../mesa-24.0.8/subprojects/proc-macro2-1.0.70/src/fallback.rs:305:12
|
303 | impl SourceFile {
| --------------- methods in this implementation
304 | /// Get the path to this source file as a string.
305 | pub fn path(&self) -> PathBuf {
| ^^^^
...
309 | pub fn is_real(&self) -> bool {
| ^^^^^^^
warning: 3 warnings emitted
[827/3114] Compiling C++ object src/compiler/clc/liblibmesaclc.a.p/clc_helpers.cpp.o
In file included from ../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:72:
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp: In function ‘void llvm_log_handler(const llvm::DiagnosticInfo&, void*)’:
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:99:4: note: in expansion of macro ‘clc_error’
99 | clc_error(logger, "%s", log.c_str());
| ^~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp: In function ‘std::unique_ptr<llvm::Module> clc_compile_to_llvm_module(llvm::LLVMContext&, const clc_compile_args*, const clc_logger*)’:
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:816:7: note: in expansion of macro ‘clc_error’
816 | clc_error(logger, "Couldn't create Clang invocation.\n");
| ^~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:821:7: note: in expansion of macro ‘clc_error’
821 | clc_error(logger, "%sErrors occurred during Clang invocation.\n",
| ^~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:872:7: note: in expansion of macro ‘clc_error’
872 | clc_error(logger, "Couldn't find libclang path.\n");
| ^~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:878:7: note: in expansion of macro ‘clc_error’
878 | clc_error(logger, "Couldn't find libclang path.\n");
| ^~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:994:7: note: in expansion of macro ‘clc_error’
994 | clc_error(logger, "%sError executing LLVM compilation action.\n",
| ^~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp: In function ‘int llvm_mod_to_spirv(std::unique_ptr<llvm::Module>, llvm::LLVMContext&, const clc_compile_args*, const clc_logger*, clc_binary*)’:
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:1035:7: note: in expansion of macro ‘clc_error’
1035 | clc_error(logger, "Invalid/unsupported SPIRV specified.\n");
| ^~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:1070:7: note: in expansion of macro ‘clc_error’
1070 | clc_error(logger, "%sTranslation from LLVM IR to SPIR-V failed.\n",
| ^~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp: In member function ‘void SPIRVMessageConsumer::operator()(spv_message_level_t, const char*, const spv_position_t&, const char*)’:
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:106:39: note: in expansion of macro ‘clc_log’
106 | #define clc_warning(logger, fmt, ...) clc_log(logger, warning, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:1163:10: note: in expansion of macro ‘clc_warning’
1163 | clc_warning(logger, "%s", message.str().c_str());
| ^~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:99:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
99 | asprintf(&_msg, fmt, ##__VA_ARGS__); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.h:105:37: note: in expansion of macro ‘clc_log’
105 | #define clc_error(logger, fmt, ...) clc_log(logger, error, fmt, ##__VA_ARGS__)
| ^~~~~~~
../mesa-24.0.8/src/compiler/clc/clc_helpers.cpp:1165:10: note: in expansion of macro ‘clc_error’
1165 | clc_error(logger, "%s", message.str().c_str());
| ^~~~~~~~~
[919/3114] Compiling C++ object src/amd/addrlib/libaddrlib.a.p/src_core_addrobject.cpp.o
In static member function ‘static VOID Addr::Object::ClientFree(VOID*, const Addr::Client*)’,
inlined from ‘static VOID Addr::Object::operator delete(VOID*)’ at ../mesa-24.0.8/src/amd/addrlib/src/core/addrobject.cpp:181:15,
inlined from ‘virtual Addr::Object::~Object()’ at ../mesa-24.0.8/src/amd/addrlib/src/core/addrobject.cpp:62:1:
../mesa-24.0.8/src/amd/addrlib/src/core/addrobject.cpp:120:28: warning: ‘*(const Addr::Client*)((char*)this + 8).Addr::Client::callbacks._ADDR_CALLBACKS::freeSysMem’ is used uninitialized [-Wuninitialized]
120 | if (pClient->callbacks.freeSysMem != NULL)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
[1004/3114] Compiling C object src/microsoft/compiler/libdxil_compiler.a.p/nir_to_dxil.c.o
../mesa-24.0.8/src/microsoft/compiler/nir_to_dxil.c: In function ‘log_nir_instr_unsupported’:
../mesa-24.0.8/src/microsoft/compiler/nir_to_dxil.c:66:4: warning: ignoring return value of ‘asprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
66 | asprintf(&msg, "%s: %s\n", message_prefix, instr_str);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2263/3114] Compiling C object src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._mme_fermi_isa.c.o
In file included from src/nouveau/mme/mme_fermi_isa.c:425:
../mesa-24.0.8/src/compiler/isaspec/isaspec_decode_impl.c: In function ‘decode_error’:
../mesa-24.0.8/src/compiler/isaspec/isaspec_decode_impl.c:227:9: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
227 | vasprintf(&state->errors[state->num_errors++], fmt, ap);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2264/3114] Compiling C object src/nouveau/mme/libnouveau_mme.a.p/meson-generated_.._mme_tu104_isa.c.o
In file included from src/nouveau/mme/mme_tu104_isa.c:321:
../mesa-24.0.8/src/compiler/isaspec/isaspec_decode_impl.c: In function ‘decode_error’:
../mesa-24.0.8/src/compiler/isaspec/isaspec_decode_impl.c:227:9: warning: ignoring return value of ‘vasprintf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
227 | vasprintf(&state->errors[state->num_errors++], fmt, ap);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2295/3114] Compiling C object src/nouveau/mme/libnouveau_mme.a.p/mme_tu104_sim.c.o
In function ‘load_reg’,
inlined from ‘load_reg’ at ../mesa-24.0.8/src/nouveau/mme/mme_tu104_sim.c:232:1,
inlined from ‘load_pred’ at ../mesa-24.0.8/src/nouveau/mme/mme_tu104_sim.c:270:19,
inlined from ‘mme_tu104_sim’ at ../mesa-24.0.8/src/nouveau/mme/mme_tu104_sim.c:551:22:
../mesa-24.0.8/src/nouveau/mme/mme_tu104_sim.c:251:32: warning: array subscript 2 is above array bounds of ‘const uint16_t[2]’ {aka ‘const short unsigned int[2]’} [-Warray-bounds=]
251 | return (int16_t)inst->imm[1 - imm_idx];
| ~~~~~~~~~^~~~~~~~~~~~~
In file included from ../mesa-24.0.8/src/nouveau/mme/mme_tu104_sim.c:9:
../mesa-24.0.8/src/nouveau/mme/mme_tu104.h: In function ‘mme_tu104_sim’:
../mesa-24.0.8/src/nouveau/mme/mme_tu104.h:162:13: note: while referencing ‘imm’
162 | uint16_t imm[2];
| ^~~
In function ‘load_reg’,
inlined from ‘load_reg’ at ../mesa-24.0.8/src/nouveau/mme/mme_tu104_sim.c:232:1,
inlined from ‘load_pred’ at ../mesa-24.0.8/src/nouveau/mme/mme_tu104_sim.c:270:19,
inlined from ‘mme_tu104_sim’ at ../mesa-24.0.8/src/nouveau/mme/mme_tu104_sim.c:551:22:
../mesa-24.0.8/src/nouveau/mme/mme_tu104_sim.c:247:32: warning: array subscript 4294967295 is above array bounds of ‘const uint16_t[2]’ {aka ‘const short unsigned int[2]’} [-Warray-bounds=]
247 | return (int16_t)inst->imm[imm_idx];
| ~~~~~~~~~^~~~~~~~~
../mesa-24.0.8/src/nouveau/mme/mme_tu104.h: In function ‘mme_tu104_sim’:
../mesa-24.0.8/src/nouveau/mme/mme_tu104.h:162:13: note: while referencing ‘imm’
162 | uint16_t imm[2];
| ^~~
[2721/3114] Compiling Rust source ../mesa-24.0.8/subprojects/syn-2.0.39/src/lib.rs
warning: method `inner` is never used
--> ../mesa-24.0.8/subprojects/syn-2.0.39/src/attr.rs:589:8
|
585 | pub(crate) trait FilterAttrs<'a> {
| ----------- method in this trait
...
589 | fn inner(self) -> Self::Ret;
| ^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: 1 warning emitted
[2898/3114] Compiling Rust source ../mesa-24.0.8/src/nouveau/compiler/nak/lib.rs
warning: method `fsetp` is never used
--> ../mesa-24.0.8/src/nouveau/compiler/nak/builder.rs:207:8
|
119 | pub trait SSABuilder: Builder {
| ---------- method in this trait
...
207 | fn fsetp(&mut self, cmp_op: FloatCmpOp, x: Src, y: Src) -> SSARef {
| ^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: methods `is_const`, `comp_as_int`, `as_int`, and `is_zero` are never used
--> ../mesa-24.0.8/src/nouveau/compiler/nak/nir.rs:86:8
|
83 | pub trait AsConst: NirValue {
| ------- methods in this trait
...
86 | fn is_const(&self) -> bool {
| ^^^^^^^^
...
90 | fn comp_as_int(&self, comp: u8) -> Option<i64> {
| ^^^^^^^^^^^
...
126 | fn as_int(&self) -> Option<i64> {
| ^^^^^^
...
136 | fn is_zero(&self) -> bool {
| ^^^^^^^
warning: methods `write_mask`, `interp_mode`, `reduction_op`, and `cluster_size` are never used
--> ../mesa-24.0.8/src/nouveau/compiler/nak/nir.rs:250:8
|
244 | pub trait NirIntrinsicInstr {
| ----------------- methods in this trait
...
250 | fn write_mask(&self) -> u32;
| ^^^^^^^^^^
...
253 | fn interp_mode(&self) -> u32;
| ^^^^^^^^^^^
254 | fn reduction_op(&self) -> nir_op;
| ^^^^^^^^^^^^
255 | fn cluster_size(&self) -> u32;
| ^^^^^^^^^^^^
warning: method `function` is never used
--> ../mesa-24.0.8/src/nouveau/compiler/nak/nir.rs:590:8
|
587 | pub trait NirFunctionImpl {
| --------------- method in this trait
...
590 | fn function(&self) -> &nir_function;
| ^^^^^^^^
warning: method `iter_variables` is never used
--> ../mesa-24.0.8/src/nouveau/compiler/nak/nir.rs:619:8
|
617 | pub trait NirShader {
| --------- method in this trait
618 | fn iter_functions(&self) -> ExecListIter<nir_function>;
619 | fn iter_variables(&self) -> ExecListIter<nir_variable>;
| ^^^^^^^^^^^^^^
warning: method `set_unknown_bit611` is never used
--> ../mesa-24.0.8/src/nouveau/compiler/nak/sph.rs:458:12
|
99 | impl ShaderProgramHeader {
| ------------------------ method in this implementation
...
458 | pub fn set_unknown_bit611(&mut self, value: bool) {
| ^^^^^^^^^^^^^^^^^^
warning: 6 warnings emitted
[3081/3114] Linking target src/gallium/targets/va/libgallium_drv_video.so
FAILED: src/gallium/targets/va/libgallium_drv_video.so
c++ -o src/gallium/targets/va/libgallium_drv_video.so src/gallium/targets/va/libgallium_drv_video.so.p/target.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libgallium_drv_video.so -Wl,--whole-archive -Wl,--start-group src/gallium/frontends/va/libva_st.a -Wl,--no-whole-archive -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g1 src/gallium/auxiliary/libgalliumvlwinsys.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/libgalliumvl.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/gallium/auxiliary/libgallium.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/gallium/drivers/r600/libr600.a src/mesa/libmesa.a src/compiler/glsl/libglsl.a src/compiler/glsl/glcpp/libglcpp.a src/mesa/libmesa_sse41.a src/compiler/spirv/libvtn.a src/gallium/winsys/radeon/drm/libradeonwinsys.a src/gallium/drivers/radeonsi/libradeonsi_gfx6.a src/amd/compiler/libaco.a src/gallium/drivers/radeonsi/libradeonsi_gfx7.a src/gallium/drivers/radeonsi/libradeonsi_gfx8.a src/gallium/drivers/radeonsi/libradeonsi_gfx9.a src/gallium/drivers/radeonsi/libradeonsi_gfx10.a src/gallium/drivers/radeonsi/libradeonsi_gfx103.a src/gallium/drivers/radeonsi/libradeonsi_gfx11.a src/gallium/drivers/radeonsi/libradeonsi_gfx115.a src/gallium/drivers/radeonsi/libradeonsi.a src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a src/amd/addrlib/libaddrlib.a src/amd/common/libamd_common.a src/amd/llvm/libamd_common_llvm.a src/amd/vpelib/liblibvpe.a.a src/gallium/winsys/nouveau/drm/libnouveauwinsys.a src/nouveau/codegen/libnouveau_codegen.a src/gallium/drivers/nouveau/libnouveau.a src/gallium/drivers/d3d12/libd3d12.a src/microsoft/compiler/libdxil_compiler.a src/gallium/drivers/virgl/libvirgl.a src/gallium/winsys/virgl/drm/libvirgldrm.a src/gallium/winsys/virgl/common/libvirglcommon.a src/gallium/winsys/virgl/vtest/libvirglvtest.a -Wl,--version-script /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/src/gallium/targets/va/va.sym -Wl,--dynamic-list /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.0.8/src/gallium/targets/va/../dri.dyn -Wl,--gc-sections -Wl,--build-id=sha1 /usr/lib/libdrm.so /usr/lib/libz.so -pthread -lm /usr/lib/libzstd.so /usr/lib/libxcb-sync.so /usr/lib/libxcb-present.so /usr/lib/libxshmfence.so /usr/lib/libxcb-xfixes.so /usr/lib/libxcb-dri3.so -lLLVM-17 -lsensors /usr/lib/libexpat.so /usr/lib/libxcb.so /usr/lib/libxcb-randr.so /usr/lib/libdrm_radeon.so /usr/lib/libelf.so -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 /usr/lib/libdrm_amdgpu.so -lLLVM-17 /usr/lib/libdrm_nouveau.so /usr/lib/libd3dx12-format-properties.a /usr/lib/libDirectX-Guids.a /usr/lib/libX11-xcb.so /usr/lib/libX11.so /usr/lib/libxcb-dri2.so -Wl,--end-group
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec.cpp.o: in function `d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile(pipe_video_profile)':
/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1556:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x23): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_H264'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1562:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x3b): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE0'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1558:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x53): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1560:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x63): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN10'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1564:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x73): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_VP9'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1566:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x83): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_VP9_10BIT_PROFILE2'
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec.cpp.o: in function `d3d12_video_decoder_resolve_profile(d3d12_video_decode_profile_type, DXGI_FORMAT)':
/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1579:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x13): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_H264'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1608:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x28): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_VP9_10BIT_PROFILE2'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1598:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x3b): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE0'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1588:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x58): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN10'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1586:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x6b): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1606:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x83): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_VP9'
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_dxcore_screen.cpp.o: in function `d3d12_init_dxcore_screen(d3d12_screen*)':
/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_dxcore_screen.cpp:53:(.text._ZL24d3d12_init_dxcore_screenP12d3d12_screen+0x5a): undefined reference to `IID_IDXCoreAdapterFactory'
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_dxcore_screen.cpp.o: in function `int IDXCoreAdapterFactory::CreateAdapterList<IDXCoreAdapterList>(unsigned int, _GUID const*, IDXCoreAdapterList**)':
/usr/include/directx/dxcore_interface.h:435:(.text._ZL24d3d12_init_dxcore_screenP12d3d12_screen+0xba): undefined reference to `DXCORE_ADAPTER_ATTRIBUTE_D3D12_GRAPHICS'
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_screen.cpp.o: in function `get_debug_interface(util_dl_library*, ID3D12DeviceFactory*)':
/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_screen.cpp:838:(.text._ZL19get_debug_interfaceP15util_dl_libraryP19ID3D12DeviceFactory+0x2d): undefined reference to `CLSID_D3D12Debug'
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_screen.cpp.o: in function `d3d12_init_screen(d3d12_screen*, IUnknown*)':
/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_screen.cpp:1441:(.text._Z17d3d12_init_screenP12d3d12_screenP8IUnknown+0x613): undefined reference to `CLSID_D3D12DeviceFactory'
collect2: error: ld returned 1 exit status
[3085/3114] Linking target src/gallium/targets/dri/libgallium_dri.so
FAILED: src/gallium/targets/dri/libgallium_dri.so
c++ -o src/gallium/targets/dri/libgallium_dri.so src/gallium/targets/dri/libgallium_dri.so.p/target.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libgallium_dri.so -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g1 '-Wl,-rpath,$ORIGIN/../../../mapi/shared-glapi' -Wl,-rpath-link,/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/src/mapi/shared-glapi -Wl,--start-group src/gallium/frontends/dri/libdri.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/mesa/libmesa.a src/compiler/glsl/libglsl.a src/compiler/glsl/glcpp/libglcpp.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/mesa/libmesa_sse41.a src/compiler/spirv/libvtn.a src/gallium/auxiliary/libgalliumvl.a src/gallium/auxiliary/libgallium.a src/mapi/shared-glapi/libglapi.so.0.0.0 src/loader/libloader.a src/gallium/auxiliary/pipe-loader/libpipe_loader_static.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/gallium/drivers/llvmpipe/libllvmpipe.a src/gallium/drivers/softpipe/libsoftpipe.a src/gallium/drivers/r300/libr300.a src/gallium/winsys/radeon/drm/libradeonwinsys.a src/gallium/drivers/r600/libr600.a src/gallium/drivers/radeonsi/libradeonsi_gfx6.a src/amd/compiler/libaco.a src/gallium/drivers/radeonsi/libradeonsi_gfx7.a src/gallium/drivers/radeonsi/libradeonsi_gfx8.a src/gallium/drivers/radeonsi/libradeonsi_gfx9.a src/gallium/drivers/radeonsi/libradeonsi_gfx10.a src/gallium/drivers/radeonsi/libradeonsi_gfx103.a src/gallium/drivers/radeonsi/libradeonsi_gfx11.a src/gallium/drivers/radeonsi/libradeonsi_gfx115.a src/gallium/drivers/radeonsi/libradeonsi.a src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a src/amd/addrlib/libaddrlib.a src/amd/common/libamd_common.a src/amd/llvm/libamd_common_llvm.a src/amd/vpelib/liblibvpe.a.a src/gallium/winsys/nouveau/drm/libnouveauwinsys.a src/nouveau/codegen/libnouveau_codegen.a src/gallium/drivers/nouveau/libnouveau.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/gallium/winsys/svga/drm/libsvgadrm.a src/gallium/drivers/virgl/libvirgl.a src/gallium/winsys/virgl/drm/libvirgldrm.a src/gallium/winsys/virgl/common/libvirglcommon.a src/gallium/winsys/virgl/vtest/libvirglvtest.a src/gallium/drivers/iris/libiris.a src/gallium/drivers/iris/libiris_per_hw_ver80.a src/gallium/drivers/iris/libiris_per_hw_ver90.a src/gallium/drivers/iris/libiris_per_hw_ver110.a src/gallium/drivers/iris/libiris_per_hw_ver120.a src/gallium/drivers/iris/libiris_per_hw_ver125.a src/gallium/drivers/iris/libiris_per_hw_ver200.a src/intel/compiler/libintel_compiler.a src/intel/blorp/libblorp.a src/intel/perf/libintel_perf.a src/intel/ds/libintel-driver-ds.a src/gallium/winsys/iris/drm/libiriswinsys.a src/gallium/drivers/zink/libzink.a src/vulkan/util/libvulkan_util.a src/gallium/drivers/d3d12/libd3d12.a src/microsoft/compiler/libdxil_compiler.a src/gallium/drivers/crocus/libcrocus.a src/gallium/drivers/crocus/libcrocus_per_hw_ver40.a src/gallium/drivers/crocus/libcrocus_per_hw_ver45.a src/gallium/drivers/crocus/libcrocus_per_hw_ver50.a src/gallium/drivers/crocus/libcrocus_per_hw_ver60.a src/gallium/drivers/crocus/libcrocus_per_hw_ver70.a src/gallium/drivers/crocus/libcrocus_per_hw_ver75.a src/gallium/drivers/crocus/libcrocus_per_hw_ver80.a src/gallium/winsys/crocus/drm/libcrocuswinsys.a -Wl,--build-id=sha1 -Wl,--gc-sections -Wl,--version-script /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/src/gallium/targets/dri/dri.sym -Wl,--dynamic-list /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.0.8/src/gallium/targets/dri/../dri.dyn /usr/lib/libdrm.so -lLLVM-17 -pthread /usr/lib/libexpat.so /usr/lib/libz.so -lm /usr/lib/libzstd.so /usr/lib/libxcb.so /usr/lib/libX11-xcb.so /usr/lib/libX11.so /usr/lib/libxcb-dri3.so /usr/lib/libxcb-present.so /usr/lib/libxcb-xfixes.so /usr/lib/libxcb-sync.so /usr/lib/libxcb-randr.so /usr/lib/libxcb-shm.so /usr/lib/libxshmfence.so /usr/lib/libxcb-keysyms.so /usr/lib/libwayland-client.so /usr/lib/libXrandr.so -lLLVM-17 -lsensors -lLLVM-17 /usr/lib/libdrm_radeon.so -lLLVM-17 /usr/lib/libelf.so -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 -lLLVM-17 /usr/lib/libdrm_amdgpu.so -lLLVM-17 /usr/lib/libdrm_nouveau.so /usr/lib/libdrm_intel.so /usr/lib/libd3dx12-format-properties.a /usr/lib/libDirectX-Guids.a -Wl,--end-group
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec.cpp.o: in function `d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile(pipe_video_profile)':
/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1556:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x23): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_H264'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1562:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x3b): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE0'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1558:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x53): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1560:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x63): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN10'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1564:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x73): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_VP9'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1566:(.text._Z63d3d12_video_decoder_convert_pipe_video_profile_to_d3d12_profile18pipe_video_profile+0x83): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_VP9_10BIT_PROFILE2'
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_video_dec.cpp.o: in function `d3d12_video_decoder_resolve_profile(d3d12_video_decode_profile_type, DXGI_FORMAT)':
/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1579:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x13): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_H264'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1608:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x28): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_VP9_10BIT_PROFILE2'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1598:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x3b): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE0'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1588:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x58): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN10'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1586:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x6b): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN'
/usr/bin/ld: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1606:(.text._Z35d3d12_video_decoder_resolve_profile31d3d12_video_decode_profile_type11DXGI_FORMAT+0x83): undefined reference to `D3D12_VIDEO_DECODE_PROFILE_VP9'
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_dxcore_screen.cpp.o: in function `d3d12_init_dxcore_screen(d3d12_screen*)':
/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_dxcore_screen.cpp:53:(.text._ZL24d3d12_init_dxcore_screenP12d3d12_screen+0x5a): undefined reference to `IID_IDXCoreAdapterFactory'
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_dxcore_screen.cpp.o: in function `int IDXCoreAdapterFactory::CreateAdapterList<IDXCoreAdapterList>(unsigned int, _GUID const*, IDXCoreAdapterList**)':
/usr/include/directx/dxcore_interface.h:435:(.text._ZL24d3d12_init_dxcore_screenP12d3d12_screen+0xba): undefined reference to `DXCORE_ADAPTER_ATTRIBUTE_D3D12_GRAPHICS'
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_screen.cpp.o: in function `get_debug_interface(util_dl_library*, ID3D12DeviceFactory*)':
/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_screen.cpp:838:(.text._ZL19get_debug_interfaceP15util_dl_libraryP19ID3D12DeviceFactory+0x2d): undefined reference to `CLSID_D3D12Debug'
/usr/bin/ld: src/gallium/drivers/d3d12/libd3d12.a.p/d3d12_screen.cpp.o: in function `d3d12_init_screen(d3d12_screen*, IUnknown*)':
/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build/../mesa-24.0.8/src/gallium/drivers/d3d12/d3d12_screen.cpp:1441:(.text._Z17d3d12_init_screenP12d3d12_screenP8IUnknown+0x613): undefined reference to `CLSID_D3D12DeviceFactory'
collect2: error: ld returned 1 exit status
[3088/3114] Generating src/intel/vulkan/grl/gfx125_bvh_build_DFS_DFS.h with a custom command (wrapped by meson to set env)
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...
==> Removing installed dependencies...
checking dependencies...
Packages (2) python-ply-3.11-13 rust-bindgen-0.69.4-1
Total Removed Size: 6.88 MiB
the main fails seem to be with gallium. How to fix?: