Looking for autogit explanations/example

I can build myself, except this tool looks and probably is, too complicated to set up (for me).

so many questions…

  1. Like, where do I even get the correct fixed PKGBUILD with necessary updates?
    I assume, but am not 100% sure, I can steal it currently from:
    mesa-nonfree/PKGBUILD at unstable-10__24.0.6-1 · mesa-freeworld/mesa-nonfree · GitHub
    1.1. is it even the best place to get? for how long will it be functional and what then?
    1.2. however… since it’s “unstable”, do I need to change anything inside it before building for “stable”? Or is just building it in my current system good enough?
    1.3. is there a shorter version or at least shorter build-time version, that only builds libva-mesa-driver and not everything else in the entire mesa?

  2. chroot vs makepkg?

  3. what “repo”? why any “repo” at all for self built stuff?

  4. do I need to get some extra sources also for those llvm’s or they are already in the system? do I even need to build those also or the existing binaries are ok?

In short: Can you like… add an example autogit.conf configuration file for this singular purpose to:
build my own matching versions of libva-mesa-driver and lib32-libva-mesa-driver for the current Manjaro stable branch as easy-swap-in-replacement-packages with nonfree codecs? :smile_cat:

This is the wrong topic to discuss autogit, but I will explain it to you when it will be moved to a separate discussion.

moderators , please move this discussion. :smiling_face_with_three_hearts:


Thank you @freggel.doe!


As I wrote, directly from Arch, you can always find the PKGBUILD on their Gitlab for mesa and lib32-mesa.

The best place should always be directly from source or upstream, which is Arch in this case.

No, as this would require a custom PKGBUILD.

I would recommend to always use a clean chroot build, because:

  • The build dependencies will not be installed to your running system.

  • Issues that occur in some package builds, when building on a wrong configured host system, and other reasons like not being able to build for a specific Manjaro branch but only the one you use.

  • Take a look at: DeveloperWiki:Building in a clean chroot - ArchWiki.

Because then you can simply update with Pacman as usual and don’t run into a possible situation of being in a partial update state, when you forgot to install some pending updates before running makepkg -srci for example.

In this case any of the supported build tools will resolve the dependencies automatically, so you don’t have to care about them as they are all packages from the official repositories.

As I said, there is no PKGBUILD that would only build your desired driver-packages. You also need to keep in mind that Mesa is split into two “split packages”, which means two separate PKGBUILD’s.

I do recommend to get familiar with the manjaro-chrootbuild package and the chrootbuild tool (chrootbuild -h).

Before you start this endeavour, you should think about how you want to handle your own local repository with the built Mesa packages.

I recommend to add this repo (however you name it) to /etc/pacman.conf .

You should also keep in mind that Pacman prioritizes the configured repo’s from top to bottom. This means by adding your local repo on top of all other active repo’s, will make sure that you’re local packages will be preferred before Manjaro repo packages on update or installation.

A sample configuration for a repository called “localrepo” would look like this:

[localrepo]
SigLevel = Optional TrustAll
Server = file:///home/YourUserName/autogit/localrepo

Now simply install and run autogit, it will create a local configuration in your "$HOME" directory, so we can start to configure autogit.conf.

Autogit comes with a sample configuration which you can change, for stable chrootbuild this would look like this:

# Default Manjaro "chrootbuild" command for unstable,
# edit the options and select "var=2" below to use it.
# Default = "chrootbuild -b unstable -c -p"
MCARG1=-b
MCARG2=stable
MCARG3=-c
MCARG4=-m
MCARG5=-H
MCARG6=-p

Now go down until the first Gitlab function and change it to point to the Arch Gitlab page which contains the PKGBUILD, or in this case both of them. Here is my own configuration:

#####################
### GITLAB REPO 6 ###
#####################
# Configure the URL for Gitlab extra repo 5
# Uncomment to SETGITLABREPOCUSTOM5=1 to enable this function
SETGITLABREPOCUSTOM5=1

  # This is the default URL for "git clone"
  # GITLABCLONEURLCUSTOM5=https://gitlab.manjaro.org/
GITLABCLONEURLCUSTOM5=https://gitlab.archlinux.org/

  # This is the default URL to the PKGBUILD
  # GITLABURLCCUSTOM5=https://gitlab.manjaro.org/
GITLABURLCCUSTOM5=https://gitlab.archlinux.org/

  # This is the targeting branch
  # BRANCHGITLABCUSTOM5=master
BRANCHGITLABCUSTOM5=main
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITLABBINARYCUSTOM5=localrepo
#
# Reponames config files
GITLABSOURCECUSTOM5=/$HOME/autogit/reponames/gitlab-arch

Finally add the package names to the config file in the reponames folder, example for “gitlab-arch”:

archlinux/packaging/packages/mesa
archlinux/packaging/packages/lib32-mesa

Now you should also enable REPOADD, which will make sure that a database file will be created which Pacman needs to update your system the usual way (-Syu) when you build new or update packages.

That’s basically it, run autogit either manually or fully automatic and don’t forget to add chrootbuild to sudoers as described in the readme, for no password prompt.

Hope that helps!

2 Likes

no it didn’t. but it came with /etc/autogit/autogit.conf

and while I was editing this, and then ran autogit, it generated new default config $HOME/autogit/autogit.conf to overwrite my edits in /etc :unamused:

instructions unclear. what? how to “enable REPOADD”? example command please.

I don’t mind it asking for password.

…aaaand it started compiling mesa 24.1.0 instead of 24.0.8? :rofl:
I mean doesn’t mesa 24.1.0 need some totally different version llvm than currently available in my stable manjaro branch? just checking…

…aaaand I’m not entirely sure what happened now:

Out-of-Date! Updating ...
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
==> ERROR: PKGBUILD does not exist.
Package build failed, removing ...

Gitlab repo updated - localrepo

     🗱  Checked Package(s): 3
     🗱  Compiled Package(s): 1
     1  archlinux/packaging/packages/lib32-mesa-[localrepo]
     🗱  Failed to Build: 2
     1  archlinux/packaging/packages/mesa-[localrepo]
     2  -[localrepo]

 Elapsed Time:

real    6m26.609s
user    102m5.187s
sys     7m34.633s

and after adding the localrepo to /etc/pacman.conf now I get this:

𝌤 archlinux/packaging/packages/mesa
Out-of-Date! Updating ...
HEAD is now at 0cd127a 1:24.1.0-1
Removing .onlinepkgbuild
Removing src/mesa-24.1.0/
==> Making package: mesa 1:24.1.0-1 (N 30 mai   2024 00:54:07)
warning: database file for 'localrepo' does not exist (use '-Sy' to download)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
warning: database file for 'localrepo' does not exist (use '-Sy' to download)
==> Installing missing dependencies...
warning: database file for 'localrepo' does not exist (use '-Sy' to download)
error: failed to prepare transaction (could not find database)
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
  -> cbindgen
  -> python-ply
  -> rust-bindgen
warning: database file for 'localrepo' does not exist (use '-Sy' to download)
==> ERROR: Could not resolve all dependencies.
Package build failed, removing ...

𝌤 archlinux/packaging/packages/lib32-mesa
⚿ local  version: 24.1.0-1
⚿ online version: 24.1.0-1
🗹 Up-to-Date

𝌤
Out-of-Date! Updating ...
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
==> ERROR: PKGBUILD does not exist.
Package build failed, removing ...

Gitlab repo updated - localrepo

     🗱  Checked Package(s): 3
     🗱  Failed to Build: 2
     1  archlinux/packaging/packages/mesa-[localrepo]
     2  -[localrepo]

 Elapsed Time:

real    0m7.877s
user    0m4.016s
sys     0m3.749s

$ ls -lah autogit/localrepo
.rw-r--r--  4299648 deemon 30 mai   00:46  lib32-libva-mesa-driver-1:24.1.0-1-x86_64.pkg.tar.zst
.rw-r--r-- 20140456 deemon 30 mai   00:46  lib32-mesa-1:24.1.0-1-x86_64.pkg.tar.zst
.rw-r--r--  4268920 deemon 30 mai   00:46  lib32-mesa-vdpau-1:24.1.0-1-x86_64.pkg.tar.zst
.rw-r--r--  9386366 deemon 30 mai   00:46  lib32-opencl-clover-mesa-1:24.1.0-1-x86_64.pkg.tar.zst
.rw-r--r--  7672286 deemon 30 mai   00:46  lib32-opencl-rusticl-mesa-1:24.1.0-1-x86_64.pkg.tar.zst
.rw-r--r--  4220061 deemon 30 mai   00:46  lib32-vulkan-intel-1:24.1.0-1-x86_64.pkg.tar.zst
.rw-r--r--   407828 deemon 30 mai   00:45  lib32-vulkan-mesa-layers-1:24.1.0-1-x86_64.pkg.tar.zst
.rw-r--r--  3073045 deemon 30 mai   00:46  lib32-vulkan-nouveau-1:24.1.0-1-x86_64.pkg.tar.zst
.rw-r--r--  2825022 deemon 30 mai   00:46  lib32-vulkan-radeon-1:24.1.0-1-x86_64.pkg.tar.zst
.rw-r--r--  2083171 deemon 30 mai   00:46  lib32-vulkan-swrast-1:24.1.0-1-x86_64.pkg.tar.zst
.rw-r--r--   445360 deemon 30 mai   00:46  lib32-vulkan-virtio-1:24.1.0-1-x86_64.pkg.tar.zst

so it seems, it managed to build the lib32 version of the packages, however because nothing created the .db file for localrepo, it failed to install? also it didn’t build the non-lib-32 version of mesa.

How to fix?

Also it broke my pacman and yay:

    ~  yay                                                                                                                                            ✔
:: Synchronizing package databases...
 localrepo.db failed to download
 core is up to date
 extra is up to date
 multilib is up to date
error: failed retrieving file 'localrepo.db' from disk : Couldn't open file /home/deemon/autogit/localrepo/localrepo.db
error: failed to synchronize all databases (unexpected error)
 -> error refreshing databases - exit status 1
    ~  sudo pacman -Syu                                                                                                                             1 ✘
:: Synchronizing package databases...
 localrepo.db failed to download
 core is up to date
 extra is up to date
 multilib is up to date
error: failed retrieving file 'localrepo.db' from disk : Couldn't open file /home/deemon/autogit/localrepo/localrepo.db
error: failed to synchronize all databases (unexpected error)

obviously commenting out the localrepo part in /etc/pacman.conf will “fix it”, but… how do I get this .db file for it to work? I assume this has something to do with this unclear “REPOADD” part of your primary instructions, which didn’t compute.

some of my failed attempts:

    ~  repo-add /home/deemon/autogit/localrepo/localrepo.db                                                                                         1 ✘
==> ERROR: '/home/deemon/autogit/localrepo/localrepo.db' does not have a valid database archive extension.
    ~  repo-add /home/deemon/autogit/localrepo/localrepo.db *                                                                                       1 ✘
==> ERROR: '/home/deemon/autogit/localrepo/localrepo.db' does not have a valid database archive extension.
    ~  repo-add /home/deemon/autogit/localrepo/localrepo.db *.zst                                                                                   1 ✘
zsh: no matches found: *.zst
    ~  repo-add /home/deemon/autogit/localrepo/localrepo.db \*.zst                                                                                  1 ✘
==> ERROR: '/home/deemon/autogit/localrepo/localrepo.db' does not have a valid database archive extension.
    ~  repo-add /home/deemon/autogit/localrepo/localrepo.db lib32-libva-mesa-driver-1:24.1.0-1-x86_64.pkg.tar.zst                                   1 ✘
==> ERROR: '/home/deemon/autogit/localrepo/localrepo.db' does not have a valid database archive extension.
    ~  man repo-add                                                                                                                                 1 ✘
    ~  repo-add /home/deemon/autogit/localrepo/localrepo.db.tar.xz \*.zst                                                                     ✔  22s 
==> ERROR: File '*.zst' not found.
==> Package database was not modified due to errors.
    ~  repo-add /home/deemon/autogit/localrepo/localrepo.db.tar.xz lib32-libva-mesa-driver-1:24.1.0-1-x86_64.pkg.tar.zst                            1 ✘
==> ERROR: File 'lib32-libva-mesa-driver-1:24.1.0-1-x86_64.pkg.tar.zst' not found.
==> Package database was not modified due to errors.

after reading man repo-add I still can’t figure out how this is supposed to generate db file. :frowning:

omg, finally some progress:

    ~  repo-add /home/deemon/autogit/localrepo/localrepo.db.tar.xz autogit/localrepo/\*.zst                                                         1 ✘
==> ERROR: File 'autogit/localrepo/*.zst' not found.
==> Package database was not modified due to errors.
    ~  repo-add /home/deemon/autogit/localrepo/localrepo.db.tar.xz autogit/localrepo/lib32-libva-mesa-driver-1:24.1.0-1-x86_64.pkg.tar.zst          1 ✘
==> Adding package 'autogit/localrepo/lib32-libva-mesa-driver-1:24.1.0-1-x86_64.pkg.tar.zst'
  -> Computing checksums...
  -> Creating 'desc' db entry...
  -> Creating 'files' db entry...
==> Creating updated database file '/home/deemon/autogit/localrepo/localrepo.db.tar.xz'

is there some command to add ALL packages in the folder at once? as the *.zst doesn’t seem to work :frowning:

ok, I guess I got the repo-add part figured out, however it’s a bit tedious to add all the 10 mesa packages separately. How to fix now the main mesa build?

𝌤 archlinux/packaging/packages/mesa
Out-of-Date! Updating ...
HEAD is now at 0cd127a 1:24.1.0-1
warning: could not open directory 'pkg/': Permission denied
Removing .onlinepkgbuild
Removing mesa-24.1.0.tar.xz
Removing mesa-24.1.0.tar.xz.sig
Removing paste-1.0.14.tar.gz
Removing pkg/
Removing proc-macro2-1.0.70.tar.gz
Removing quote-1.0.33.tar.gz
Removing src/mesa-24.1.0.tar.xz
Removing src/mesa-24.1.0.tar.xz.sig
Removing src/mesa-24.1.0/.ci-farms-disabled/
Removing src/mesa-24.1.0/.ci-farms/
Removing src/mesa-24.1.0/.clang-format
Removing src/mesa-24.1.0/.clang-format-ignore
Removing src/mesa-24.1.0/.clang-format-include
Removing src/mesa-24.1.0/.dir-locals.el
Removing src/mesa-24.1.0/.editorconfig
Removing src/mesa-24.1.0/.git-blame-ignore-revs
Removing src/mesa-24.1.0/.gitattributes
Removing src/mesa-24.1.0/.github/
Removing src/mesa-24.1.0/.gitignore
Removing src/mesa-24.1.0/.gitlab-ci.yml
Removing src/mesa-24.1.0/.gitlab-ci/
Removing src/mesa-24.1.0/.gitlab/
Removing src/mesa-24.1.0/.graphqlrc.yml
Removing src/mesa-24.1.0/.mailmap
Removing src/mesa-24.1.0/.mr-label-maker.yml
Removing src/mesa-24.1.0/.pick_status.json
Removing src/mesa-24.1.0/CODEOWNERS
Removing src/mesa-24.1.0/README.rst
Removing src/mesa-24.1.0/VERSION
Removing src/mesa-24.1.0/android/
Removing src/mesa-24.1.0/bin/
Removing src/mesa-24.1.0/build-support/
Removing src/mesa-24.1.0/docs/
Removing src/mesa-24.1.0/include/
Removing src/mesa-24.1.0/meson.build
Removing src/mesa-24.1.0/meson_options.txt
Removing src/mesa-24.1.0/src/.clang-format
Removing src/mesa-24.1.0/src/amd/
Removing src/mesa-24.1.0/src/android_stub/
Removing src/mesa-24.1.0/src/asahi/
Removing src/mesa-24.1.0/src/broadcom/
Removing src/mesa-24.1.0/src/c11/
Removing src/mesa-24.1.0/src/compiler/
Removing src/mesa-24.1.0/src/drm-shim/
Removing src/mesa-24.1.0/src/egl/
Removing src/mesa-24.1.0/src/etnaviv/
Removing src/mesa-24.1.0/src/freedreno/
Removing src/mesa-24.1.0/src/gallium/
Removing src/mesa-24.1.0/src/gbm/
Removing src/mesa-24.1.0/src/getopt/
Removing src/mesa-24.1.0/src/glx/
Removing src/mesa-24.1.0/src/gtest/
Removing src/mesa-24.1.0/src/imagination/
Removing src/mesa-24.1.0/src/imgui/
Removing src/mesa-24.1.0/src/intel/blorp/
Removing src/mesa-24.1.0/src/intel/ci/
Removing src/mesa-24.1.0/src/intel/common/
Removing src/mesa-24.1.0/src/intel/compiler/
Removing src/mesa-24.1.0/src/intel/decoder/
Removing src/mesa-24.1.0/src/intel/dev/
Removing src/mesa-24.1.0/src/intel/ds/
Removing src/mesa-24.1.0/src/intel/genxml/
Removing src/mesa-24.1.0/src/intel/isl/
Removing src/mesa-24.1.0/src/intel/meson.build
Removing src/mesa-24.1.0/src/intel/nullhw-layer/
Removing src/mesa-24.1.0/src/intel/perf/
Removing src/mesa-24.1.0/src/intel/shaders/
Removing src/mesa-24.1.0/src/intel/tools/
Removing src/mesa-24.1.0/src/intel/vulkan/anv_allocator.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_android.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_android.h
Removing src/mesa-24.1.0/src/intel/vulkan/anv_android_stubs.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_astc_emu.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_batch_chain.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_blorp.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_bo_sync.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_cmd_buffer.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_descriptor_set.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_device.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_formats.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_gem.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_gem_stubs.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_genX.h
Removing src/mesa-24.1.0/src/intel/vulkan/anv_image.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_internal_kernels.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_internal_kernels.h
Removing src/mesa-24.1.0/src/intel/vulkan/anv_kmd_backend.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_kmd_backend.h
Removing src/mesa-24.1.0/src/intel/vulkan/anv_measure.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_measure.h
Removing src/mesa-24.1.0/src/intel/vulkan/anv_mesh_perprim_wa.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_nir.h
Removing src/mesa-24.1.0/src/intel/vulkan/anv_nir_apply_pipeline_layout.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_nir_compute_push_layout.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_nir_lower_load_patch_vertices_in.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_nir_lower_multiview.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_nir_lower_resource_intel.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_nir_lower_ubo_loads.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_nir_push_descriptor_analysis.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_perf.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_pipeline.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_pipeline_cache.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_private.h
Removing src/mesa-24.1.0/src/intel/vulkan/anv_queue.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_rmv.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_rmv.h
Removing src/mesa-24.1.0/src/intel/vulkan/anv_sparse.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_util.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_utrace.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_va.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_video.c
Removing src/mesa-24.1.0/src/intel/vulkan/anv_wsi.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_acceleration_structure.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_blorp_exec.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_cmd_buffer.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_cmd_compute.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_cmd_draw.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_cmd_draw_generated_flush.h
Removing src/mesa-24.1.0/src/intel/vulkan/genX_cmd_draw_generated_indirect.h
Removing src/mesa-24.1.0/src/intel/vulkan/genX_cmd_draw_helpers.h
Removing src/mesa-24.1.0/src/intel/vulkan/genX_cmd_video.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_gfx_state.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_gpu_memcpy.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_init_state.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_internal_kernels.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_pipeline.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_query.c
Removing src/mesa-24.1.0/src/intel/vulkan/genX_simple_shader.c
Removing src/mesa-24.1.0/src/intel/vulkan/grl/.gitignore
Removing src/mesa-24.1.0/src/intel/vulkan/grl/genX_grl.h
Removing src/mesa-24.1.0/src/intel/vulkan/grl/genX_grl_dispatch.c
Removing src/mesa-24.1.0/src/intel/vulkan/grl/genX_grl_uuid.cpp
Removing src/mesa-24.1.0/src/intel/vulkan/grl/gpu/
Removing src/mesa-24.1.0/src/intel/vulkan/grl/grl_cl_kernel_gen.py
Removing src/mesa-24.1.0/src/intel/vulkan/grl/grl_metakernel_gen.py
Removing src/mesa-24.1.0/src/intel/vulkan/grl/grl_parser.py
Removing src/mesa-24.1.0/src/intel/vulkan/grl/grl_structs.h
Removing src/mesa-24.1.0/src/intel/vulkan/grl/include/
Removing src/mesa-24.1.0/src/intel/vulkan/grl/meson.build
Removing src/mesa-24.1.0/src/intel/vulkan/i915/
Removing src/mesa-24.1.0/src/intel/vulkan/layers/
Removing src/mesa-24.1.0/src/intel/vulkan/meson.build
Removing src/mesa-24.1.0/src/intel/vulkan/tests/
Removing src/mesa-24.1.0/src/intel/vulkan/xe/
Removing src/mesa-24.1.0/src/intel/vulkan_hasvk/
Removing src/mesa-24.1.0/src/loader/
Removing src/mesa-24.1.0/src/mapi/
Removing src/mesa-24.1.0/src/mesa/
Removing src/mesa-24.1.0/src/meson.build
Removing src/mesa-24.1.0/src/microsoft/
Removing src/mesa-24.1.0/src/nouveau/
Removing src/mesa-24.1.0/src/panfrost/
Removing src/mesa-24.1.0/src/tool/
Removing src/mesa-24.1.0/src/util/
Removing src/mesa-24.1.0/src/virtio/
Removing src/mesa-24.1.0/src/vulkan/
Removing src/mesa-24.1.0/subprojects/.gitignore
Removing src/mesa-24.1.0/subprojects/DirectX-Headers.wrap
Removing src/mesa-24.1.0/subprojects/expat.wrap
Removing src/mesa-24.1.0/subprojects/libarchive.wrap
Removing src/mesa-24.1.0/subprojects/libxml2.wrap
Removing src/mesa-24.1.0/subprojects/lua.wrap
Removing src/mesa-24.1.0/subprojects/paste.wrap
Removing src/mesa-24.1.0/subprojects/perfetto.wrap
Removing src/mesa-24.1.0/subprojects/proc-macro2.wrap
Removing src/mesa-24.1.0/subprojects/quote.wrap
Removing src/mesa-24.1.0/subprojects/syn.wrap
Removing src/mesa-24.1.0/subprojects/unicode-ident.wrap
Removing src/mesa-24.1.0/subprojects/wayland-protocols.wrap
Removing src/mesa-24.1.0/subprojects/zlib.wrap
Removing src/paste-1.0.14.tar.gz
Removing src/paste-1.0.14/
Removing src/proc-macro2-1.0.70.tar.gz
Removing src/proc-macro2-1.0.70/
Removing src/quote-1.0.33.tar.gz
Removing src/quote-1.0.33/
Removing src/syn-2.0.39.tar.gz
Removing src/syn-2.0.39/
Removing src/unicode-ident-1.0.12.tar.gz
Removing src/unicode-ident-1.0.12/
Removing syn-2.0.39.tar.gz
Removing unicode-ident-1.0.12.tar.gz
==> Making package: mesa 1:24.1.0-1 (N 30 mai   2024 01:30:56)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
[sudo] password for deemon:
resolving dependencies...
looking for conflicting packages...

Packages (3) cbindgen-0.26.0-1  python-ply-3.11-13  rust-bindgen-0.69.4-1

Total Installed Size:  10.71 MiB

:: Proceed with installation? [Y/n]
(3/3) checking keys in keyring                                                                 [--------------------------------------------------------] 100%
(3/3) checking package integrity                                                               [--------------------------------------------------------] 100%
(3/3) loading package files                                                                    [--------------------------------------------------------] 100%
(3/3) checking for file conflicts                                                              [--------------------------------------------------------] 100%
(3/3) checking available disk space                                                            [--------------------------------------------------------] 100%
:: Processing package changes...
(1/3) installing cbindgen                                                                      [--------------------------------------------------------] 100%
(2/3) installing python-ply                                                                    [--------------------------------------------------------] 100%
(3/3) installing rust-bindgen                                                                  [--------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/6) Arming ConditionNeedsUpdate...
(2/6) Refreshing PackageKit...
(3/6) Checking for config file ■■■■■■■■■■
/etc/dnsmasq.d/01-pihole.conf:                  [ OK ]
/etc/pihole/pihole-FTL.conf:                    [ OK ]
/etc/X11/xorg.conf.d/10-amdgpu.conf:            [ OK ]
(4/6) 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
(5/6) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/geoclue/geoclue.conf.pacnew
Please check and merge: sudo DIFFPROG=meld pacdiff
(6/6) Removing old packages from yay cache...
Removing old installed AUR packages...
==> no candidate packages found for pruning
Removing old uninstalled AUR packages...
==> no candidate packages found for pruning
==> Retrieving sources...
  -> Downloading mesa-24.1.0.tar.xz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   162  100   162    0     0    528      0 --:--:-- --:--:-- --:--:--   529
100 27.6M  100 27.6M    0     0  7574k      0  0:00:03  0:00:03 --:--:-- 9213k
  -> Downloading mesa-24.1.0.tar.xz.sig...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   162  100   162    0     0    523      0 --:--:-- --:--:-- --:--:--   524
100   310  100   310    0     0    391      0 --:--:-- --:--:-- --:--:--   391
  -> 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  74753      0 --:--:-- --:--:-- --:--:-- 74753
  -> 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   256k      0 --:--:-- --:--:-- --:--:--  256k
  -> 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   173k      0 --:--:-- --:--:-- --:--:--  173k
  -> Downloading paste-1.0.14.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 18157  100 18157    0     0   114k      0 --:--:-- --:--:-- --:--:--  114k
  -> 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  1138k      0 --:--:-- --:--:-- --:--:-- 1138k
==> Validating source files with sha256sums...
    mesa-24.1.0.tar.xz ... Passed
    mesa-24.1.0.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
    paste-1.0.14.tar.gz ... Passed
    syn-2.0.39.tar.gz ... Passed
==> Validating source files with b2sums...
    mesa-24.1.0.tar.xz ... Passed
    mesa-24.1.0.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
    paste-1.0.14.tar.gz ... Passed
    syn-2.0.39.tar.gz ... Passed
==> Verifying source file signatures with gpg...
    mesa-24.1.0.tar.xz ... Passed
==> Extracting sources...
  -> Extracting mesa-24.1.0.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 paste-1.0.14.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.1.0 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 glx=dri -D intel-clc=enabled -D intel-rt=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 -D vulkan-layers=device-select,intel-nullhw,overlay
Directory already configured.

Just run your build command (e.g. ninja) and Meson will regenerate as necessary.
Run "meson setup --reconfigure to force Meson to regenerate.

If build failures persist, run "meson setup --wipe" to rebuild from scratch
using the same options as passed when configuring the build.
Core properties:
  Source dir /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.1.0
  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
  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, wsl]        List of kernel-mode drivers to enable for freedreno gallium
                                                                                                and vulkan driver
  gallium-d3d10-dll-name        libgallium_d3d10                                                name of gallium d3d10 target DLL built for Windows. defaults
                                                                                                to libgallium_d3d10.dll to match DRI
  gallium-d3d10umd              false                           [true, false]                   build gallium D3D10 WDDM UMD frontend.
  gallium-d3d12-graphics        enabled                         [enabled, disabled, auto]       build gallium d3d12 with graphics pipeline support.
  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-wgl-dll-name          libgallium_wgl                                                  name of gallium wgl target 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                         enabled                         [enabled, disabled, auto]       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-clc             false                           [true, false]                   Install the intel-clc compiler (if needed for cross builds).
  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, system, auto]         Build the intel-clc compiler or use a system version.
  intel-rt                      enabled                         [enabled, disabled, auto]       Build 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-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
  split-debug                   disabled                        [enabled, disabled, auto]       split debug information (-gsplit-dwarf compile flag) and debug
                                                                                                information in the gdb index format (--gdb-index)
  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.
  teflon                        false                           [true, false]                   Enable TensorFlow Lite delegate. Default: false
  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
                                                                 panfrost, swrast, virtio,
                                                                 imagination-experimental,
                                                                 microsoft-experimental,
                                                                 nouveau, 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 paste:

  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 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'
[0/1] Regenerating build files.
The Meson build system
Version: 1.4.0
Source dir: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.1.0
Build dir: /home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/build
Build type: native build
Project name: mesa
Project version: 24.1.0-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 for size of "void*" : 8 (cached)
Checking if "-mtls-dialect=gnu2" runs: YES
Checking if "split TLSDESC" : links: YES (cached)
Dependency libglvnd found: YES 1.7.0 (cached)
Found pkg-config: YES (/usr/bin/pkg-config) 2.1.1
Found CMake: /usr/bin/cmake (3.29.3)
WARNING: CMake Toolchain: Failed to determine CMake compilers state
Run-time dependency directx-headers found: NO (tried pkgconfig and cmake)
Dependency DirectX-Headers found: YES 1.613.1 (cached)
Dependency vdpau found: YES 1.5 (cached)
Program glslangValidator found: YES (/usr/bin/glslangValidator)
Dependency libomxil-bellagio found: YES 0.9.3 (cached)
Dependency libva found: YES 1.21.0 (cached)
Header "va/va.h" has symbol "VASurfaceAttribDRMFormatModifiers" with dependency libva: YES (cached)
../mesa-24.1.0/meson.build:843: 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
Dependency libclc found: YES 0.2.0 (cached)
Program python3 found: YES (/usr/bin/python3)
Fetching value of define "ETIME" : 62 (cached)
Compiler for C supports arguments -gsplit-dwarf: YES (cached)
Compiler for C supports link arguments -Wl,--gdb-index: NO (cached)
Checking for function "bswap32" : YES (cached)
Checking for function "bswap64" : YES (cached)
Checking for function "clz" : YES (cached)
Checking for function "clzll" : YES (cached)
Checking for function "ctz" : YES (cached)
Checking for function "expect" : YES (cached)
Checking for function "ffs" : YES (cached)
Checking for function "ffsll" : YES (cached)
Checking for function "popcount" : YES (cached)
Checking for function "popcountll" : YES (cached)
Checking for function "unreachable" : YES (cached)
Checking for function "types_compatible_p" : YES (cached)
Compiler for C supports function attribute const: YES (cached)
Compiler for C supports function attribute flatten: YES (cached)
Compiler for C supports function attribute malloc: YES (cached)
Compiler for C supports function attribute pure: YES (cached)
Compiler for C supports function attribute unused: YES (cached)
Compiler for C supports function attribute warn_unused_result: YES (cached)
Compiler for C supports function attribute weak: YES (cached)
Compiler for C supports function attribute format: YES (cached)
Compiler for C supports function attribute packed: YES (cached)
Compiler for C supports function attribute returns_nonnull: YES (cached)
Compiler for C supports function attribute alias: YES (cached)
Compiler for C supports function attribute noreturn: YES (cached)
Compiler for C supports function attribute visibility:hidden: YES (cached)
Checking if "__uint128_t" compiles: YES (cached)
Checking for function "reallocarray" : YES (cached)
Checking for function "fmemopen" : YES (cached)
Checking if "gc-sections" : links: YES (cached)
Compiler for C supports arguments -Werror=implicit-function-declaration: YES (cached)
Compiler for C supports arguments -Werror=missing-prototypes: YES (cached)
Compiler for C supports arguments -Werror=return-type: YES (cached)
Compiler for C supports arguments -Werror=empty-body: YES (cached)
Compiler for C supports arguments -Werror=incompatible-pointer-types: YES (cached)
Compiler for C supports arguments -Werror=int-conversion: YES (cached)
Compiler for C supports arguments -Wimplicit-fallthrough: YES (cached)
Compiler for C supports arguments -Wmisleading-indentation: YES (cached)
Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached)
Compiler for C supports arguments -Wno-format-truncation: YES (cached)
Compiler for C supports arguments -Wno-nonnull-compare: YES (cached)
Compiler for C supports arguments -fno-math-errno: YES (cached)
Compiler for C supports arguments -fno-trapping-math: YES (cached)
Compiler for C supports arguments -Qunused-arguments: NO (cached)
Compiler for C supports arguments -fno-common: YES (cached)
Compiler for C supports arguments -Wno-unknown-pragmas: YES (cached)
Compiler for C supports arguments -Wno-microsoft-enum-value: NO (cached)
Compiler for C supports arguments -Wno-unused-function: YES (cached)
Compiler for C supports arguments -Werror=format: YES (cached)
Compiler for C supports arguments -Wformat-security: YES (cached)
Compiler for C supports arguments -Werror=thread-safety: NO (cached)
Compiler for C supports arguments -ffunction-sections: YES (cached)
Compiler for C supports arguments -fdata-sections: YES (cached)
Compiler for C supports arguments -Wno-unused-variable: YES (cached)
Compiler for C supports arguments -Wno-unused-but-set-variable: YES (cached)
Compiler for C supports arguments /wd4189: NO (cached)
Compiler for C++ supports arguments -Werror=return-type: YES (cached)
Compiler for C++ supports arguments -Werror=empty-body: YES (cached)
Compiler for C++ supports arguments -Wmisleading-indentation: YES (cached)
Compiler for C++ supports arguments -Wno-non-virtual-dtor: YES (cached)
Compiler for C++ supports arguments -Wno-missing-field-initializers: YES (cached)
Compiler for C++ supports arguments -Wno-format-truncation: YES (cached)
Compiler for C++ supports arguments -fno-math-errno: YES (cached)
Compiler for C++ supports arguments -fno-trapping-math: YES (cached)
Compiler for C++ supports arguments -Qunused-arguments: NO (cached)
Compiler for C++ supports arguments -flifetime-dse=1: YES (cached)
Compiler for C++ supports arguments -Wno-unknown-pragmas: YES (cached)
Compiler for C++ supports arguments -Wno-microsoft-enum-value: NO (cached)
Compiler for C++ supports arguments -Werror=format: YES (cached)
Compiler for C++ supports arguments -Wformat-security: YES (cached)
Compiler for C++ supports arguments -ffunction-sections: YES (cached)
Compiler for C++ supports arguments -fdata-sections: YES (cached)
Compiler for C++ supports arguments -Wno-unused-variable: YES (cached)
Compiler for C++ supports arguments -Wno-unused-but-set-variable: YES (cached)
Compiler for C++ supports arguments /wd4189: NO (cached)
Compiler for C supports arguments -Wno-override-init: YES (cached)
Compiler for C supports arguments -Wno-initializer-overrides: NO (cached)
Compiler for C supports arguments -Werror=pointer-arith: YES (cached)
Compiler for C supports arguments -Werror=vla: YES (cached)
Compiler for C supports arguments -Werror=gnu-empty-initializer: NO (cached)
Compiler for C++ supports arguments -Werror=pointer-arith: YES (cached)
Compiler for C++ supports arguments -Werror=vla: YES (cached)
Compiler for C++ supports arguments -Werror=gnu-empty-initializer: NO (cached)
Checking for function "__builtin_ia32_clflushopt" : YES (cached)
Checking if "GCC atomic builtins" compiles: YES (cached)
Checking if "GCC atomic builtins required -latomic" : links: YES (cached)
Checking if "GCC 64bit atomics" with dependency : links: YES (cached)
Library ws2_32 found: NO
Header "sys/sysmacros.h" has symbol "major" : YES (cached)
Header "sys/sysmacros.h" has symbol "minor" : YES (cached)
Header "sys/sysmacros.h" has symbol "makedev" : YES (cached)
Header "sys/mkdev.h" has symbol "major" : NO (cached)
Check usable header "sched.h" : YES (cached)
Checking for function "sched_getaffinity" : YES (cached)
Check usable header "xlocale.h" : NO (cached)
Check usable header "linux/futex.h" : YES (cached)
Check usable header "endian.h" : YES (cached)
Check usable header "dlfcn.h" : YES (cached)
Check usable header "sys/shm.h" : YES (cached)
Check usable header "cet.h" : YES (cached)
Check usable header "pthread_np.h" : NO (cached)
Check usable header "renderdoc_app.h" : NO (cached)
Check usable header "sys/inotify.h" : YES (cached)
Check usable header "linux/udmabuf.h" : YES (cached)
Checking for function "strtof" : YES (cached)
Checking for function "mkostemp" : YES (cached)
Checking for function "memfd_create" : YES (cached)
Checking for function "random_r" : YES (cached)
Checking for function "flock" : YES (cached)
Checking for function "strtok_r" : YES (cached)
Checking for function "getrandom" : YES (cached)
Checking for function "qsort_s" : NO (cached)
Checking for function "posix_fallocate" : YES (cached)
Checking for function "secure_getenv" : YES (cached)
Checking if "GNU qsort_r" : links: YES (cached)
Header "time.h" has symbol "struct timespec" : YES (cached)
Checking for function "thrd_create" : YES (cached)
Header "errno.h" has symbol "program_invocation_name" : YES (cached)
Header "math.h" has symbol "issignaling" : YES (cached)
Checking for function "posix_memalign" : YES (cached)
Checking whether type "struct dirent" has member "d_type" : YES (cached)
Checking if "strtod has locale support" : links: YES (cached)
Checking if "Bsymbolic" : links: YES (cached)
Checking if "version-script" : links: YES (cached)
Checking if "dynamic-list" : links: YES (cached)
Compiler for C supports link arguments -Wl,--build-id=sha1: YES (cached)
Checking for function "dlopen" : YES (cached)
Checking for function "dladdr" with dependency : YES (cached)
Checking for function "dl_iterate_phdr" : YES (cached)
Checking for function "clock_gettime" : YES (cached)
Dependency zlib found: YES 1.3.1 (cached)
Dependency libzstd found: YES 1.5.6 (cached)
Dependency threads found: YES unknown (cached)
Checking for function "pthread_setaffinity_np" with dependency threads: YES (cached)
Dependency expat found: YES 2.6.2 (cached)
Library m found: YES
Message: libdrm 2.4.119 needed because amdgpu has the highest requirement
Dependency libdrm_intel found: YES 2.4.120 (cached)
Dependency libdrm_amdgpu found: YES 2.4.120 (cached)
Dependency libdrm_radeon found: YES 2.4.120 (cached)
Dependency libdrm found: YES 2.4.120 (cached)
Dependency libudev found: YES 255 (cached)
Dependency llvm (modules: bitwriter, engine, mcdisassembler, mcjit, core, executionengine, scalaropts, transformutils, instcombine, amdgpu, bitreader, ipo, asmparser, linker, coverage, instrumentation, ipo, irreader, lto, option, objcarcopts, profiledata, coverage, target, linker, irreader, option, libdriver, lto, native) found: YES 17.0.6 (cached)
Dependency SPIRV-Tools found: YES 2024.1.1 (cached)
Dependency LLVMSPIRVLib found: YES 17.0.0.0 (cached)
Library clang-cpp found: YES
Dependency libelf found: YES 0.191 (cached)
Dependency valgrind found: YES 3.23.0 (cached)
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
Dependency wayland-scanner found: YES 1.22.0 (cached)
Program /usr/bin/wayland-scanner found: YES (/usr/bin/wayland-scanner)
Dependency wayland-protocols found: YES 1.36 (cached)
Dependency wayland-client found: YES 1.22.0 (cached)
Dependency wayland-server found: YES 1.22.0 (cached)
Dependency wayland-egl-backend found: YES 3 (cached)
Checking for function "wl_display_dispatch_queue_timeout" with dependency wayland-client: NO (cached)
Checking for function "wl_display_create_queue_with_name" with dependency wayland-client: NO (cached)
Dependency openmp found: YES 4.5 (cached)
Dependency x11 found: YES 1.8.9 (cached)
Dependency xext found: YES 1.3.6 (cached)
Dependency xfixes found: YES 6.0.1 (cached)
Dependency xcb-glx found: YES 1.17.0 (cached)
Dependency xcb-shm found: YES 1.17.0 (cached)
Dependency xcb found: YES 1.17.0 (cached)
Dependency xcb-keysyms found: YES 0.4.1 (cached)
Dependency x11-xcb found: YES 1.8.9 (cached)
Dependency xcb-dri2 found: YES 1.17.0 (cached)
Dependency xcb-dri2 found: YES 1.17.0 (cached)
Dependency xcb-dri3 found: YES 1.17.0 (cached)
Dependency xcb-present found: YES 1.17.0 (cached)
Dependency xcb-shm found: YES 1.17.0 (cached)
Dependency xcb-sync found: YES 1.17.0 (cached)
Dependency xshmfence found: YES 1.3.2 (cached)
Dependency glproto found: YES 1.4.17 (cached)
Dependency dri2proto found: YES 2.8 (cached)
Dependency xxf86vm found: YES 1.1.5 (cached)
Dependency xcb-xfixes found: YES 1.17.0 (cached)
Dependency xcb-randr found: YES 1.17.0 (cached)
Dependency xrandr found: YES 1.5.4 (cached)
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.1.0/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.1.0/bin/install_megadrivers.py)
Compiler for C supports arguments -Wno-misleading-indentation: YES (cached)
Checking for function "mmap" : YES (cached)
Compiler for C supports link arguments -fPIC: YES (cached)
Program decode.py found: YES (/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.1.0/src/compiler/isaspec/decode.py)
Program encode.py found: YES (/home/deemon/autogit/packages/Gitlab6/archlinux/packaging/packages/mesa/src/mesa-24.1.0/src/compiler/isaspec/encode.py)
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 link arguments -Wl,-Bsymbolic-functions: YES (cached)
Compiler for C supports link arguments -Wl,-z,relro: YES (cached)
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 (cached)
Compiler for C++ supports arguments -Wno-unused-but-set-variable: YES (cached)
Compiler for C++ supports arguments -Wno-maybe-uninitialized: YES (cached)
Compiler for C++ supports arguments -Wno-self-assign: NO (cached)
Compiler for C++ supports arguments /wd4189: NO (cached)
Compiler for C++ supports arguments -fno-exceptions: YES (cached)
Compiler for C++ supports arguments -fno-rtti: YES (cached)
Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
Compiler for C++ supports arguments -Wshadow: YES (cached)
Compiler for C supports arguments -Wimplicit-fallthrough: YES (cached)
Compiler for C supports arguments -Wshadow: YES (cached)
Compiler for C supports arguments -Wall: YES (cached)
Compiler for C supports arguments -Wextra: YES (cached)
Compiler for C supports arguments -Wno-unused: YES (cached)
Compiler for C supports arguments -Wno-unused-parameter: YES (cached)
Compiler for C supports arguments -Wno-unused-command-line-argument: NO (cached)
Compiler for C supports arguments -Wno-ignored-qualifiers: YES (cached)
Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached)
Compiler for C supports arguments -Wno-self-assign: NO (cached)
Compiler for C supports arguments -Wno-implicit-fallthrough: YES (cached)
Compiler for C supports arguments -Werror=comment: YES (cached)
Compiler for C supports arguments -Werror=missing-braces: YES (cached)
Compiler for C supports arguments -Werror=override-init: YES (cached)
Compiler for C supports arguments -Werror=enum-conversion: YES (cached)
Compiler for C supports arguments -Werror=enum-compare: YES (cached)
Compiler for C supports arguments -Werror=maybe-uninitialized: YES (cached)
Compiler for C supports arguments -Werror=switch: YES (cached)
../mesa-24.1.0/src/nouveau/headers/meson.build:75: WARNING: add_languages is missing native:, assuming languages are wanted for both host and build.
Program bindgen found: YES (/usr/bin/bindgen)
../mesa-24.1.0/src/nouveau/headers/meson.build:130: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
../mesa-24.1.0/src/nouveau/compiler/meson.build:7: WARNING: add_languages is missing native:, assuming languages are wanted for both host and build.
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: 404
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: 405
proc-macro2| Subproject proc-macro2 finished.

quote| Build targets in project: 406
quote| Subproject quote finished.

syn| Build targets in project: 407
syn| Subproject syn finished.

Dependency syn from subproject subprojects/syn-2.0.39 found: YES 2.0.15
Run-time dependency paste found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency paste

Executing subproject paste

paste| Project name: paste
paste| Project version: 1.0.14
paste| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.78.0)
paste| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.42.0
paste| Build targets in project: 408
paste| Subproject paste finished.

Dependency paste from subproject subprojects/paste-1.0.14 found: YES 1.0.14
../mesa-24.1.0/src/nouveau/compiler/meson.build:52: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
../mesa-24.1.0/src/nouveau/compiler/meson.build:106: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
../mesa-24.1.0/src/nouveau/compiler/meson.build:113: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust.proc_macro.
../mesa-24.1.0/src/nouveau/compiler/meson.build:119: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
Compiler for C supports arguments -Wno-gnu-variable-sized-type-not-at-end: NO (cached)
../mesa-24.1.0/src/nouveau/nil/meson.build:7: WARNING: add_languages is missing native:, assuming languages are wanted for both host and build.
Program cbindgen found: YES 0.26.0 0.26.0 (/usr/bin/cbindgen)
Dependency paste found: YES 1.0.14 (cached)
../mesa-24.1.0/src/nouveau/nil/meson.build:96: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
../mesa-24.1.0/src/nouveau/nil/meson.build:103: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
Checking for type "std::pmr::monotonic_buffer_resource" : YES (cached)
Compiler for C supports arguments -Wno-gnu-variable-sized-type-not-at-end: NO (cached)
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 (cached)
Library Polly found: NO
Library PollyISL found: NO
Library clang-cpp found: YES
Compiler for C++ supports link arguments -Wl,--rpath=/usr/lib: YES (cached)
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.1.0/src/gallium/frontends/rusticl/meson.build:198: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
../mesa-24.1.0/src/gallium/frontends/rusticl/meson.build:233: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
../mesa-24.1.0/src/gallium/frontends/rusticl/meson.build:390: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
../mesa-24.1.0/src/gallium/frontends/rusticl/meson.build:406: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
../mesa-24.1.0/src/gallium/frontends/rusticl/meson.build:416: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
../mesa-24.1.0/src/gallium/frontends/rusticl/meson.build:426: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
../mesa-24.1.0/src/gallium/frontends/rusticl/meson.build:443: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust.proc_macro.
../mesa-24.1.0/src/gallium/frontends/rusticl/meson.build:451: WARNING: Project targets '>= 1.1.0' but uses feature introduced in '1.3.0': rust_abi arg in static_library.
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 (cached)
Configuring 50_mesa.json using configuration
Build targets in project: 576
WARNING: Project specifies a minimum meson_version '>= 1.1.0' but uses features which were added in newer versions:
 * 1.3.0: {'rust.proc_macro', 'rust_abi arg in static_library'}

mesa 24.1.0-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
    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

  Teflon (TensorFlow Lite delegate)
    Enabled                      : NO

  Subprojects
    paste                        : YES
    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
    glx                          : dri
    intel-clc                    : enabled
    intel-rt                     : 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
    vulkan-layers                : device-select,intel-nullhw,overlay

Found ninja-1.12.1 at /usr/bin/ninja
Cleaning... 0 files.
[2/17] 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/nouveau/codegen/libnouveau_codegen.a src/gallium/drivers/nouveau/libnouveau.a src/gallium/winsys/nouveau/drm/libnouveauwinsys.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.1.0/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/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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1554:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1560:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1556:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1558:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1562:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1564:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1577:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1606:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1596:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1586:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1584:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1604:(.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.1.0/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.1.0/src/gallium/drivers/d3d12/d3d12_screen.cpp:898:(.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.1.0/src/gallium/drivers/d3d12/d3d12_screen.cpp:1534:(.text._Z17d3d12_init_screenP12d3d12_screenP8IUnknown+0x623): undefined reference to `CLSID_D3D12DeviceFactory'
collect2: error: ld returned 1 exit status
[3/17] 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/nouveau/codegen/libnouveau_codegen.a src/gallium/drivers/nouveau/libnouveau.a src/gallium/winsys/nouveau/drm/libnouveauwinsys.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/intel/blorp/libblorp.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/perf/libintel_perf.a src/intel/ds/libintel-driver-ds.a src/intel/blorp/libblorp_elk.a src/intel/decoder/libintel_decoder_elk.a src/intel/decoder/libintel_decoder_brw.a src/intel/compiler/elk/libintel_compiler_elk.a src/intel/compiler/libintel_compiler.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.1.0/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_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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1554:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1560:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1556:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1558:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1562:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1564:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1577:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1606:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1596:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1586:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1584:(.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.1.0/src/gallium/drivers/d3d12/d3d12_video_dec.cpp:1604:(.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.1.0/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.1.0/src/gallium/drivers/d3d12/d3d12_screen.cpp:898:(.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.1.0/src/gallium/drivers/d3d12/d3d12_screen.cpp:1534:(.text._Z17d3d12_init_screenP12d3d12_screenP8IUnknown+0x623): undefined reference to `CLSID_D3D12DeviceFactory'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
==> Removing installed dependencies...
checking dependencies...

Packages (3) cbindgen-0.26.0-1  python-ply-3.11-13  rust-bindgen-0.69.4-1

Total Removed Size:  10.71 MiB

:: Do you want to remove these packages? [Y/n]
:: Processing package changes...
(1/3) removing rust-bindgen                                                                    [--------------------------------------------------------] 100%
(2/3) removing python-ply                                                                      [--------------------------------------------------------] 100%
(3/3) removing cbindgen                                                                        [--------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/6) Arming ConditionNeedsUpdate...
(2/6) Refreshing PackageKit...
(3/6) Checking for config file ■■■■■■■■■■
/etc/dnsmasq.d/01-pihole.conf:                  [ OK ]
/etc/pihole/pihole-FTL.conf:                    [ OK ]
/etc/X11/xorg.conf.d/10-amdgpu.conf:            [ OK ]
(4/6) 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
(5/6) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/geoclue/geoclue.conf.pacnew
Please check and merge: sudo DIFFPROG=meld pacdiff
(6/6) Removing old packages from yay cache...
Removing old installed AUR packages...
==> no candidate packages found for pruning
Removing old uninstalled AUR packages...
==> no candidate packages found for pruning
Package build failed, removing ...

𝌤 archlinux/packaging/packages/lib32-mesa
⚿ local  version: 24.1.0-1
⚿ online version: 24.1.0-1
🗹 Up-to-Date

𝌤
Out-of-Date! Updating ...
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
==> ERROR: PKGBUILD does not exist.
Package build failed, removing ...

Gitlab repo updated - localrepo

     🗱  Checked Package(s): 3
     🗱  Failed to Build: 2
     1  archlinux/packaging/packages/mesa-[localrepo]
     2  -[localrepo]

 Elapsed Time:

real    0m32.777s
user    0m13.298s
sys     0m6.300s

Also at the same time, is there some way to force the SAME VERSION of mesa and lib32-mesa that Manjaro is using? Like 24.0.8 instead of trying to compile (with possibly missing versions of dependencies) 24.1.0 ??

Also is it really necessary to start every autogit with removing everything prior? I mean like why download everything again and again and again, while nothing did change meanwhile?

Because you did not also run it as I wrote, but started to configure the root file, hence it could never create a local config…

Get familiar with branches and check the Arch Gitlab for a different version, this however is not how it works if you simply want rolling mesa updates, as you would have to monitor it and switch branches in autogit.conf when a new version comes out.

Do you mean if a build failed? This is what a clean chroot build does (chrootbuild), not autogit directly. If autogit checks for updates it doesn’t download anything, just some data with curl.


If a build is failing for whatever reason, try to reproduce it in a different build directory manually, with the used build tool, figure out why it is failing and submit a upstream bug report if necessary!
Also note that in case of mesa I quote:

Mesa 24.1.0 is a new development release. People who are concerned with stability and reliability should stick with a previous release or wait for Mesa 24.1.1.

All their .0 releases are usually not meant to be used in production.


If you want to build the 24.08 release specifically, you would have to change the Branch in autogit.conf from:

main

to:

1-24.0.8-1

… see here.

Well, the goal would be to get it to not fail the compile and actually make the package. Right now with main it does fail. Any suggestions?

Tried also 1-24.0.8-1 but it didn’t like it and still tried to compile 24.1.0… did I write the branch wrong?

fatal: ambiguous argument 'origin/1-24.0.8-1': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Removing .onlinepkgbuild
Removing src/mesa-24.1.0/

It should basically look like this, just ignore the (BRANCHGITLABCUSTOM4) : BRANCHGITLABCUSTOM4=1-24.0.8-1

That works for me and builds fine.

Please post the whole autogit.conf here, so I can take a look.

Don’t know what I am doing wrong here…

autogit.conf
# This is the main autogit configuration file.
# To use autogit this file needs to be changed according to the preferred Github,
# Gitlab or AUR source which is containing the PKGBUILD for the application you
# want to build. The application names are stored in the "reponames" folder and
# need to be set manually in the provided example files. Each file belongs to a
# "*SOURCE*" setting inside this configuration file and can be changed.
# In sum 13 different sources can be enabled and will be updated together,
# 6 Github, 6 Gitlab and 1 AUR source.
# This is useful if you want to update different repos with each repo having a
# separate binary folder. For example: core, extra, community...
# Use the options by uncommenting SETGITHUBREPO etc. in the settings below for
# each source.
# Autogit can be run either in a loop with a timer or as a single run.
#
# The Settings are described below
#
# -----------------------|
# Local configuration file update check:
# This check is required to automatically inform about upstream "autogit.conf"
# changes on package updates, that need to be merged with the local configuration.
# This is the default behavior for easy access to the configuration file.
# A alternative would be to delete this file and use "/etc/autogit/autogit.conf"
# instead, which if changed could be merged with a ".pacnew" file on package updates.
# Please only change this setting when merging a new configuration or when prompted!
#
CONFVER=1.8.1
#
# -----------------------|
# Set default update method:
# There are 2 available modes to check for updates.
#
# 1 = Fast Check: Compare "pkgver"+"pkgrel" and "sha512sums" of PKGBUILD's via "curl".
#     (This is a fast, secure and resource friendly way to check for package updates.)
#
# 2 = Secure Check: Compare "pkgver"+"pkgrel" of created ".SRCINFO" files and
#                   "sha512sums" of "PKGBUILD's" via "git" & "makepkg".
#     (This check is the most accurate, but is also the slowest and very CPU-intensive.
#      It requires the use of "git" & "makepkg".)
#
UPDCHECK=1
#
# -----------------------|
# Set default build method:
#
# Arch "devtools" - Convenience way option:
# https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot#Convenience_way
# The first argument starts with one of the supported build scripts ("extra-x86_64-build" "multilib-build") etc.
# Edit the options and select "var=3" below to use it.
MBARG1=multilib-build
MBARG2=-c
MBARG3=
MBARG4=
#
# Default Manjaro "chrootbuild" command for unstable,
# edit the options and select "var=2" below to use it.
# Default = "chrootbuild -b unstable -c -p"
MCARG1=-b
MCARG2=stable
MCARG3=-c
MCARG4=-m
MCARG5=-H
MCARG6=-p
#
# Default "makepkg" command, edit the options and select "var=1" below to use it.
# Default = "makepkg -s -r -c"
MARG1=-s
MARG2=-r
MARG3=-c
MARG4=--noconfirm
MARG5=
MARG6=
#
# Options:
# 3 = Arch "devtools" - Convenience way option #Customizeable
# 2 = Manjaro "chrootbuild" #Customizeable
# 1 = makepkg -src (makepkg only building) #Customizeable
# 0 = makepkg -srci (makepkg with installation)
#
var=1
#
# -----------------------|
# Timer setting in seconds for the auto mode below
timer=600
#
# -----------------------|
# 1 = Run the script in a loop with the above timer setting
# 2 = Run the script manually
mode=2
#
# -----------------------|
# Local Pacman repository database file generation and update via "repo-add"
# 0 = Off
# 1 = On
REPOADD=1
#
# -----------------------|
#####################
### GITHUB REPO 1 ###
#####################
# Configure the URL for Github master branch
# Uncomment to SETGITHUBREPO=1 to enable this function
#SETGITHUBREPO=1

  # This is the default URL for "git clone"
  # GITHUBCLONEURLC=https://github.com/
GITHUBCLONEURLC=https://github.com/

  # This is the default URL to the PKGBUILD
  # GITHUBURLC=https://raw.githubusercontent.com/
GITHUBURLC=https://raw.githubusercontent.com/

  # This is the targeting branch
  # BRANCH=master
BRANCH=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITHUBBINARY=repo
#
# Reponames config files
GITHUBSOURCE=$HOME/autogit/reponames/github1
#
# -----------------------|
#####################
### GITHUB REPO 2 ###
#####################
# Configure the URL for Github extra repo
# Uncomment to SETCUSTGITHUBREPO=1 to enable this function
#SETCUSTGITHUBREPO=1

  # This is the default URL for "git clone"
  # GITHUBCLONEURLCCUSTOM=https://github.com/
GITHUBCLONEURLCCUSTOM=https://github.com/

  # This is the default URL to the PKGBUILD
  # GITHUBURLCCUSTOM=https://raw.githubusercontent.com/
GITHUBURLCCUSTOM=https://raw.githubusercontent.com/

  # This is the targeting branch
  # BRANCHCUSTOM=master
BRANCHCUSTOM=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITHUBBINARYCUSTOM=githubcustom
#
# Reponames config files
GITHUBSOURCECUSTOM=$HOME/autogit/reponames/githubcustom
#
# -----------------------|
#####################
### GITHUB REPO 3 ###
#####################
# Configure the URL for Github extra repo 2
# Uncomment to SETCUSTGITHUBREPO2=1 to enable this function
#SETCUSTGITHUBREPO2=1

  # This is the default URL for "git clone"
  # GITHUBCLONEURLCCUSTOM2=https://github.com/
GITHUBCLONEURLCCUSTOM2=https://github.com/

  # This is the default URL to the PKGBUILD
  # GITHUBURLCCUSTOM2=https://raw.githubusercontent.com/
GITHUBURLCCUSTOM2=https://raw.githubusercontent.com/

  # This is the targeting branch
  # BRANCHCUSTOM2=master
BRANCHCUSTOM2=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITHUBBINARYCUSTOM2=githubcustom2
#
# Reponames config files
GITHUBSOURCECUSTOM2=$HOME/autogit/reponames/githubcustom2
#
# -----------------------|
#####################
### GITHUB REPO 4 ###
#####################
# Configure the URL for Github extra repo 3
# Uncomment to SETCUSTGITHUBREPO3=1 to enable this function
#SETCUSTGITHUBREPO3=1

  # This is the default URL for "git clone"
  # GITHUBCLONEURLCCUSTOM3=https://github.com/
GITHUBCLONEURLCCUSTOM3=https://github.com/

  # This is the default URL to the PKGBUILD
  # GITHUBURLCCUSTOM3=https://raw.githubusercontent.com/
GITHUBURLCCUSTOM3=https://raw.githubusercontent.com/

  # This is the targeting branch
  # BRANCHCUSTOM3=master
BRANCHCUSTOM3=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITHUBBINARYCUSTOM3=githubcustom3
#
# Reponames config files
GITHUBSOURCECUSTOM3=$HOME/autogit/reponames/githubcustom3
#
# -----------------------|
#####################
### GITHUB REPO 5 ###
#####################
# Configure the URL for Github extra repo 4
# Uncomment to SETCUSTGITHUBREPO4=1 to enable this function
#SETCUSTGITHUBREPO4=1

  # This is the default URL for "git clone"
  # GITHUBCLONEURLCCUSTOM4=https://github.com/
GITHUBCLONEURLCCUSTOM4=https://github.com/

  # This is the default URL to the PKGBUILD
  # GITHUBURLCCUSTOM4=https://raw.githubusercontent.com/
GITHUBURLCCUSTOM4=https://raw.githubusercontent.com/

  # This is the targeting branch
  # BRANCHCUSTOM4=master
BRANCHCUSTOM4=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITHUBBINARYCUSTOM4=githubcustom4
#
# Reponames config files
GITHUBSOURCECUSTOM4=$HOME/autogit/reponames/githubcustom4
#
# -----------------------|
#####################
### GITHUB REPO 6 ###
#####################
# Configure the URL for Github extra repo 5
# Uncomment to SETCUSTGITHUBREPO5=1 to enable this function
#SETCUSTGITHUBREPO5=1

  # This is the default URL for "git clone"
  # GITHUBCLONEURLCCUSTOM5=https://github.com/
GITHUBCLONEURLCCUSTOM5=https://github.com/

  # This is the default URL to the PKGBUILD
  # GITHUBURLCCUSTOM5=https://raw.githubusercontent.com/
GITHUBURLCCUSTOM5=https://raw.githubusercontent.com/

  # This is the targeting branch
  # BRANCHCUSTOM5=master
BRANCHCUSTOM5=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITHUBBINARYCUSTOM5=githubcustom5
#
# Reponames config files
GITHUBSOURCECUSTOM5=$HOME/autogit/reponames/githubcustom5
#
# -----------------------|
#####################
### GITLAB REPO 1 ###
#####################
# Configure the URL for Gitlab
# Uncomment to SETGITLABREPO=1 to enable this function
#SETGITLABREPO=1

  # This is the default URL for "git clone"
  # GITLABCLONEURL=https://gitlab.manjaro.org/
GITLABCLONEURL=https://gitlab.manjaro.org/

  # This is the default URL to the PKGBUILD
  # GITLABURLC=https://gitlab.manjaro.org/
GITLABURLC=https://gitlab.manjaro.org/

  # This is the targeting branch
  # BRANCHGITLAB=master
BRANCHGITLAB=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITLABBINARY=core
#
# Reponames config files
GITLABSOURCE=$HOME/autogit/reponames/gitlab-core
#
# -----------------------|
#####################
### GITLAB REPO 2 ###
#####################
# Configure the URL for Gitlab extra repo
# Uncomment to SETGITLABREPOCUSTOM=1 to enable this function
#SETGITLABREPOCUSTOM=1

  # This is the default URL for "git clone"
  # GITLABCLONEURLCUSTOM=https://gitlab.manjaro.org/
GITLABCLONEURLCUSTOM=https://gitlab.manjaro.org/

  # This is the default URL to the PKGBUILD
  # GITLABURLCCUSTOM=https://gitlab.manjaro.org/
GITLABURLCCUSTOM=https://gitlab.manjaro.org/

  # This is the targeting branch
  # BRANCHGITLABCUSTOM=master
BRANCHGITLABCUSTOM=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITLABBINARYCUSTOM=extra
#
# Reponames config files
GITLABSOURCECUSTOM=$HOME/autogit/reponames/gitlab-extra
#
# -----------------------|
#####################
### GITLAB REPO 3 ###
#####################
# Configure the URL for Gitlab extra repo 2
# Uncomment to SETGITLABREPOCUSTOM2=1 to enable this function
#SETGITLABREPOCUSTOM2=1

  # This is the default URL for "git clone"
  # GITLABCLONEURLCUSTOM2=https://gitlab.manjaro.org/
GITLABCLONEURLCUSTOM2=https://gitlab.manjaro.org/

  # This is the default URL to the PKGBUILD
  # GITLABURLCCUSTOM2=https://gitlab.manjaro.org/
GITLABURLCCUSTOM2=https://gitlab.manjaro.org/

  # This is the targeting branch
  # BRANCHGITLABCUSTOM2=master
BRANCHGITLABCUSTOM2=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITLABBINARYCUSTOM2=community
#
# Reponames config files
GITLABSOURCECUSTOM2=$HOME/autogit/reponames/gitlab-community
#
# -----------------------|
#####################
### GITLAB REPO 4 ###
#####################
# Configure the URL for Gitlab extra repo 3
# Uncomment to SETGITLABREPOCUSTOM3=1 to enable this function
#SETGITLABREPOCUSTOM3=1

  # This is the default URL for "git clone"
  # GITLABCLONEURLCUSTOM3=https://gitlab.manjaro.org/
GITLABCLONEURLCUSTOM3=https://gitlab.manjaro.org/

  # This is the default URL to the PKGBUILD
  # GITLABURLCCUSTOM3=https://gitlab.manjaro.org/
GITLABURLCCUSTOM3=https://gitlab.manjaro.org/

  # This is the targeting branch
  # BRANCHGITLABCUSTOM3=master
BRANCHGITLABCUSTOM3=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITLABBINARYCUSTOM3=multilib
#
# Reponames config files
GITLABSOURCECUSTOM3=$HOME/autogit/reponames/gitlab-multilib
#
# -----------------------|
#####################
### GITLAB REPO 5 ###
#####################
# Configure the URL for Gitlab extra repo 4
# Uncomment to SETGITLABREPOCUSTOM4=1 to enable this function
#SETGITLABREPOCUSTOM4=1

  # This is the default URL for "git clone"
  # GITLABCLONEURLCUSTOM4=https://gitlab.manjaro.org/
GITLABCLONEURLCUSTOM4=https://gitlab.manjaro.org/

  # This is the default URL to the PKGBUILD
  # GITLABURLCCUSTOM4=https://gitlab.manjaro.org/
GITLABURLCCUSTOM4=https://gitlab.manjaro.org/

  # This is the targeting branch
  # BRANCHGITLABCUSTOM4=master
BRANCHGITLABCUSTOM4=master
#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITLABBINARYCUSTOM4=kde-unstable
#
# Reponames config files
GITLABSOURCECUSTOM4=$HOME/autogit/reponames/gitlab-kde-unstable
#
# -----------------------|
#####################
### GITLAB REPO 6 ###
#####################
# Configure the URL for Gitlab extra repo 5
# Uncomment to SETGITLABREPOCUSTOM5=1 to enable this function
SETGITLABREPOCUSTOM5=1

  # This is the default URL for "git clone"
  # GITLABCLONEURLCUSTOM5=https://gitlab.manjaro.org/
GITLABCLONEURLCUSTOM5=https://gitlab.archlinux.org/

  # This is the default URL to the PKGBUILD
  # GITLABURLCCUSTOM5=https://gitlab.manjaro.org/
GITLABURLCCUSTOM5=https://gitlab.archlinux.org/

  # This is the targeting branch
  # BRANCHGITLABCUSTOM5=master
#BRANCHGITLABCUSTOM5=main
BRANCHGITLABCUSTOM5=1-24.0.8-1

#
# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
GITLABBINARYCUSTOM5=localrepo
#
# Reponames config files
GITLABSOURCECUSTOM5=$HOME/autogit/reponames/gitlab-arch
#
# -----------------------|
################
### AUR REPO ###
################
# Configure the URL for the AUR
# Uncomment to AURREPO=1 to enable this function
#AURREPO=1

AURCLONEURL=https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=

AURURL=https://aur.archlinux.org/

# Binary Folder (Change according to repo names you want to have e.g. core, community etc.)
AURBINARY=aur
#
# Reponames config files
AURSOURCE=$HOME/autogit/reponames/aur
#
# -----------------------|
  1. the build doesn’t even start, unless I do first:
    rm -r -f /home/deemon/autogit/packages/Gitlab6

  2. then it actually starts now with this 1-24.0.8-1, but fails for some reason for mesa. Does seem to build lib32-mesa though.

  3. also it seems that paccache-hook and yaycache-hook were deleting cleaning some freshly built stuff in the middle of installing dependencies :frowning:
    Reconfigured paccache-hook to keep more old stuff and removed yaycache-hook for now until this is sorted out.

l /home/deemon/autogit/localrepo/                                                                                                  .rw-r--r--  4255392 deemon 30 mai   09:49  lib32-libva-mesa-driver-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r-- 18805089 deemon 30 mai   09:50  lib32-mesa-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  4223088 deemon 30 mai   09:49  lib32-mesa-vdpau-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  9006028 deemon 30 mai   09:49  lib32-opencl-clover-mesa-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  7300369 deemon 30 mai   09:49  lib32-opencl-rusticl-mesa-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  4052619 deemon 30 mai   09:49  lib32-vulkan-intel-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--   406480 deemon 30 mai   09:49  lib32-vulkan-mesa-layers-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  2910913 deemon 30 mai   09:49  lib32-vulkan-nouveau-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  2685897 deemon 30 mai   09:49  lib32-vulkan-radeon-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  2006325 deemon 30 mai   09:49  lib32-vulkan-swrast-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--   440349 deemon 30 mai   09:49  lib32-vulkan-virtio-1:24.0.8-1-x86_64.pkg.tar.zst
lrwxrwxrwx        - deemon 30 mai   09:50  localrepo.db -> localrepo.db.tar.gz
.rw-r--r--     2310 deemon 30 mai   09:50  localrepo.db.tar.gz
lrwxrwxrwx        - deemon 30 mai   09:50  localrepo.files -> localrepo.files.tar.gz
.rw-r--r--     3307 deemon 30 mai   09:50  localrepo.files.tar.gz

so something at least works :smiley:

now to figure out why mesa itself fails… can you help there also? :stuck_out_tongue:

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?:

[3081/3114] Linking target src/gallium/targets/va/libgallium_drv_video.so
FAILED: src/gallium/targets/va/libgallium_drv_video.so

[3085/3114] Linking target src/gallium/targets/dri/libgallium_dri.so
FAILED: src/gallium/targets/dri/libgallium_dri.so

You are obviously building with makepkg (var=1) and not chrootbuild (var=2), this could be a issue if the host system is not configured properly etc. as I explained some posts above. Please try to first understand what you are doing. Set (var=2) in this case and try it with chrootbuild, which you have set up to build for the stable branch, but is not in use.

Remove the “packages” and “localrepo” folder for a fresh start and then run autogit.

1 Like

Magic. Thank you, thank you, thank you :smile_cat:
(For the record I had to install manjaro-chrootbuild for it to work.)

Now everything built fine.
l /home/deemon/autogit/localrepo
.rw-r--r--  4044148 deemon 30 mai   11:09  lib32-libva-mesa-driver-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r-- 15942817 deemon 30 mai   11:09  lib32-mesa-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  4012508 deemon 30 mai   11:09  lib32-mesa-vdpau-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  8559749 deemon 30 mai   11:09  lib32-opencl-clover-mesa-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  6984397 deemon 30 mai   11:09  lib32-opencl-rusticl-mesa-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  3912609 deemon 30 mai   11:09  lib32-vulkan-intel-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--   381211 deemon 30 mai   11:08  lib32-vulkan-mesa-layers-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  2787173 deemon 30 mai   11:09  lib32-vulkan-nouveau-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  2557090 deemon 30 mai   11:09  lib32-vulkan-radeon-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  1890911 deemon 30 mai   11:09  lib32-vulkan-swrast-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--   402379 deemon 30 mai   11:09  lib32-vulkan-virtio-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  4282566 deemon 30 mai   11:05  libva-mesa-driver-1:24.0.8-1-x86_64.pkg.tar.zst
lrwxrwxrwx        - deemon 30 mai   11:09  localrepo.db -> localrepo.db.tar.gz
.rw-r--r--     3809 deemon 30 mai   11:09  localrepo.db.tar.gz
lrwxrwxrwx        - deemon 30 mai   11:09  localrepo.files -> localrepo.files.tar.gz
.rw-r--r--     6233 deemon 30 mai   11:09  localrepo.files.tar.gz
.rw-r--r-- 16055676 deemon 30 mai   11:05  mesa-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  3939998 deemon 30 mai   11:05  mesa-vdpau-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  8361901 deemon 30 mai   11:04  opencl-clover-mesa-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  6857347 deemon 30 mai   11:05  opencl-rusticl-mesa-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  4253545 deemon 30 mai   11:05  vulkan-intel-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--   367376 deemon 30 mai   11:04  vulkan-mesa-layers-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  2745205 deemon 30 mai   11:05  vulkan-nouveau-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  2475536 deemon 30 mai   11:05  vulkan-radeon-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--  1858832 deemon 30 mai   11:05  vulkan-swrast-1:24.0.8-1-x86_64.pkg.tar.zst
.rw-r--r--   397934 deemon 30 mai   11:05  vulkan-virtio-1:24.0.8-1-x86_64.pkg.tar.zst

Do I have to reinstall now every mesa package that I just built, or is
yay -S lib32-libva-mesa-driver libva-mesa-driver
enough? (given, that I am on Manjaro stable and the current official version is already 24.0.8).

vainfo                                                                                                                                         ✔
Trying display: wayland
vainfo: VA-API version: 1.21 (libva 2.21.0)
vainfo: Driver version: Mesa Gallium driver 24.0.8-arch1.1 for AMD Radeon RX 7900 XTX (radeonsi, navi31, LLVM 17.0.6, DRM 3.57, 6.9.1-AMD-znver3)
vainfo: Supported profile and entrypoints
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointEncSlice
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileAV1Profile0            : VAEntrypointVLD
      VAProfileAV1Profile0            : VAEntrypointEncSlice
      VAProfileNone                   : VAEntrypointVideoProc

Do I have to keep removing “packages” going forward or now it should work just as is?

autogit is a package from the official repos and manjaro-chrootbuild is a optional dependecy for it, so I’m not sure if you missed that.

No just sync the database and simply update with Pacman, it will only update the already installed packages.

Glad it works, take care to track the branches!

It works as it is, as autogit will automatically purge old packages, when you build new one and run repo-add if enabled.

1 Like

Yes. Totally missed the optional dependency there.

Sadly that’s not the case, because it did download the official Manjaro mesa packages with exact same version numbers already from Manjaro repo earlier. Now when I compiled and put the same version files to localrepo, I think pacman doesn’t see the need to replace them, because they are the same exact version.

Could there be some trick to automatically pump epoch or pkgrel number with autogit for the end result? Kinda like mesa-nonfree has pumped the epoch to 10 in their PKGBUILD? But I think they do it manually…

That’s right, you will need to force Pacman to do so. However, this is also only for the first time and because they have coincidently the same version number. If you have setup your repo on top of /etc/pacman.conf, all future updates will prefer your local repo no matter if Manjaro has the same version or a older/newer one.

Unfortunately not, as that was never a goal with this tool, its intend is to build/update official PKGBUILD’s.

You can work around a case like this pretty simple with some Bash vodoo. :wink:
First print a list of your installed Mesa packages and save it in your “localrepo” folder:

pacman -Q | grep mesa | cut -d' ' -f1 | tee $HOME/autogit/localrepo/installed-mesa-pkgs.txt

Now tell Pacman to force update/override this packages with your “localrepo” packages:

cat $HOME/autogit/localrepo/installed-mesa-pkgs.txt | while read line; do
    for word in $line; do
        sudo pacman -U $HOME/autogit/localrepo/"$word"* --noconfirm
    done
done

This should do the trick!

Only if I have actually ran autogit with new branch updated in autogit.conf before applying official Manjaro update. So in my case running it manually will most likely always lag behind the Manjaro update.

That doesn’t matter as I pointed out above as long as your repo is on top of /etc/pacman.conf your local packages will always be prefered on update, even if they are out of date…

This is a user decision, you could always use the main branch and wouldn’t have to care about that.

Will the main branch actually compile in my system? I mean the LLVM differences between main Arch and Manjaro stable?
I mean doesn’t 24.0.8 mesa need x.xx LLVM, while 24.1.0 needs y.yy LLVM, and mesa 24.2.0 will needs even z.zz LLVM?
Or the important part is that I have compiled the mesa with the LLVM installed in my system even if it’s older than the one in Arch main branch??

Really? I mean as long as I have those self-compiled packages in localrepo I will never get those same packages from Manjaro stable officially? That would be nice indeed… unless Manjaro decides to update their LLVM and then my outdated mesa crashes somehow horribly? :confused:

Well, I’m not a wizard and this questions would go far beyond what this topic is about. I think you should start experimenting and learning what works and what not, the Arch Wiki is the best place to do that as I linked some posts above.

Your main question has been answered I guess and I encourage people to learn themself by trial and error.

Hope that helps!

1 Like

you fooled me :smile_cat:

1 Like

That is correct. I’ve built and installed the current Arch version on Manjaro before with no problems. If it required a specific version of LLVM then that should be specified somewhere in the build process and it should fail if it didn’t find it.

The important thing is that it’s built with the same version of LLVM as is on your system. So whenever LLVM is updated then you must also update or rebuild mesa.

2 Likes
 Package Update - manual intervention required!
 Please merge the changes of /etc/autogit/autogit.conf for usage!

merge with what exactly? merge to where? what is primary config spot and what is old and obsolete?