Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gpaste for openSUSE:Factory checked 
in at 2026-08-22 21:36:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gpaste (Old)
 and      /work/SRC/openSUSE:Factory/.gpaste.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gpaste"

Sat Aug 22 21:36:19 2026 rev:55 rq:1373060 version:50.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/gpaste/gpaste.changes    2026-04-28 
12:02:26.356632351 +0200
+++ /work/SRC/openSUSE:Factory/.gpaste.new.1258/gpaste.changes  2026-08-22 
21:38:26.389147529 +0200
@@ -1,0 +2,65 @@
+Thu Aug 20 09:51:06 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Update to version 50.8:
+  + UI: fix selecting a history in the sidebar doing nothing, and,
+    when a history's context menu was open, switching to that one
+    instead of the one clicked
+- Changes from version 50.7:
+  + Fix the daemon deadlocking against itself when copying, most
+    often on larger items: GTK's serialization of our text
+    selections left an unowned stream chain that, on X11, waited on
+    the very main loop that would have signalled it. Text
+    selections are now served by a dedicated content provider that
+    encodes the value itself
+  + text/plain is now served as UTF-8, where GTK's serializer
+    encoded it as ASCII and replaced anything else with '?'
+  + Fix a deadlock when selecting an item that turns out to be
+    invalid: the history now emits its "selected" signal once its
+    lock is released, rather than driving the whole clipboard stack
+    with it held
+  + Fix the daemon crashing when searching from the GNOME Shell
+    overview with a term containing an unbalanced bracket or
+    parenthesis
+  + Fix the history file being destroyed when it had been written
+    by a newer version of GPaste
+  + Fix items being lost or garbled when loading a history
+    containing an item with an empty value
+  + Fix every client crashing, GNOME Shell included, on the first
+    update sent by a newer daemon after "gpaste-client
+    daemon-reexec"
+  + Fix the daemon aborting, instead of disabling search, when it
+    cannot connect to its own D-Bus proxy
+  + Fix "gpaste-client help", "version", "ui" and "preferences"
+    failing when no daemon is reachable
+  + Fix "gpaste-client file" crashing on a file that is neither
+    text nor a loadable image
+  + Fix a critical on every keystroke when the GTK UI search term
+    is not a valid regular expression
+  + Fix acting on history rows before their content has been
+    loaded, in both the GTK UI and the GNOME Shell extension
+  + Fix a second "gpaste-ui" or "gpaste-preferences" invocation
+    failing instead of presenting the running window
+  + Fix several memory leaks and a use-after-free in the GTK UI
+    history panel
+  + Fix the "empty history" helpers reporting success when the
+    operation had failed
+  + The library soversions were last bumped in 50.1; 50.2 to 50.6
+    left them alone, so the next bump must be weighed against 50.1
+    rather than 50.6 (no exported symbol has changed since)
+- For more changes between 45.4 and 50.7 see the packaged NEWS file
+- Rename libgpaste-gtk4-0 subpackage to libgpaste-gtk4-1, following
+  upstream soname change on the library
+- Drop libgpaste-gtk-3-0 and typelib-1_0-GPasteGtk-3 subpackages:
+  the gtk3 variant was dropped with version 50.0.
+- Drop GTK3 related BuildRequires: pkgconfig(gdk-3.0),
+  pkgconfig(gdk-pixbuf-2.0), and pkgconfig(gtk+-3.0).
+- Rename libgpaste2-0 subpackage to libgpaste-2-0, matching the
+  soname. Obsolete the old name (no provides, as no consumer other
+  than the -deve package is supposed to require the library by its
+  package name.
+- Drop rpmlintrc: the wrongly named shlib package has been
+  corrected.
+- Add %check section: at the moment there is only one test, and
+  that is skipped in OBS build, but this might change.
+
+-------------------------------------------------------------------

Old:
----
  GPaste-45.4.tar.xz
  gpaste-rpmlintrc

New:
----
  GPaste-50.8.tar.xz

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

Other differences:
------------------
++++++ gpaste.spec ++++++
--- /var/tmp/diff_new_pack.CB5ldT/_old  2026-08-22 21:38:27.093172745 +0200
+++ /var/tmp/diff_new_pack.CB5ldT/_new  2026-08-22 21:38:27.095172817 +0200
@@ -20,7 +20,7 @@
 %global __requires_exclude typelib\\(Clutter|St\\)
 %global alt_name GPaste
 Name:           gpaste
-Version:        45.4
+Version:        50.8
 Release:        0
 Summary:        Clipboard management system for GNOME
 License:        BSD-2-Clause
@@ -29,7 +29,6 @@
 # Source url disabled as we are using a git checkout
 # Source0:        
http://www.imagination-land.org/files/%%{name}/%%{alt_name}-%%{version}.tar.xz
 Source0:        %{alt_name}-%{version}.tar.xz
-Source99:       gpaste-rpmlintrc
 
 # For directory ownership
 BuildRequires:  gnome-shell >= 3.28
@@ -42,14 +41,11 @@
 BuildRequires:  pkgconfig(clutter-1.0)
 BuildRequires:  pkgconfig(dbus-1)
 BuildRequires:  pkgconfig(gcr-4)
-BuildRequires:  pkgconfig(gdk-3.0) >= 3.0.0
-BuildRequires:  pkgconfig(gdk-pixbuf-2.0) >= 2.38.0
 BuildRequires:  pkgconfig(gio-2.0) >= 2.58.0
 BuildRequires:  pkgconfig(gjs-1.0) >= 1.78.0
 BuildRequires:  pkgconfig(glib-2.0) >= 2.58.0
 BuildRequires:  pkgconfig(gnome-keybindings)
 BuildRequires:  pkgconfig(gobject-2.0) >= 2.58.0
-BuildRequires:  pkgconfig(gtk+-3.0) >= 3.24.0
 BuildRequires:  pkgconfig(gtk4)
 BuildRequires:  pkgconfig(libadwaita-1)
 BuildRequires:  pkgconfig(libxml-2.0)
@@ -58,38 +54,26 @@
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xi)
 BuildRequires:  pkgconfig(xtst)
-%if 0%{?suse_version} == 1500 && 0%{?sle_version} > 150200
-BuildRequires:  gcc13
-%else
-BuildRequires:  gcc
-%endif
 
 %description
 GPaste is a clipboard management daemon with DBus interface.
 
-%package -n libgpaste2-0
+%package -n libgpaste-2-0
 Summary:        Library for managing clipboard history
 Group:          System/Libraries
+# The package was wrongly named libgpase2-0 up to version 50.8
+Obsoletes:      libgpaste2-0 < 50.8
 
-%description -n libgpaste2-0
+%description -n libgpaste-2-0
 GPaste is a clipboard management daemon with DBus interface.
 
 This package provides a library for managing clipboard history.
 
-%package -n libgpaste-gtk-3-0
+%package -n libgpaste-gtk4-1
 Summary:        Library for managing clipboard history
 Group:          System/Libraries
 
-%description -n libgpaste-gtk-3-0
-GPaste is a clipboard management daemon with DBus interface.
-
-This package provides a library for managing clipboard history.
-
-%package -n libgpaste-gtk4-0
-Summary:        Library for managing clipboard history
-Group:          System/Libraries
-
-%description -n libgpaste-gtk4-0
+%description -n libgpaste-gtk4-1
 GPaste is a clipboard management daemon with DBus interface.
 
 This package provides a library for managing clipboard history.
@@ -113,16 +97,6 @@
 This package provides the GObject Introspection bindings for the library
 managing clipboard history.
 
-%package -n typelib-1_0-GPasteGtk-3
-Summary:        Introspection bindings for the gpaste clipboard history manager
-Group:          System/Libraries
-
-%description -n typelib-1_0-GPasteGtk-3
-GPaste is a clipboard management daemon with DBus interface.
-
-This package provides the GObject Introspection bindings for the library
-managing clipboard history.
-
 %package -n typelib-1_0-GPasteGtk-4
 Summary:        Introspection bindings for the gpaste clipboard history manager
 Group:          System/Libraries
@@ -136,9 +110,8 @@
 %package devel
 Summary:        Development files for the gpaste clipboard history manager
 Group:          Development/Libraries/GNOME
-Requires:       libgpaste-gtk-3-0 = %{version}
-Requires:       libgpaste-gtk4-0 = %{version}
-Requires:       libgpaste2-0 = %{version}
+Requires:       libgpaste-gtk4-1 = %{version}
+Requires:       libgpaste-2-0 = %{version}
 Requires:       typelib-1_0-GPaste-2 = %{version}
 
 %description devel
@@ -188,42 +161,39 @@
 desktop-file-edit --set-icon=edit-paste --remove-key Categories 
--add-category=Applet --add-only-show-in=GNOME 
%{buildroot}%{_datadir}/applications/org.gnome.GPaste.Ui.desktop
 %find_lang GPaste %{?no_lang_C}
 
-%ldconfig_scriptlets -n libgpaste2-0
-%ldconfig_scriptlets -n libgpaste-gtk-3-0
-%ldconfig_scriptlets -n libgpaste-gtk4-0
+%check
+%meson_test
+
+%ldconfig_scriptlets -n libgpaste-2-0
+%ldconfig_scriptlets -n libgpaste-gtk4-1
 
 %files
 %license COPYING
 %{_bindir}/gpaste-client
 %{_libexecdir}/gpaste/
-%{_datadir}/applications/org.gnome.GPaste.Ui.desktop
+%{_datadir}/applications/org.gnome.GPaste.Daemon.desktop
 %{_datadir}/applications/org.gnome.GPaste.Preferences.desktop
+%{_datadir}/applications/org.gnome.GPaste.Ui.desktop
 %{_datadir}/bash-completion/completions/gpaste-client
 %{_datadir}/dbus-1/services/org.gnome.GPaste.Ui.service
 %{_datadir}/dbus-1/services/org.gnome.GPaste.Preferences.service
 %{_datadir}/dbus-1/services/org.gnome.GPaste.service
 %{_datadir}/glib-2.0/schemas/org.gnome.GPaste.gschema.xml
-%{_datadir}/metainfo/org.gnome.GPaste.Ui.appdata.xml
+%{_datadir}/metainfo/org.gnome.GPaste.Ui.metainfo.xml
 %{_mandir}/man1/gpaste-client.1%{?ext_man}
 %{_userunitdir}/org.gnome.GPaste.Ui.service
 %{_userunitdir}/org.gnome.GPaste.Preferences.service
 %{_userunitdir}/org.gnome.GPaste.service
 
-%files -n libgpaste2-0
+%files -n libgpaste-2-0
 %{_libdir}/libgpaste-2.so.*
 
-%files -n libgpaste-gtk-3-0
-%{_libdir}/libgpaste-gtk-3.so.*
-
-%files -n libgpaste-gtk4-0
+%files -n libgpaste-gtk4-1
 %{_libdir}/libgpaste-gtk4.so.*
 
 %files -n typelib-1_0-GPaste-2
 %{_libdir}/girepository-1.0/GPaste-2.typelib
 
-%files -n typelib-1_0-GPasteGtk-3
-%{_libdir}/girepository-1.0/GPasteGtk-3.typelib
-
 %files -n typelib-1_0-GPasteGtk-4
 %{_libdir}/girepository-1.0/GPasteGtk-4.typelib
 

++++++ GPaste-45.4.tar.xz -> GPaste-50.8.tar.xz ++++++
++++ 100871 lines of diff (skipped)

++++++ GPaste.obsinfo ++++++
--- /var/tmp/diff_new_pack.CB5ldT/_old  2026-08-22 21:38:27.347181843 +0200
+++ /var/tmp/diff_new_pack.CB5ldT/_new  2026-08-22 21:38:27.350181951 +0200
@@ -1,5 +1,5 @@
 name: GPaste
-version: 45.4
-mtime: 1775159781
-commit: 6034126263a1bd7ba22a4bdd9744cce08bcb9467
+version: 50.8
+mtime: 1786378522
+commit: 249ca936250bbab87030e9de6aeccf770f45f41f
 

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.CB5ldT/_old  2026-08-22 21:38:27.384183169 +0200
+++ /var/tmp/diff_new_pack.CB5ldT/_new  2026-08-22 21:38:27.388183312 +0200
@@ -1,6 +1,6 @@
-mtime: 1777310972
-commit: 2004572d7a524f22c1a99d8a84169a017161b836912fff7b562e77d9f835c0e3
+mtime: 1787396707
+commit: 6f74f978d09709cfae604dd04bd54fca188447e348540ba6e12911d6cc4ba6ac
 url: https://src.opensuse.org/GNOME/gpaste
-revision: 2004572d7a524f22c1a99d8a84169a017161b836912fff7b562e77d9f835c0e3
+revision: 6f74f978d09709cfae604dd04bd54fca188447e348540ba6e12911d6cc4ba6ac
 projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.CB5ldT/_old  2026-08-22 21:38:27.407183992 +0200
+++ /var/tmp/diff_new_pack.CB5ldT/_new  2026-08-22 21:38:27.411184136 +0200
@@ -4,7 +4,7 @@
     <param name="scm">git</param>
     <param name="url">https://github.com/Keruspe/GPaste.git</param>
     <param name="filename">GPaste</param>
-    <param name="revision">v45.4</param>
+    <param name="revision">v50.8</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">v([0-9.]*)(\+0)?</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-08-22 13:05:07.000000000 +0200
@@ -0,0 +1,5 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild
+osc-collab.*

Reply via email to