Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package Mesa for openSUSE:Factory checked in at 2026-04-18 21:34:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/Mesa (Old) and /work/SRC/openSUSE:Factory/.Mesa.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Mesa" Sat Apr 18 21:34:14 2026 rev:573 rq:1347669 version:26.0.5 Changes: -------- --- /work/SRC/openSUSE:Factory/Mesa/Mesa.changes 2026-04-07 16:47:11.320283797 +0200 +++ /work/SRC/openSUSE:Factory/.Mesa.new.11940/Mesa.changes 2026-04-18 21:34:26.408832305 +0200 @@ -1,0 +2,14 @@ +Fri Apr 17 09:15:54 UTC 2026 - Stefan Dirsch <[email protected]> + +- Update to 26.0.5 bugfix release + --> https://docs.mesa3d.org/relnotes/26.0.5 + +------------------------------------------------------------------- +Thu Apr 16 00:07:27 UTC 2026 - Stefan Dirsch <[email protected]> + +- pick up GL header files from libglvnd, because in libglvnd + sources these are still updated but in Mesa sources they are not + any longer and are completely outdated (boo#1260932) +- require gcc 15 in order to fix build on SLE16/Leap 16.0 + +------------------------------------------------------------------- Old: ---- mesa-26.0.4.tar.xz mesa-26.0.4.tar.xz.sig New: ---- mesa-26.0.5.tar.xz mesa-26.0.5.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Mesa.spec ++++++ --- /var/tmp/diff_new_pack.3qkpui/_old 2026-04-18 21:34:28.220906156 +0200 +++ /var/tmp/diff_new_pack.3qkpui/_new 2026-04-18 21:34:28.224906319 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # +%define provide_gl_headers_for_mesa 1 #!BuildIgnore: Mesa-dri @@ -131,14 +132,14 @@ # Leap 15 and SLES 15 defaults to GCC 7, which does not have stable C++17 ABI. # See https://bugzilla.suse.com/show_bug.cgi?id=1235697 -%if 0%{?gcc_version} < 13 -%define gcc_version 13 +%if 0%{?gcc_version} < 15 +%define gcc_version 15 %endif Name: Mesa%{psuffix} -Version: 26.0.4 +Version: 26.0.5 Release: 0 -%define pkg_version 26.0.4 +%define pkg_version 26.0.5 Summary: System for rendering 3-D graphics License: MIT Group: System/Libraries @@ -189,8 +190,8 @@ BuildRequires: cmake BuildRequires: fdupes BuildRequires: flex -BuildRequires: gcc%{?gcc_version} >= 9 -BuildRequires: gcc%{?gcc_version}-c++ >= 9 +BuildRequires: gcc%{?gcc_version} >= 0%{?gcc_version} +BuildRequires: gcc%{?gcc_version}-c++ >= 0%{?gcc_version} BuildRequires: glslang-devel BuildRequires: imake BuildRequires: libtool @@ -304,6 +305,10 @@ %endif %endif +%if %provide_gl_headers_for_mesa +BuildRequires: provide_gl_headers_for_mesa +%endif + Requires: Mesa-libEGL1 = %{version} Requires: Mesa-libGL1 = %{version} Requires: libglvnd >= 0.1.0 @@ -739,7 +744,9 @@ cp %{SOURCE6} subprojects/packagecache/ cp %{SOURCE22} subprojects/packagecache/ +%if %provide_gl_headers_for_mesa == 0 %patch -P 2 -p1 +%endif # fixes build against python 3.6 %patch -P 11 -p1 %patch -P 12 -p1 @@ -899,6 +906,12 @@ %endif rm -fv %{buildroot}/%{_libdir}/libEGL.so* + +%if %provide_gl_headers_for_mesa +rm -v %{buildroot}/%{_includedir}/EGL/eglext_angle.h \ + %{buildroot}/%{_includedir}/EGL/eglmesaext.h \ + %{buildroot}/%{_includedir}/GL/internal/dri_interface.h +%else # in Mesa-libEGL-devel rm -v %{buildroot}/%{_includedir}/EGL/egl.h \ %{buildroot}/%{_includedir}/EGL/eglext.h \ @@ -918,6 +931,10 @@ #in Mesa-libGLESv3-devel rm -Rfv %{buildroot}/%{_includedir}/GLES3 +# in KHR-devel +rm -Rfv %{buildroot}/%{_includedir}/KHR +%endif + #in Mesa-libEGL1 rm -Rfv %{buildroot}/%{_libdir}/libEGL_mesa.so* \ %{buildroot}/%{_datadir}/glvnd @@ -929,9 +946,6 @@ # in Mesa-dri-devel rm -v %{buildroot}/%{_libdir}/pkgconfig/dri.pc -# in KHR-devel -rm -Rfv %{buildroot}/%{_includedir}/KHR - # in libgbm-devel rm -fv %{buildroot}%{_includedir}/gbm.h \ %{buildroot}%{_includedir}/gbm_backend_abi.h \ @@ -958,6 +972,15 @@ %{buildroot}/%{_libdir}/pkgconfig/ done +%if %provide_gl_headers_for_mesa +# pickup GL headers files from libglvnd build +for i in EGL GL GLES GLES2 GLES3 KHR; do + install -d -m 755 %{buildroot}/%{_includedir}/$i + install -vm 0644 %{_docdir}/libglvnd/include/$i/* \ + %{buildroot}/%{_includedir}/$i +done +%endif + for dir in GL/gl GL/glx; do cd "../xc/doc/man/$dir" xmkmf -a ++++++ mesa-26.0.4.tar.xz -> mesa-26.0.5.tar.xz ++++++ /work/SRC/openSUSE:Factory/Mesa/mesa-26.0.4.tar.xz /work/SRC/openSUSE:Factory/.Mesa.new.11940/mesa-26.0.5.tar.xz differ: char 27, line 1
