Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gstreamer-editing-services for 
openSUSE:Factory checked in at 2026-04-15 16:04:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-editing-services (Old)
 and      /work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gstreamer-editing-services"

Wed Apr 15 16:04:11 2026 rev:77 rq:1346837 version:1.28.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gstreamer-editing-services/gstreamer-editing-services.changes
    2026-03-05 17:17:39.032867350 +0100
+++ 
/work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.21863/gstreamer-editing-services.changes
 2026-04-15 16:06:10.570959376 +0200
@@ -1,0 +2,7 @@
+Wed Apr  8 13:37:00 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 1.28.2:
+  + Remove spurious python-embed dependency from libges
+  + Fix a couple of const correctness bugs around strchr() usage
+
+-------------------------------------------------------------------

Old:
----
  gst-editing-services-1.28.1.obscpio

New:
----
  gst-editing-services-1.28.2.obscpio

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

Other differences:
------------------
++++++ gstreamer-editing-services.spec ++++++
--- /var/tmp/diff_new_pack.CUXvKX/_old  2026-04-15 16:06:12.371033390 +0200
+++ /var/tmp/diff_new_pack.CUXvKX/_new  2026-04-15 16:06:12.379033719 +0200
@@ -20,7 +20,7 @@
 %define _name gst-editing-services
 
 Name:           gstreamer-editing-services
-Version:        1.28.1
+Version:        1.28.2
 Release:        0
 Summary:        GStreamer Editing Services
 License:        LGPL-2.0-or-later AND LGPL-2.1-or-later

++++++ _service ++++++
--- /var/tmp/diff_new_pack.CUXvKX/_old  2026-04-15 16:06:12.739048522 +0200
+++ /var/tmp/diff_new_pack.CUXvKX/_new  2026-04-15 16:06:12.771049838 +0200
@@ -5,7 +5,7 @@
     <param 
name="url">https://gitlab.freedesktop.org/gstreamer/gstreamer.git</param>
     <param name="subdir">subprojects/gst-editing-services</param>
     <param name="filename">gst-editing-services</param>
-    <param name="revision">1.28.1</param>
+    <param name="revision">1.28.2</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">v?(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ gst-editing-services-1.28.1.obscpio -> 
gst-editing-services-1.28.2.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gst-editing-services-1.28.1/ges/ges-multi-file-source.c 
new/gst-editing-services-1.28.2/ges/ges-multi-file-source.c
--- old/gst-editing-services-1.28.1/ges/ges-multi-file-source.c 2026-02-26 
03:09:39.000000000 +0100
+++ new/gst-editing-services-1.28.2/ges/ges-multi-file-source.c 2026-04-07 
21:02:23.000000000 +0200
@@ -137,36 +137,31 @@
 GESMultiFileURI *
 ges_multi_file_uri_new (const gchar * uri)
 {
-  gchar *colon = NULL;
-  gchar *at = NULL;
-  gchar *indices;
-  int charpos;
+  const gchar *at;
+  const gchar *indices;
   GESMultiFileURI *uri_data;
   const int prefix_size = strlen (GES_MULTI_FILE_URI_PREFIX);
 
-  uri_data = malloc (sizeof (GESMultiFileURI));
-
+  uri_data = g_new0 (GESMultiFileURI, 1);
   uri_data->start = 0;
   uri_data->end = -1;
 
+  /* URI format: multifile://START:END@LOCATION or multifile://LOCATION */
   at = strchr (uri, '@');
   if (at != NULL) {
-    charpos = (int) (at - uri);
-    indices = g_strdup_printf ("%.*s", charpos, uri);
-    indices = &indices[prefix_size];
-    colon = strchr (indices, ':');
-    if (colon != NULL) {
-      charpos = (int) (colon - indices);
+    indices = uri + prefix_size;
+    const gchar *colon = strchr (indices, ':');
+    if (colon != NULL && colon < at) {
+      uri_data->start = atoi (indices);
       uri_data->end = atoi (colon + 1);
-      uri_data->start = atoi (g_strdup_printf ("%.*s", charpos, indices));
       GST_DEBUG ("indices start: %d end %d\n", uri_data->start, uri_data->end);
     } else {
       GST_ERROR
           ("Malformated multifile uri. You are using '@' and are missing ':'");
     }
-    uri_data->location = at + 1;
+    uri_data->location = g_strdup (at + 1);
   } else {
-    uri_data->location = g_strdup (&uri[prefix_size]);
+    uri_data->location = g_strdup (uri + prefix_size);
   }
   GST_DEBUG ("location: %s\n", uri_data->location);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gst-editing-services-1.28.1/gst-editing-services.doap 
new/gst-editing-services-1.28.2/gst-editing-services.doap
--- old/gst-editing-services-1.28.1/gst-editing-services.doap   2026-02-26 
03:09:39.000000000 +0100
+++ new/gst-editing-services-1.28.2/gst-editing-services.doap   2026-04-07 
21:02:23.000000000 +0200
@@ -32,6 +32,16 @@
 
  <release>
   <Version>
+   <revision>1.28.2</revision>
+   <branch>1.28</branch>
+   <name></name>
+   <created>2026-04-07</created>
+   <file-release 
rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.28.2.tar.xz";
 />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.28.1</revision>
    <branch>1.28</branch>
    <name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.28.1/meson.build 
new/gst-editing-services-1.28.2/meson.build
--- old/gst-editing-services-1.28.1/meson.build 2026-02-26 03:09:39.000000000 
+0100
+++ new/gst-editing-services-1.28.2/meson.build 2026-04-07 21:02:23.000000000 
+0200
@@ -1,5 +1,5 @@
 project('gst-editing-services', 'c',
-  version : '1.28.1',
+  version : '1.28.2',
   meson_version : '>= 1.4',
   default_options : [ 'warning_level=1',
                       'buildtype=debugoptimized' ])
@@ -113,8 +113,6 @@
   fallback : ['gst-devtools', 'validate_dep'])
 
 gio_dep = dependency('gio-2.0', version: glib_req)
-gmodule_dep = dependency('gmodule-no-export-2.0')
-libdl = cc.find_library('dl', required: false)
 libxml_dep = dependency('libxml-2.0', required: get_option('xptv'), 
default_options: {'python': 'disabled'})
 cdata.set('DISABLE_XPTV', not libxml_dep.found())
 
@@ -148,7 +146,6 @@
 pymod = import('python')
 python_opt = get_option('python')
 python = pymod.find_installation(get_option('python-exe'), required: 
python_opt)
-has_python = false
 static_build = get_option('default_library') == 'static'
 if static_build
   if python_opt.enabled()
@@ -156,85 +153,6 @@
   else
     message('Disabling python support as it is not supported on static builds')
   endif
-elif build_gir and python.found()
-  python_dep = python.dependency(required : python_opt, embed: true,
-                                 include_type: 'system')
-  if python_dep.found()
-    python_abi_flags = python.get_variable('ABIFLAGS', '')
-    message(f'python_abi_flags = @python_abi_flags@')
-    pylib_loc = get_option('libpython-dir')
-
-    error_msg = ''
-    if not cc.compiles('#include <Python.h>', dependencies: [python_dep])
-      error_msg = 'Could not compile a simple program against python'
-      if python_opt.enabled()
-        error(error_msg)
-      else
-        message(error_msg)
-      endif
-    endif
-    fsmod = import('fs')
-    pylib_prefix = 'lib'
-    pylib_suffix = 'so'
-    pylib_ver = python_dep.version()
-    pylib_locs = []
-    if host_system == 'windows'
-      if cc.get_argument_syntax() == 'msvc'
-        pylib_prefix = ''
-      endif
-      pylib_suffix = 'dll'
-      pylib_ver = pylib_ver.replace('.', '')
-    elif host_system == 'darwin'
-      pylib_suffix = 'dylib'
-    endif
-    pylib_fnames = []
-    if host_system != 'darwin' # Ignore system Python (INSTSONAME points to 
the Python3 executable and not libpython3.9.dylib)
-      # Library name with soversion, non-devel package
-      if python.has_variable('INSTSONAME')
-        pylib_fnames += python.get_variable('INSTSONAME')
-      endif
-      # Library name without soversion, devel package, framework, etc.
-      if python.has_variable('LDLIBRARY')
-        pylib_fnames += python.get_variable('LDLIBRARY')
-      endif
-    endif
-    # Manually construct name as a fallback
-    pylib_fnames += [
-      pylib_prefix + 'python' + pylib_ver + python_abi_flags + '.' + 
pylib_suffix
-    ]
-    if pylib_loc != ''
-      pylib_locs = [pylib_loc]
-    else
-      if python.has_variable('LIBDIR')
-        pylib_locs += python.get_variable('LIBDIR')
-      endif
-      if python.has_variable('LIBPL')
-        pylib_locs += python.get_variable('LIBPL')
-      endif
-      # On Windows, python312.dll is in the rootdir where Python is installed,
-      # which is configured as the "prefix" in sysconfig.
-      if host_system == 'windows'
-        pylib_locs += python.get_variable('prefix')
-      endif
-    endif
-    foreach loc: pylib_locs
-      foreach fname: pylib_fnames
-        fpath = loc / fname
-        debug(f'Looking for Python library at: @fpath@')
-        if fsmod.exists(fpath)
-          libges_deps = libges_deps + [python_dep, gmodule_dep, libdl]
-          has_python = true
-          cdata.set('HAS_PYTHON', true)
-          cdata.set_quoted('PY_LIB_FNAME', fname)
-          message(f'PY_LIB_FNAME = @fname@ (@loc@)')
-          break
-        endif
-      endforeach
-    endforeach
-    if not has_python
-      message('Could not find python library to load, will try loading at 
runtime')
-    endif
-  endif
 endif
 
 ges_c_args = ['-DHAVE_CONFIG_H', '-DG_LOG_DOMAIN="GES"']

++++++ gst-editing-services.obsinfo ++++++
--- /var/tmp/diff_new_pack.CUXvKX/_old  2026-04-15 16:06:14.531122208 +0200
+++ /var/tmp/diff_new_pack.CUXvKX/_new  2026-04-15 16:06:14.571123853 +0200
@@ -1,5 +1,5 @@
 name: gst-editing-services
-version: 1.28.1
-mtime: 1772071779
-commit: dcb37e20147e3b59344bab1e1cbb57e908cc6b92
+version: 1.28.2
+mtime: 1775588543
+commit: 43421c2a5b8ac5cceb52b11749df40301e1de5c0
 

Reply via email to