Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package vapoursynth for openSUSE:Factory 
checked in at 2026-09-17 15:21:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vapoursynth (Old)
 and      /work/SRC/openSUSE:Factory/.vapoursynth.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vapoursynth"

Thu Sep 17 15:21:26 2026 rev:38 rq:1378405 version:80

Changes:
--------
--- /work/SRC/openSUSE:Factory/vapoursynth/vapoursynth.changes  2026-08-09 
21:46:23.220877173 +0200
+++ /work/SRC/openSUSE:Factory/.vapoursynth.new.383539/vapoursynth.changes      
2026-09-17 15:23:12.855527056 +0200
@@ -1,0 +2,18 @@
+Wed Sep 16 14:59:48 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version R80:
+  * GPU support via the Vulkan 1.4 API
+  * Free-threaded Python support
+  * Stop storing nodes and function types as frame properties
+    (could deadlock)
+  * Fix compilation on systems without the _Float16 type
+  * Fix timecode files with too many decimals, which made
+    mkvmerge unable to use them
+  * expr falls back to the interpreter if executable memory
+    cannot be allocated
+- Rebase vapoursynth-fhs-install.patch: use system glslang
+  instead of the wrap-git subproject (OBS is offline)
+- BuildRequires: pkgconfig(vulkan), glslang-devel and cmake
+  (meson finds glslang via cmake; there is no glslang.pc)
+
+-------------------------------------------------------------------

Old:
----
  vapoursynth-R79.tar.gz

New:
----
  vapoursynth-R80.tar.gz

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

Other differences:
------------------
++++++ vapoursynth.spec ++++++
--- /var/tmp/diff_new_pack.61yGoR/_old  2026-09-17 15:23:13.844568493 +0200
+++ /var/tmp/diff_new_pack.61yGoR/_new  2026-09-17 15:23:13.849568703 +0200
@@ -18,16 +18,18 @@
 
 %define sover 4
 Name:           vapoursynth
-Version:        79
+Version:        80
 Release:        0
 Summary:        A video processing framework
 License:        LGPL-2.1-only
 URL:            https://www.vapoursynth.com/
 Source0:        
https://github.com/vapoursynth/vapoursynth/archive/R%{version}.tar.gz#/%{name}-R%{version}.tar.gz
-# PATCH-FIX-OPENSUSE vapoursynth-fhs-install.patch -- install libraries, 
vspipe, headers and pkgconfig to FHS locations instead of the Python wheel dir, 
give libvsscript a soversion, and emit FHS-correct prefix/includedir/libdir 
(and a Libs line) in vapoursynth.pc
+# PATCH-FIX-OPENSUSE vapoursynth-fhs-install.patch -- install libraries, 
vspipe, headers and pkgconfig to FHS locations instead of the Python wheel dir, 
give libvsscript a soversion, emit FHS-correct prefix/includedir/libdir (and a 
Libs line) in vapoursynth.pc, and use system glslang instead of the wrap-git 
subproject
 Patch0:         vapoursynth-fhs-install.patch
 BuildRequires:  chrpath
+BuildRequires:  cmake
 BuildRequires:  gcc-c++
+BuildRequires:  glslang-devel
 BuildRequires:  meson
 BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
@@ -41,6 +43,9 @@
 BuildRequires:  pkgconfig(libavutil)
 BuildRequires:  pkgconfig(python3)
 BuildRequires:  pkgconfig(tesseract)
+# R80 GPU path: headers only at build time (loader is dlopened); glslang C API
+# for runtime GLSL->SPIR-V. Wrap-git subprojects cannot fetch in OBS.
+BuildRequires:  pkgconfig(vulkan)
 # R78 uses zfilter_graph_builder_params.chromatic_adaptation, which zimg
 # only gained in its 2026-07-20 master snapshot; zimg.pc still reports
 # 3.0.6, so the constraint has to be expressed on the package instead of

++++++ vapoursynth-R79.tar.gz -> vapoursynth-R80.tar.gz ++++++
++++ 37239 lines of diff (skipped)

++++++ vapoursynth-fhs-install.patch ++++++
--- /var/tmp/diff_new_pack.61yGoR/_old  2026-09-17 15:23:14.247585379 +0200
+++ /var/tmp/diff_new_pack.61yGoR/_new  2026-09-17 15:23:14.259585881 +0200
@@ -1,6 +1,26 @@
 --- a/meson.build
 +++ b/meson.build
-@@ -223,7 +223,7 @@
+@@ -183,10 +183,15 @@
+     dependency('zimg', version: '>=3.0.5'),
+ ]
+ 
+-# Runtime GLSL to SPIR-V compilation: glslang is embedded statically and 
always present,
+-# taken from the wrap rather than the system so the accepted dialect stays a 
pinned
+-# platform property instead of following whatever glslang the machine happens 
to have.
+-glslang_dep = subproject('glslang').get_variable('glslang_dep')
++# Distro builds against the system glslang (C API + default resource limits)
++# rather than the wrap-git subproject, which would fetch at configure time.
++# glslang_default_resource lives in libglslang-default-resource-limits.
++glslang_dep = declare_dependency(
++    dependencies: [
++        dependency('glslang'),
++        cxx.find_library('glslang-default-resource-limits'),
++    ],
++)
+ 
+ soversion = is_win ? '' : run_command(
+     'grep',
+@@ -287,7 +286,7 @@
      gnu_symbol_visibility: 'hidden',
      include_directories: incdir,
      install: true,
@@ -9,7 +29,7 @@
      name_prefix: '',
      soversion: soversion,
  )
-@@ -262,7 +262,8 @@
+@@ -330,7 +329,8 @@
      gnu_symbol_visibility: 'hidden',
      include_directories: incdir,
      install: true,
@@ -19,7 +39,7 @@
  )
  
  vsscript_dep = declare_dependency(
-@@ -288,7 +289,7 @@
+@@ -358,7 +358,7 @@
      dependencies: vsscript_dep,
      gnu_symbol_visibility: 'hidden',
      install: true,
@@ -28,11 +48,12 @@
      install_rpath: '$ORIGIN',
      link_args: link_args,
  )
-@@ -494,15 +495,19 @@
+@@ -569,15 +569,20 @@
+ install_subdir(
      'include',
      exclude_directories: 'cython',
-     exclude_files: ['VapourSynth.h', 'VSHelper.h'],
 -    install_dir: install_dir,
++    exclude_files: ['VapourSynth.h', 'VSHelper.h'],
 +    strip_directory: true,
 +    install_dir: get_option('includedir') / 'vapoursynth',
  )

Reply via email to