Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Mesa for openSUSE:Factory checked in 
at 2025-06-10 08:56:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Mesa (Old)
 and      /work/SRC/openSUSE:Factory/.Mesa.new.19631 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "Mesa"

Tue Jun 10 08:56:10 2025 rev:545 rq:1283887 version:unknown

Changes:
--------
--- /work/SRC/openSUSE:Factory/Mesa/Mesa.changes        2025-05-31 
19:15:20.834990217 +0200
+++ /work/SRC/openSUSE:Factory/.Mesa.new.19631/Mesa.changes     2025-06-10 
08:56:20.437232591 +0200
@@ -1,0 +2,58 @@
+Sat Jun  7 18:38:09 UTC 2025 - Stefan Dirsch <sndir...@suse.com>
+
+- Update to release 25.1.3
+  -->  https://docs.mesa3d.org/relnotes/25.1.3
+
+-------------------------------------------------------------------
+Thu Jun  5 14:44:35 UTC 2025 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to release 25.1.2
+  -->  https://docs.mesa3d.org/relnotes/25.1.2
+
+-------------------------------------------------------------------
+Tue May 27 09:57:43 UTC 2025 - Stefan Dirsch <sndir...@suse.com>
+
+- fix build on s390x 
+
+-------------------------------------------------------------------
+Wed May 21 08:33:31 UTC 2025 - Stefan Dirsch <sndir...@suse.com>
+
+- Update to release 25.1.1
+  -->  https://docs.mesa3d.org/relnotes/25.1.1   
+- supersedes the following patches
+  * U_0001-radv-driconf-Add-radv_force_64k_sparse_alignment-con.patch 
+  * U_0002-driconf-Add-workarounds-for-DOOM-The-Dark-Ages.patch
+
+-------------------------------------------------------------------
+Fri May 16 12:10:20 UTC 2025 - Stefan Dirsch <sndir...@suse.com>
+
+- U_0001-radv-driconf-Add-radv_force_64k_sparse_alignment-con.patch
+  U_0002-driconf-Add-workarounds-for-DOOM-The-Dark-Ages.patch
+  * fixes issues with DOOM: The Dark Ages
+
+-------------------------------------------------------------------
+Fri May  9 12:40:24 UTC 2025 - Stefan Dirsch <sndir...@suse.com>
+
+- build d3d12 video driver only when %vdpau_d3d12 is set
+
+-------------------------------------------------------------------
+Fri May  9 11:12:21 UTC 2025 - Stefan Dirsch <sndir...@suse.com>
+
+- enable panfrost vulkan driver on Leap 16.0
+
+-------------------------------------------------------------------
+Thu May  8 13:39:58 UTC 2025 - Stefan Dirsch <sndir...@suse.com>
+
+- Update to release 25.1.0
+  -->  https://docs.mesa3d.org/relnotes/25.1.0 
+- adjusted patches:
+  * python36-buildfix1.patch
+  * n_drirc-disable-rgb10-for-chromium-on-amd.patch,
+- supersedes the following patches:
+  * python36-buildfix2.patch
+  * u_intel-drop-annotations-from-spv2hex.patch
+  * U_clover-Don-t-include-libclc-headers.patch
+- osmesa no longer available; it's considered redundant with EGL
+  surfaceless
+
+-------------------------------------------------------------------

Old:
----
  U_clover-Don-t-include-libclc-headers.patch
  mesa-25.0.5.tar.xz
  mesa-25.0.5.tar.xz.sig
  python36-buildfix2.patch
  u_intel-drop-annotations-from-spv2hex.patch

New:
----
  mesa-25.1.3.tar.xz
  mesa-25.1.3.tar.xz.sig

BETA DEBUG BEGIN:
  Old:  * u_intel-drop-annotations-from-spv2hex.patch
  * U_clover-Don-t-include-libclc-headers.patch
- osmesa no longer available; it's considered redundant with EGL
  Old:- supersedes the following patches:
  * python36-buildfix2.patch
  * u_intel-drop-annotations-from-spv2hex.patch
  Old:  * python36-buildfix2.patch
  * u_intel-drop-annotations-from-spv2hex.patch
  * U_clover-Don-t-include-libclc-headers.patch
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ Mesa.spec ++++++
--- /var/tmp/diff_new_pack.fG46no/_old  2025-06-10 08:56:21.901293067 +0200
+++ /var/tmp/diff_new_pack.fG46no/_new  2025-06-10 08:56:21.905293232 +0200
@@ -43,7 +43,7 @@
 %define glamor 1
 %define _name_archive mesa
 %ifnarch s390x
-%define _version 25.0.5
+%define _version 25.1.3
 %else
 %define _version 24.1.7
 %endif
@@ -91,9 +91,13 @@
     %if 0%{?suse_version} > 1600
     %define vulkan_drivers 
swrast,amd,broadcom,freedreno,intel,intel_hasvk,nouveau,panfrost
     %else
+      %if 0%{?suse_version} == 1600 && 0%{?is_opensuse}
+        %define vulkan_drivers 
swrast,amd,broadcom,freedreno,intel,intel_hasvk,panfrost
+      %else
     %define vulkan_drivers swrast,amd,broadcom,freedreno,intel,intel_hasvk
     %endif
   %endif
+  %endif
   %ifarch riscv64
     %define with_vulkan 1
     %define vulkan_drivers swrast,amd,intel,intel_hasvk
@@ -156,7 +160,7 @@
 
 Name:           Mesa%{psuffix}
 %ifnarch s390x
-Version:        25.0.5
+Version:        25.1.3
 %else
 Version:        24.1.7
 %endif
@@ -187,8 +191,8 @@
 Source10:       Mesa-rpmlintrc
 Source11:       Mesa.keyring
 Source12:       README-suse-maintenance.md
-Source20:       https://archive.mesa3d.org/%{_name_archive}-25.0.5.tar.xz
-Source21:       https://archive.mesa3d.org/%{_name_archive}-25.0.5.tar.xz.sig
+Source20:       https://archive.mesa3d.org/%{_name_archive}-25.1.3.tar.xz
+Source21:       https://archive.mesa3d.org/%{_name_archive}-25.1.3.tar.xz.sig
 Patch2:         n_add-Mesa-headers-again.patch
 Patch11:        
u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
 Patch12:        
u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
@@ -197,7 +201,6 @@
 %else
 Patch13:        python36-buildfix1-s390x.patch
 %endif
-Patch14:        python36-buildfix2.patch
 Patch17:        tlsdesc_test.patch
 # never to be upstreamed
 Patch54:        n_drirc-disable-rgb10-for-chromium-on-amd.patch
@@ -210,8 +213,6 @@
 %endif
 %ifnarch s390x
 Patch700:       u_meson-lower-python-version-requirement.patch
-Patch701:       u_intel-drop-annotations-from-spv2hex.patch
-Patch702:       U_clover-Don-t-include-libclc-headers.patch
 %endif
 %ifnarch s390x
 Patch1222040:   u_mesa-CVE-2023-45913.patch
@@ -396,7 +397,6 @@
 %ifarch s390x
 Requires:       Mesa-libglapi-devel = %{version}
 %endif
-Requires:       libOSMesa-devel = %{version}
 Requires:       libgbm-devel = %{version}
 Provides:       Mesa-devel-static = %{version}
 Provides:       xorg-x11-Mesa-devel = %{version}
@@ -553,18 +553,6 @@
 This package provides a development environment for building
 applications using the OpenGL|ES 3.x APIs.
 
-%package -n libOSMesa8
-Summary:        Mesa Off-screen rendering extension
-# Wrongly named package shipped .so.8
-Group:          System/Libraries
-Obsoletes:      libOSMesa9 < %{version}
-Provides:       libOSMesa9 = %{version}
-
-%description -n libOSMesa8
-OSmesa is a Mesa extension that allows programs to render to an
-off-screen buffer using the OpenGL API without having to create a
-rendering context on an X Server. It uses a pure software renderer.
-
 %package libglapi0
 Summary:        Free implementation of the GL API
 Group:          System/Libraries
@@ -584,16 +572,6 @@
 dispatching all the gl* functions. It is intended to be mainly used by
 the Mesa-libGLES* packages.
 
-%package -n libOSMesa-devel
-Summary:        Development files for the Mesa Offscreen Rendering extension
-Group:          Development/Libraries/C and C++
-Requires:       libOSMesa8 = %{version}
-
-%description -n libOSMesa-devel
-Development files for the OSmesa Mesa extension that allows programs to render 
to an
-off-screen buffer using the OpenGL API without having to create a
-rendering context on an X Server. It uses a pure software renderer.
-
 %package -n Mesa-dri
 Summary:        DRI plug-ins for 3D acceleration
 Group:          System/Libraries
@@ -893,9 +871,6 @@
 %patch -P 11 -p1
 %patch -P 12 -p1
 %patch -P 13 -p1
-%if 0%{?suse_version} < 1550
-%patch -P 14 -p1
-%endif
 %patch -P 17 -p1
 # no longer needed since gstreamer-plugins-vaapi 1.18.4
 %if 0%{?suse_version} < 1550
@@ -906,8 +881,6 @@
 %patch -P 500 -p1
 %ifnarch s390x
 %patch -P 700 -p1
-%patch -P 701 -p1
-%patch -P 702 -p1
 %endif
 %patch -P 1222040 -p1
 %patch -P 1222041 -p1
@@ -942,13 +915,11 @@
 %meson \
             --auto-features=disabled \
 %if "%{flavor}" == "drivers"
-            -Dosmesa=false \
             -Dglx=disabled \
             -Dxmlconfig=enabled \
             -Dexpat=enabled \
             -Dshader-cache=enabled \
 %else
-            -Dosmesa=true \
             -Dglx=auto \
             -Dllvm=disabled \
             -Dvulkan-drivers= \
@@ -999,7 +970,9 @@
 %endif
   %ifarch %{ix86} x86_64
             
-Dgallium-drivers=r300,r600,radeonsi,nouveau,softpipe,llvmpipe,svga,virgl,iris,crocus,i915,d3d12,zink
 \
+          %if %{vdpau_d3d12}
             -Dgallium-d3d12-video=enabled \
+          %endif
             -Dgallium-d3d12-graphics=enabled \
             -Dintel-rt=enabled \
   %else
@@ -1094,6 +1067,9 @@
 
 # in libgbm-devel
 rm -fv %{buildroot}%{_includedir}/gbm.h \
+%ifnarch s390x
+       %{buildroot}%{_includedir}/gbm_backend_abi.h \
+%endif
        %{buildroot}%{_libdir}/libgbm.so* \
        %{buildroot}%{_libdir}/pkgconfig/gbm.pc
 
@@ -1135,7 +1111,6 @@
 %ldconfig_scriptlets
 %ldconfig_scriptlets libEGL1
 %ldconfig_scriptlets libGL1
-%ldconfig_scriptlets -n libOSMesa8
 %ldconfig_scriptlets -n libgbm1
 %ldconfig_scriptlets -n libxatracker2
 %ldconfig_scriptlets libglapi0
@@ -1166,7 +1141,6 @@
 %files libGL-devel
 %dir %{_includedir}/GL
 %{_includedir}/GL/*.h
-%exclude %{_includedir}/GL/osmesa.h
 %{_libdir}/pkgconfig/gl.pc
 %{_mandir}/man3/gl[A-Z]*
 
@@ -1181,20 +1155,14 @@
 %files libGLESv3-devel
 %{_includedir}/GLES3
 
-%files -n libOSMesa8
-%{_libdir}/libOSMesa.so.8.0.0
-%{_libdir}/libOSMesa.so.8
-
-%files -n libOSMesa-devel
-%{_includedir}/GL/osmesa.h
-%{_libdir}/libOSMesa.so
-%{_libdir}/pkgconfig/osmesa.pc
-
 %files -n libgbm1
 %{_libdir}/libgbm.so.1*
 
 %files -n libgbm-devel
 %{_includedir}/gbm.h
+%ifnarch s390x
+%{_includedir}/gbm_backend_abi.h
+%endif
 %{_libdir}/libgbm.so
 %{_libdir}/pkgconfig/gbm.pc
 %endif


++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.fG46no/_old  2025-06-10 08:56:22.073300172 +0200
+++ /var/tmp/diff_new_pack.fG46no/_new  2025-06-10 08:56:22.077300337 +0200
@@ -20,7 +20,6 @@
        requires "Mesa-libGLESv1_CM-devel-<targettype> = <version>"
        requires "Mesa-libGLESv2-devel-<targettype> = <version>"
        requires "Mesa-libIndirectGL-devel-<targettype> = <version>"
-       requires "libOSMesa-devel-<targettype> = <version>"
        requires "libgbm-devel-<targettype> = <version>"
        requires "libglvnd-devel-<targettype> >= 0.1.0"
        obsoletes "XFree86-Mesa-devel-<targettype> 
xorg-x11-Mesa-devel-<targettype>"
@@ -57,11 +56,6 @@
        requires "Mesa-libEGL-devel-<targettype> = <version>"
         # Mesa-KHR-devel contains only header files, so no -<targettype> 
variant
        requires "Mesa-KHR-devel = <version>"
-libOSMesa8
-       obsoletes "libOSMesa9-<targettype> < <version>"
-       provides "libOSMesa9-<targettype> = <version>"
-libOSMesa-devel
-       requires "libOSMesa8-<targettype> = <version>"
 libgbm1
 libgbm-devel
        requires "libgbm1-<targettype> = <version>"


++++++ mesa-25.0.5.tar.xz -> mesa-25.1.3.tar.xz ++++++
/work/SRC/openSUSE:Factory/Mesa/mesa-25.0.5.tar.xz 
/work/SRC/openSUSE:Factory/.Mesa.new.19631/mesa-25.1.3.tar.xz differ: char 26, 
line 1

++++++ n_drirc-disable-rgb10-for-chromium-on-amd.patch ++++++
--- /var/tmp/diff_new_pack.fG46no/_old  2025-06-10 08:56:22.145303146 +0200
+++ /var/tmp/diff_new_pack.fG46no/_new  2025-06-10 08:56:22.149303311 +0200
@@ -1,8 +1,8 @@
-Index: mesa-24.3.0-rc1/src/util/00-mesa-defaults.conf
+Index: mesa-25.1.0/src/util/00-mesa-defaults.conf
 ===================================================================
---- mesa-24.3.0-rc1.orig/src/util/00-mesa-defaults.conf
-+++ mesa-24.3.0-rc1/src/util/00-mesa-defaults.conf
-@@ -1040,6 +1040,14 @@ TODO: document the other workarounds.
+--- mesa-25.1.0.orig/src/util/00-mesa-defaults.conf
++++ mesa-25.1.0/src/util/00-mesa-defaults.conf
+@@ -803,6 +803,14 @@ TODO: document the other workarounds.
          <application name="Rocket League" executable="RocketLeague">
              <option name="radeonsi_zerovram" value="true" />
          </application>
@@ -14,7 +14,7 @@
 +        <application name="Totem" executable="totem">
 +            <option name="allow_rgb10_configs" value="false" />
 +        </application>
-         <application name="Gfx Bench" executable="gfxbench_gl">
-             <!-- Helps offscreen tests -->
-             <option name="mesa_glthread_app_profile" value="1"/>
+         <!-- YoYo game engine workarounds -->
+         <application name="Monolith demo5" executable="runner" 
sha1="0c40d509a74e357f0280cb1bd882e9cd94b91bdf">
+             <option name="radeonsi_sync_compile" value="true" />
 

++++++ python36-buildfix1.patch ++++++
--- /var/tmp/diff_new_pack.fG46no/_old  2025-06-10 08:56:22.177304468 +0200
+++ /var/tmp/diff_new_pack.fG46no/_new  2025-06-10 08:56:22.181304633 +0200
@@ -1,7 +1,7 @@
-Index: mesa-24.3.0-rc1/src/nouveau/headers/class_parser.py
+Index: mesa-25.1.0/src/nouveau/headers/class_parser.py
 ===================================================================
---- mesa-24.3.0-rc1.orig/src/nouveau/headers/class_parser.py
-+++ mesa-24.3.0-rc1/src/nouveau/headers/class_parser.py
+--- mesa-25.1.0.orig/src/nouveau/headers/class_parser.py
++++ mesa-25.1.0/src/nouveau/headers/class_parser.py
 @@ -11,6 +11,16 @@ import subprocess
  
  from mako.template import Template
@@ -19,25 +19,25 @@
  METHOD_ARRAY_SIZES = {
      'BIND_GROUP_CONSTANT_BUFFER'                            : 16,
      'CALL_MME_DATA'                                         : 256,
-@@ -425,7 +435,7 @@ def parse_header(nvcl, f):
+@@ -467,7 +477,7 @@ def parse_header(nvcl, f):
                  if ":" in list[2]:
                      state = 1
                  elif teststr in list[1]:
--                    
curmthd.field_defs[curfield][list[1].removeprefix(teststr)] = list[2]
-+                    curmthd.field_defs[curfield][removeprefix(list[1], 
teststr)] = list[2]
+-                    curfield.defs[list[1].removeprefix(teststr)] = list[2]
++                    curfield.defs[removeprefix(list[1],teststr)] = list[2]
                  else:
                      state = 1
  
-@@ -435,7 +445,7 @@ def parse_header(nvcl, f):
+@@ -477,7 +487,7 @@ def parse_header(nvcl, f):
                      if ("0x" in list[2]):
                          state = 1
                      else:
 -                        field = list[1].removeprefix(teststr)
 +                        field = removeprefix(list[1], teststr)
                          bitfield = list[2].split(":")
-                         curmthd.field_name_start[field] = bitfield[1]
-                         curmthd.field_name_end[field] = bitfield[0]
-@@ -456,13 +466,13 @@ def parse_header(nvcl, f):
+                         f = Field(field, bitfield[1], bitfield[0])
+                         curmthd.fields.append(f)
+@@ -497,13 +507,13 @@ def parse_header(nvcl, f):
                  is_array = 0
                  if (':' in list[2]):
                      continue
@@ -51,18 +51,27 @@
                      is_array = 1
 -                    name = name.removesuffix("(j)")
 +                    name = removesuffix(name, "(j)")
-                 x = method()
-                 x.name = name
-                 x.addr = list[2]
-@@ -552,8 +562,8 @@ def main():
- 
-     clheader = os.path.basename(args.in_h)
-     nvcl = clheader
--    nvcl = nvcl.removeprefix("cl")
--    nvcl = nvcl.removesuffix(".h")
-+    nvcl = removeprefix(nvcl, "cl")
-+    nvcl = removesuffix(nvcl, ".h")
-     nvcl = nvcl.upper()
-     nvcl = "NV" + nvcl
+ 
+                 curmthd = Method(name, list[2], is_array)
+                 methods[name] = curmthd
+@@ -512,8 +522,8 @@ def parse_header(nvcl, f):
+     return (version, methods)
+ 
+ def nvcl_for_filename(name):
+-    name = name.removeprefix("cl")
+-    name = name.removesuffix(".h")
++    name = removeprefix(name, "cl")
++    name = removesuffix(name, ".h")
+     return "NV" + name.upper()
+ 
+ def main():
+@@ -542,7 +552,7 @@ def main():
+     if args.prev_in_h is not None:
+         prev_clheader = os.path.basename(args.prev_in_h)
+         prev_nvcl = nvcl_for_filename(prev_clheader)
+-        prev_mod = prev_clheader.removesuffix(".h")
++        prev_mod = removesuffix(prev_clheader, ".h")
+         with open(args.prev_in_h, 'r', encoding='utf-8') as f:
+             (prev_version, prev_methods) = parse_header(prev_nvcl, f)
  
 

Reply via email to