Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libvsg for openSUSE:Factory checked in at 2026-10-21 21:01:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libvsg (Old) and /work/SRC/openSUSE:Factory/.libvsg.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvsg" Wed Oct 21 21:01:49 2026 rev:6 rq:1386794 version:1.1.16 Changes: -------- --- /work/SRC/openSUSE:Factory/libvsg/libvsg.changes 2025-07-09 17:29:58.027451582 +0200 +++ /work/SRC/openSUSE:Factory/.libvsg.new.2252680/libvsg.changes 2026-10-21 21:02:58.601855650 +0200 @@ -1,0 +2,23 @@ +Sun Oct 18 09:21:16 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 1.1.16: + * Cascaded and soft shadow map support, spotlight shadows + * New JSON parser and ReaderWriter, geometry instancing + (InstanceNode/InstanceDraw), sRGB render support + * Dynamic viewport and scissor by default, region of interest + node, polytope intersector, descriptor pool management + * Require C++17 when linking against vsg, support building + with C++17/20/23/26 via CMAKE_CXX_STANDARD + * Use external glslang instead of the bundled copy, supporting + glslang 16.x out of the box + * libvsg-devel Requires cmake(glslang): vsgConfig.cmake does + find_dependency(glslang), consumers need it at configure time + * Many more fixes and improvements; see upstream's release notes + for the full list +- Soname bump 14 -> 17 +- Drop bundled glslang tarball and its service entry, require + system glslang and SPIRV-Tools-opt at build time +- Drop obsolete patch: + * 0001-Fix-building-with-gcc-15.patch (patched bundled glslang) + +------------------------------------------------------------------- Old: ---- 0001-Fix-building-with-gcc-15.patch VulkanSceneGraph-1.0.9.tar.xz glslang-20230222+git.e4075496.tar.xz New: ---- VulkanSceneGraph-1.1.16.tar.xz ----------(Old B)---------- Old:- Drop obsolete patch: * 0001-Fix-building-with-gcc-15.patch (patched bundled glslang) ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libvsg.spec ++++++ --- /var/tmp/diff_new_pack.B3HtCr/_old 2026-10-21 21:02:59.484893867 +0200 +++ /var/tmp/diff_new_pack.B3HtCr/_new 2026-10-21 21:02:59.486893953 +0200 @@ -1,7 +1,7 @@ # # spec file for package libvsg # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,28 +17,26 @@ %define _check 0 -%define _vsg_so_nr 14 +%define _vsg_so_nr 17 %define rname VulkanSceneGraph -%define glslang_version 20230222+git.e4075496 - Name: libvsg -Version: 1.0.9 +Version: 1.1.16 Release: 0 Summary: 3D graphics toolkit License: MIT -Group: Productivity/Graphics/Other URL: https://vsg-dev.github.io/VulkanSceneGraph Source0: %{rname}-%{version}.tar.xz -Source1: glslang-%{glslang_version}.tar.xz -Source2: 0001-Fix-building-with-gcc-15.patch BuildRequires: cmake BuildRequires: gcc-c++ -%if %_check -BuildRequires: cppcheck -%endif +BuildRequires: pkgconfig BuildRequires: cmake(SPIRV-Tools) +BuildRequires: cmake(SPIRV-Tools-opt) +BuildRequires: cmake(glslang) BuildRequires: pkgconfig(vulkan) BuildRequires: pkgconfig(xcb) +%if %{_check} +BuildRequires: cppcheck +%endif %description The VulkanSceneGraph is a graphics toolkit for the development of @@ -51,8 +49,6 @@ %package -n libvsg%{_vsg_so_nr} Summary: Shared libraries for VulkanSceneGraph -# try to cover up past mistakes -Group: System/Libraries %description -n libvsg%{_vsg_so_nr} The VulkanSceneGraph is a graphics toolkit for the development of @@ -65,8 +61,10 @@ %package -n libvsg-devel Summary: VulkanSceneGraph development files -Group: Development/Libraries/C and C++ Requires: libvsg%{_vsg_so_nr} = %{version} +# vsgConfig.cmake does find_dependency(glslang): consumers need its +# CMake config files at configure time, pulled in here. +Requires: cmake(glslang) Requires: pkgconfig(vulkan) %description -n libvsg-devel @@ -81,16 +79,13 @@ %prep %autosetup -p1 -n %{rname}-%{version} -tar -xJf %{SOURCE1} -mv glslang-%{glslang_version} src/glslang -patch -p1 -i %{SOURCE2} %build %cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_RELWITHDEBINFO_POSTFIX= %cmake_build %check -%if %_check +%if %{_check} cppcheck --version cd build && make cppcheck %endif @@ -98,16 +93,13 @@ %install %cmake_install -%post -n libvsg%{_vsg_so_nr} -p /sbin/ldconfig -%postun -n libvsg%{_vsg_so_nr} -p /sbin/ldconfig +%ldconfig_scriptlets -n libvsg%{_vsg_so_nr} %files -n libvsg%{_vsg_so_nr} -%defattr(-,root,root) %license LICENSE.md %{_libdir}/lib*.so.* %files -n libvsg-devel -%defattr(-,root,root) %{_includedir}/vsg*/ %{_libdir}/lib*.so %{_libdir}/cmake ++++++ VulkanSceneGraph-1.0.9.tar.xz -> VulkanSceneGraph-1.1.16.tar.xz ++++++ ++++ 136627 lines of diff (skipped) ++++++ _service ++++++ --- /var/tmp/diff_new_pack.B3HtCr/_old 2026-10-21 21:03:00.008916546 +0200 +++ /var/tmp/diff_new_pack.B3HtCr/_new 2026-10-21 21:03:00.015916849 +0200 @@ -2,19 +2,11 @@ <service name="tar_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/vsg-dev/VulkanSceneGraph.git</param> - <param name="revision">v1.0.9</param> + <param name="revision">v1.1.16</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="package-meta">no</param> </service> -<service name="tar_scm" mode="manual"> - <param name="scm">git</param> - <param name="url">https://github.com/vsg-dev/glslang.git</param> - <param name="filename">glslang</param> - <param name="revision">VSG-1.0.x</param> - <param name="versionformat">%cd+git.%h</param> - <param name="package-meta">no</param> - </service> <service name="recompress" mode="manual"> <param name="file">*.tar</param> <param name="compression">xz</param>
