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-06-22 17:35:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vapoursynth (Old)
 and      /work/SRC/openSUSE:Factory/.vapoursynth.new.1956 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vapoursynth"

Mon Jun 22 17:35:54 2026 rev:35 rq:1360909 version:77

Changes:
--------
--- /work/SRC/openSUSE:Factory/vapoursynth/vapoursynth.changes  2026-06-17 
16:21:24.022796830 +0200
+++ /work/SRC/openSUSE:Factory/.vapoursynth.new.1956/vapoursynth.changes        
2026-06-22 17:36:17.672167475 +0200
@@ -1,0 +2,14 @@
+Sun Jun 21 18:03:55 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Extend vapoursynth-fhs-install.patch to also fix vapoursynth.pc:
+  with the headers and library relocated to FHS locations, the
+  generated pkgconfig file still derived includedir from the .pc
+  location (${pcfiledir}/../include -> /usr/lib64/include) and
+  carried no Libs, so consumers got the wrong -I path. Configure
+  prefix/includedir/libdir from meson and emit
+  -I%{_includedir}/vapoursynth plus -L%{_libdir} -lvapoursynth.
+  Fixes the pkgconfig breakage that stops dependent software (e.g.
+  mpv) from building (boo#1268226; the separate vspipe/meson-build
+  issue in that report is not addressed here).
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ vapoursynth.spec ++++++
--- /var/tmp/diff_new_pack.cgMsyy/_old  2026-06-22 17:36:18.768206046 +0200
+++ /var/tmp/diff_new_pack.cgMsyy/_new  2026-06-22 17:36:18.772206186 +0200
@@ -24,7 +24,7 @@
 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, 
and give libvsscript a soversion
+# 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
 Patch0:         vapoursynth-fhs-install.patch
 BuildRequires:  chrpath
 BuildRequires:  gcc-c++

++++++ vapoursynth-fhs-install.patch ++++++
--- /var/tmp/diff_new_pack.cgMsyy/_old  2026-06-22 17:36:18.808207453 +0200
+++ /var/tmp/diff_new_pack.cgMsyy/_new  2026-06-22 17:36:18.812207594 +0200
@@ -1,6 +1,6 @@
---- a/meson.build      2026-06-03 20:07:32.046271694 +0200
-+++ b/meson.build      2026-06-03 20:11:03.277932243 +0200
-@@ -195,7 +195,7 @@
+--- a/meson.build      2026-06-16 08:31:18.000000000 +0200
++++ b/meson.build      2026-06-21 20:03:20.989544203 +0200
+@@ -200,7 +200,7 @@
      gnu_symbol_visibility: 'hidden',
      include_directories: incdir,
      install: true,
@@ -9,7 +9,7 @@
      link_with: libs,
      name_prefix: '',
      soversion: soversion,
-@@ -235,7 +235,8 @@
+@@ -240,7 +240,8 @@
      gnu_symbol_visibility: 'hidden',
      include_directories: incdir,
      install: true,
@@ -19,7 +19,7 @@
  )
  
  vsscript_dep = declare_dependency(
-@@ -261,7 +262,7 @@
+@@ -266,7 +267,7 @@
      dependencies: vsscript_dep,
      gnu_symbol_visibility: 'hidden',
      install: true,
@@ -28,7 +28,7 @@
      install_rpath: '$ORIGIN',
      link_args: link_args,
  )
-@@ -299,7 +300,8 @@
+@@ -304,15 +305,19 @@
      'include',
      exclude_directories: 'cython',
      exclude_files: ['VapourSynth.h', 'VSHelper.h'],
@@ -38,7 +38,11 @@
  )
  
  pc_data = configuration_data()
-@@ -308,6 +310,6 @@
+ pc_data.set('version', meson.project_version())
++pc_data.set('prefix', get_option('prefix'))
++pc_data.set('includedir', get_option('prefix') / get_option('includedir'))
++pc_data.set('libdir', get_option('prefix') / get_option('libdir'))
+ configure_file(
      configuration: pc_data,
      input: 'vapoursynth.pc.in',
      install: true,
@@ -46,4 +50,19 @@
 +    install_dir: get_option('libdir') / 'pkgconfig',
      output: 'vapoursynth.pc',
  )
+--- a/vapoursynth.pc.in        2026-06-16 08:31:18.000000000 +0200
++++ b/vapoursynth.pc.in        2026-06-21 20:03:20.989544203 +0200
+@@ -1,7 +1,9 @@
+-prefix=${pcfiledir}/..
+-includedir=${prefix}/include
++prefix=@prefix@
++includedir=@includedir@
++libdir=@libdir@
+ 
+ Name: vapoursynth
+ Description: A frameserver for the 21st century
+ Version: @version@
+-Cflags: -I${includedir}
++Cflags: -I${includedir}/vapoursynth
++Libs: -L${libdir} -lvapoursynth
 

Reply via email to