Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package glslang for openSUSE:Factory checked in at 2025-03-15 16:15:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glslang (Old) and /work/SRC/openSUSE:Factory/.glslang.new.19136 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glslang" Sat Mar 15 16:15:19 2025 rev:56 rq:1252820 version:15.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/glslang/glslang.changes 2025-01-06 16:05:02.037307806 +0100 +++ /work/SRC/openSUSE:Factory/.glslang.new.19136/glslang.changes 2025-03-15 16:15:47.867350082 +0100 @@ -1,0 +2,17 @@ +Thu Mar 13 16:47:27 UTC 2025 - Jan Engelhardt <jeng...@inai.de> + +- Update to release 15.2 + * Emit error if using in/out with struct pointer + * Emit SPV_EXT_opacity_micromap if GL extension is present + * Support GL_NV_linear_swept_spheres, GLSL_EXT_nontemporal_keyword, + GL_NV_cluster_acceleration_structure, GL_NV_cooperative_vector, + GL_EXT_texture_offset_non_const, EXT_integer_dot_product + * Check SparseTextureOffset non-const parameters + * Revert cross-stage check for missing outputs + * Add support for OpTypeRayQueryKHR and + OpTypeAccelerationStructureKHR to SPVRemapper +- Make build recipe POSIX sh compatible +- Switch Leap compiler to gcc 13 following the rest of the + Vulkan stack + +------------------------------------------------------------------- Old: ---- 15.1.0.tar.gz New: ---- 0018771b46c492e28ca916b00eda96093381a3b2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glslang.spec ++++++ --- /var/tmp/diff_new_pack.7maHGF/_old 2025-03-15 16:15:48.591380302 +0100 +++ /var/tmp/diff_new_pack.7maHGF/_new 2025-03-15 16:15:48.591380302 +0100 @@ -1,7 +1,7 @@ # # spec file for package glslang # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,26 +17,29 @@ %define lname libglslang15 +%if 0%{?suse_version} < 1600 +%define gcc_version 13 +%endif + Name: glslang -Version: 15.1.0 +Version: 15.2.0 Release: 0 Summary: OpenGL and OpenGL ES shader front end and validator License: BSD-3-Clause Group: Development/Libraries/C and C++ URL: https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ #Git-URL: https://github.com/KhronosGroup/glslang -Source: https://github.com/KhronosGroup/glslang/archive/refs/tags/%version.tar.gz +# tag 15.2.0 missing in git as of 2025-03-13 +%define rev 0018771b46c492e28ca916b00eda96093381a3b2 +Source: https://github.com/KhronosGroup/glslang/archive/%rev.tar.gz Source3: baselibs.conf BuildRequires: bison BuildRequires: cmake >= 3.14.0 BuildRequires: fdupes +BuildRequires: gcc%{?gcc_version} >= 9 +BuildRequires: gcc%{?gcc_version}-c++ >= 9 BuildRequires: python3-base -BuildRequires: spirv-tools-devel >= 2024.4~rc2 -%if 0%{?suse_version} && 0%{?suse_version} < 1599 -BuildRequires: gcc12-c++ -%else -BuildRequires: c++_compiler -%endif +BuildRequires: spirv-tools-devel >= 2025.1~rc1 %description glslang is a compiler front end for the OpenGL ES and OpenGL shading @@ -86,18 +89,17 @@ but which some downstream packages rely on. %prep -%autosetup -p1 +%autosetup -n glslang-%rev -p1 %build %global _lto_cflags %{?_lto_cflags} -ffat-lto-objects # (gh#3052 #3311 #3312 #3593) -- supposedly handled better in # glslang-15 and onwards, do watch for ABI breaks #echo "V_%version { global: *; };" >/tmp/z.sym -%if 0%{?suse_version} && 0%{?suse_version} < 1599 -export CC=gcc-12 CXX=g++-12 -%endif # Trim -Wl,--no-undefined for now (https://github.com/KhronosGroup/glslang/issues/1484) %cmake -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now" \ + -DCMAKE_C_COMPILER="gcc%{?gcc_version:-%{gcc_version}}" \ + -DCMAKE_CXX_COMPILER="g++%{?gcc_version:-%{gcc_version}}" \ -DALLOW_EXTERNAL_SPIRV_TOOLS:BOOL=ON -DENABLE_OPT:BOOL=ON %make_build @@ -107,12 +109,12 @@ %cmake_install b="%buildroot" -pushd "$b" +cd "$b" ( find usr/include -mindepth 1 -type d -printf "%%%%dir /%p\n" find usr/include "(" -type f -o -type l ")" -printf "/%p\n" ) | sort >"$od/devel.files" -popd +cd - mkdir -p "$b/%_includedir/External/" cp -a glslang "$b/%_includedir/" @@ -120,12 +122,12 @@ find "$b/%_includedir/" -type f ! -iname "*.h" -a ! -iname "*.hpp" -print -delete find "$b/%_includedir/" -type f -exec chmod a-x "{}" "+" -pushd "$b" +cd "$b" ( find usr/include -mindepth 1 -type d -printf "%%%%dir /%p\n" find usr/include "(" -type f -o -type l ")" -printf "/%p\n" ) | sort >"$od/devel_full.files" -popd +cd - comm -13 "$od/devel.files" "$od/devel_full.files" >"$od/devel2.files" # 3rd party programs use -lOSDependent (because pristine glslang shipped .a ++++++ 15.1.0.tar.gz -> 0018771b46c492e28ca916b00eda96093381a3b2.tar.gz ++++++ ++++ 25834 lines of diff (skipped) ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.7maHGF/_old 2025-03-15 16:15:49.575421373 +0100 +++ /var/tmp/diff_new_pack.7maHGF/_new 2025-03-15 16:15:49.579421540 +0100 @@ -1,5 +1,5 @@ -mtime: 1735808627 -commit: e310b3d9d4e725681112f622f1a812f46473cd52eb90b98061fb72c294474474 +mtime: 1741885201 +commit: 07fdb3f98178270c28b0f4bd30fa88ad8e3f279e9f3b980476b875bcbfd3ebf6 url: https://src.opensuse.org/jengelh/glslang revision: master ++++++ build.specials.obscpio ++++++