From e41cb7e72a7c0dd9a79cc2314633e90407782ed2 Mon Sep 17 00:00:00 2001 From: onlylunix Date: Thu, 20 Aug 2026 13:31:23 +0300 Subject: [PATCH] mesa: update to 26.2.1 --- srcpkgs/mesa/template | 81 ++++++++++++++++++++++++------------------- 1 file changed, 45 insertions(+), 36 deletions(-) diff --git a/srcpkgs/mesa/template b/srcpkgs/mesa/template index e1d35e4db5e0ea..322fc10612a337 100644 --- a/srcpkgs/mesa/template +++ b/srcpkgs/mesa/template @@ -1,10 +1,10 @@ # Template file for 'mesa' pkgname=mesa -version=26.1.8 +version=26.2.1 revision=1 build_style=meson build_helper="qemu" -_llvmver=21 +_llvmver=22 #Disable LTO flag should be present, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/6911 configure_args="-Dglvnd=enabled -Dgbm=enabled -Degl=enabled -Dlibunwind=disabled -Dgles1=enabled -Dgles2=enabled -Dglx=dri @@ -25,40 +25,41 @@ license="MIT, LGPL-2.1-or-later" homepage="https://www.mesa3d.org/" changelog="https://docs.mesa3d.org/relnotes.html" distfiles="https://mesa3d.org/archive/mesa-${version}.tar.xz" -checksum=b320f65874fd9653ac6c0bd1616605387344e1247411a50c797b5f3fb9dc0b55 +checksum=c47e81bddc4760360a41ac3c5acec38acb81f9d750ecef47e7f3adc7021a4442 # XXX: use `common/scripts/gen-wrap-distfiles.py masterdir-*/builddir/mesa-*/subprojects/*-rs.wrap` to generate # BEGIN GENERATED distfiles+=" - https://crates.io/api/v1/crates/bitflags/2.9.1/download>bitflags-2.9.1.tar.gz - https://crates.io/api/v1/crates/cfg-if/1.0.0/download>cfg-if-1.0.0.tar.gz - https://crates.io/api/v1/crates/equivalent/1.0.1/download>equivalent-1.0.1.tar.gz - https://crates.io/api/v1/crates/errno/0.3.12/download>errno-0.3.12.tar.gz - https://crates.io/api/v1/crates/hashbrown/0.14.1/download>hashbrown-0.14.1.tar.gz - https://crates.io/api/v1/crates/indexmap/2.2.6/download>indexmap-2.2.6.tar.gz - https://crates.io/api/v1/crates/libc/0.2.171/download>libc-0.2.171.tar.gz - https://crates.io/api/v1/crates/log/0.4.27/download>log-0.4.27.tar.gz - https://crates.io/api/v1/crates/once_cell/1.8.0/download>once_cell-1.8.0.tar.gz - https://crates.io/api/v1/crates/paste/1.0.14/download>paste-1.0.14.tar.gz - https://crates.io/api/v1/crates/pest/2.8.0/download>pest-2.8.0.tar.gz - https://crates.io/api/v1/crates/pest_derive/2.8.0/download>pest_derive-2.8.0.tar.gz - https://crates.io/api/v1/crates/pest_generator/2.8.0/download>pest_generator-2.8.0.tar.gz - https://crates.io/api/v1/crates/pest_meta/2.8.0/download>pest_meta-2.8.0.tar.gz - https://crates.io/api/v1/crates/proc-macro2/1.0.86/download>proc-macro2-1.0.86.tar.gz - https://crates.io/api/v1/crates/quote/1.0.35/download>quote-1.0.35.tar.gz - https://crates.io/api/v1/crates/remain/0.2.12/download>remain-0.2.12.tar.gz - https://crates.io/api/v1/crates/roxmltree/0.20.0/download>roxmltree-0.20.0.tar.gz - https://crates.io/api/v1/crates/rustc-hash/2.1.1/download>rustc-hash-2.1.1.tar.gz - https://crates.io/api/v1/crates/rustix/1.1.2/download>rustix-1.1.2.tar.gz - https://crates.io/api/v1/crates/syn/2.0.87/download>syn-2.0.87.tar.gz - https://crates.io/api/v1/crates/thiserror/2.0.11/download>thiserror-2.0.11.tar.gz - https://crates.io/api/v1/crates/thiserror-impl/2.0.11/download>thiserror-impl-2.0.11.tar.gz - https://crates.io/api/v1/crates/ucd-trie/0.1.6/download>ucd-trie-0.1.6.tar.gz - https://crates.io/api/v1/crates/unicode-ident/1.0.12/download>unicode-ident-1.0.12.tar.gz - https://crates.io/api/v1/crates/windows-link/0.2.0/download>windows-link-0.2.0.tar.gz - https://crates.io/api/v1/crates/windows-sys/0.61.1/download>windows-sys-0.61.1.tar.gz - https://crates.io/api/v1/crates/zerocopy/0.8.13/download>zerocopy-0.8.13.tar.gz - https://crates.io/api/v1/crates/zerocopy-derive/0.8.13/download>zerocopy-derive-0.8.13.tar.gz + https://static.crates.io/crates/bitflags/2.9.1/download>bitflags-2.9.1.tar.gz + https://static.crates.io/crates/cfg-if/1.0.0/download>cfg-if-1.0.0.tar.gz + https://static.crates.io/crates/equivalent/1.0.1/download>equivalent-1.0.1.tar.gz + https://static.crates.io/crates/errno/0.3.12/download>errno-0.3.12.tar.gz + https://static.crates.io/crates/hashbrown/0.14.1/download>hashbrown-0.14.1.tar.gz + https://static.crates.io/crates/indexmap/2.2.6/download>indexmap-2.2.6.tar.gz + https://static.crates.io/crates/libc/0.2.185/download>libc-0.2.185.tar.gz + https://static.crates.io/crates/log/0.4.27/download>log-0.4.27.tar.gz + https://static.crates.io/crates/once_cell/1.8.0/download>once_cell-1.8.0.tar.gz + https://static.crates.io/crates/paste/1.0.14/download>paste-1.0.14.tar.gz + https://static.crates.io/crates/pest/2.8.0/download>pest-2.8.0.tar.gz + https://static.crates.io/crates/pest_derive/2.8.0/download>pest_derive-2.8.0.tar.gz + https://static.crates.io/crates/pest_generator/2.8.0/download>pest_generator-2.8.0.tar.gz + https://static.crates.io/crates/pest_meta/2.8.0/download>pest_meta-2.8.0.tar.gz + https://static.crates.io/crates/proc-macro2/1.0.86/download>proc-macro2-1.0.86.tar.gz + https://static.crates.io/crates/quote/1.0.35/download>quote-1.0.35.tar.gz + https://static.crates.io/crates/remain/0.2.12/download>remain-0.2.12.tar.gz + https://static.crates.io/crates/roxmltree/0.20.0/download>roxmltree-0.20.0.tar.gz + https://static.crates.io/crates/rustc-hash/2.1.1/download>rustc-hash-2.1.1.tar.gz + https://static.crates.io/crates/rustix/1.1.4/download>rustix-1.1.4.tar.gz + https://static.crates.io/crates/syn/2.0.87/download>syn-2.0.87.tar.gz + https://static.crates.io/crates/thiserror/2.0.11/download>thiserror-2.0.11.tar.gz + https://static.crates.io/crates/thiserror-impl/2.0.11/download>thiserror-impl-2.0.11.tar.gz + https://static.crates.io/crates/ucd-trie/0.1.6/download>ucd-trie-0.1.6.tar.gz + https://static.crates.io/crates/unicode-ident/1.0.12/download>unicode-ident-1.0.12.tar.gz + https://static.crates.io/crates/windows-link/0.2.0/download>windows-link-0.2.0.tar.gz + https://static.crates.io/crates/windows-sys/0.61.1/download>windows-sys-0.61.1.tar.gz + https://static.crates.io/crates/xml/1.2.1/download>xml-1.2.1.tar.gz + https://static.crates.io/crates/zerocopy/0.8.13/download>zerocopy-0.8.13.tar.gz + https://static.crates.io/crates/zerocopy-derive/0.8.13/download>zerocopy-derive-0.8.13.tar.gz " checksum+=" 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 @@ -67,7 +68,7 @@ checksum+=" cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18 7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26 - c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6 + 52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56 de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c @@ -80,7 +81,7 @@ checksum+=" 1ad5e011230cad274d0532460c5ab69828ea47ae75681b42a841663efffaf794 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d - cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e + b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190 25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2 @@ -88,6 +89,7 @@ checksum+=" 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65 6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f + b8aa498d22c9bbaf482329839bc5620c46be275a19a812e9a22a2b07529a642a 67914ab451f3bfd2e69e5e9d2ef3858484e7074d63f204fd166ec391b54de21d 7988d73a4303ca289df03316bc490e934accf371af6bc745393cf3c2c5c4f25d " @@ -98,7 +100,7 @@ skip_extraction+=" errno-0.3.12.tar.gz hashbrown-0.14.1.tar.gz indexmap-2.2.6.tar.gz - libc-0.2.171.tar.gz + libc-0.2.185.tar.gz log-0.4.27.tar.gz once_cell-1.8.0.tar.gz paste-1.0.14.tar.gz @@ -111,7 +113,7 @@ skip_extraction+=" remain-0.2.12.tar.gz roxmltree-0.20.0.tar.gz rustc-hash-2.1.1.tar.gz - rustix-1.1.2.tar.gz + rustix-1.1.4.tar.gz syn-2.0.87.tar.gz thiserror-2.0.11.tar.gz thiserror-impl-2.0.11.tar.gz @@ -119,6 +121,7 @@ skip_extraction+=" unicode-ident-1.0.12.tar.gz windows-link-0.2.0.tar.gz windows-sys-0.61.1.tar.gz + xml-1.2.1.tar.gz zerocopy-0.8.13.tar.gz zerocopy-derive-0.8.13.tar.gz " @@ -154,6 +157,12 @@ _vulkan_drivers=" -Dvulkan-drivers=" # amd implicitly enables clover opencl, also enable hwdec and virgl too case "$XBPS_TARGET_MACHINE" in armv5*|mips*) ;; + armv[67]*) + _have_nv=yes + #_have_amd=yes + _have_hwdec=yes + _have_virgl=yes + ;; *) _have_nv=yes _have_amd=yes