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.*
