Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pidgin for openSUSE:Factory checked in at 2026-03-13 21:18:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pidgin (Old) and /work/SRC/openSUSE:Factory/.pidgin.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pidgin" Fri Mar 13 21:18:31 2026 rev:150 rq:1338741 version:2.14.14 Changes: -------- --- /work/SRC/openSUSE:Factory/pidgin/pidgin.changes 2025-01-31 16:05:21.486308690 +0100 +++ /work/SRC/openSUSE:Factory/.pidgin.new.8177/pidgin.changes 2026-03-13 21:22:29.647428952 +0100 @@ -1,0 +2,19 @@ +Fri Mar 13 13:10:44 UTC 2026 - Richard Rahl <[email protected]> + +- remove pidgin-2.14.14-fix-mediamanager-crash.patch, as gst-device.patch + is the final version of the same patch +- update spec file (removing update-desktop-files, removing older Leap + version packaging) + +------------------------------------------------------------------- +Wed Mar 4 08:39:18 UTC 2026 - Dirk Stoecker <[email protected]> + +- add gst-device.patch to fix segmentation fault + +------------------------------------------------------------------- +Mon Mar 2 22:45:18 UTC 2026 - Alexei Sorokin <[email protected]> + +- Add pidgin-2.14.14-fix-mediamanager-crash.patch: Fix a crash in + the media manager, from https://reviews.imfreedom.org/r/4404/ + +------------------------------------------------------------------- New: ---- gst-device.patch ----------(New B)---------- New: - remove pidgin-2.14.14-fix-mediamanager-crash.patch, as gst-device.patch is the final version of the same patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pidgin.spec ++++++ --- /var/tmp/diff_new_pack.bFwFpb/_old 2026-03-13 21:22:30.747474536 +0100 +++ /var/tmp/diff_new_pack.bFwFpb/_new 2026-03-13 21:22:30.755474867 +0100 @@ -1,7 +1,7 @@ # # spec file for package pidgin # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,6 @@ # -%define _name Pidgin %define sover 0 Name: pidgin Version: 2.14.14 @@ -32,12 +31,14 @@ Patch0: pidgin-nonblock-common.patch # PATCH-FIX-OPENSUSE pidgin-nonblock-gwim.patch Patch1: pidgin-nonblock-gwim.patch -# PATCH-FIX-OPENSUSE pidgin-fix-perl-build.patch [email protected] -- Revert https://bitbucket.org/pidgin/main/commits/a083625 as it breaks the build. +# PATCH-FIX-OPENSUSE pidgin-fix-perl-build.patch [email protected] -- Revert https://keep.imfreedom.org/pidgin/pidgin/rev/a083625 as it breaks the build. Patch2: pidgin-fix-perl-build.patch +# PATCH-FIX-OPENSUSE pidgin-always-enable-intltool.patch [email protected] -- Always enable intltool, needed for autoconf 2.71. +Patch3: pidgin-always-enable-intltool.patch # PATCH-FIX-SLE pidgin-use-default-alsa.patch bsc#886670 [email protected] -- Use ALSA as a default for avoiding broken volume control. -Patch3: pidgin-use-default-alsa.patch -# PATCH-FIX-OPENSUSE pidgin-always-enable-intltool.patch [email protected] -- always enable intltool, needed for autoconf 2.71. -Patch4: pidgin-always-enable-intltool.patch +Patch4: pidgin-use-default-alsa.patch +# PATCH-FIX-UPSREAM Libpurple SIGSEGV when unregistering GST device https://keep.imfreedom.org/pidgin/pidgin/rev/b0cd433f154a/ +Patch5: gst-device.patch BuildRequires: ca-certificates-mozilla BuildRequires: doxygen BuildRequires: fdupes @@ -49,7 +50,6 @@ BuildRequires: libxslt BuildRequires: ncurses-devel BuildRequires: pkgconfig -BuildRequires: update-desktop-files BuildRequires: pkgconfig(avahi-glib) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dbus-glib-1) @@ -65,7 +65,6 @@ BuildRequires: pkgconfig(libgadu) BuildRequires: pkgconfig(libidn) BuildRequires: pkgconfig(libnotify) -# Can use external libzephyr. BuildRequires: pkgconfig(libsasl2) BuildRequires: pkgconfig(libstartup-notification-1.0) BuildRequires: pkgconfig(libxml-2.0) @@ -82,9 +81,7 @@ Requires: libpurple = %{version} Requires: perl-base >= %{perl_version} Recommends: gstreamer-plugins-good -%if 0%{?suse_version} >= 1500 && !0%{?is_opensuse} Recommends: purple-import-empathy -%endif %description Pidgin is a messaging application which lets you log in to accounts @@ -110,14 +107,12 @@ %package -n libpurple Summary: GLib-based Instant Messenger Library Requires: ca-certificates-mozilla -# Not really required, but standard XMPP accounts require it, if compiled with SASL support. Requires: cyrus-sasl-digestmd5 Requires: cyrus-sasl-plain Requires: libpurple%{sover} = %{version} Requires: libpurple-branding Requires: libpurple-client%{sover} = %{version} Requires: perl >= %{perl_version} -# Needed for purple-url-handler. Requires: python3-dbus-python %description -n libpurple @@ -194,7 +189,6 @@ %package -n libpurple-plugin-sametime Summary: Sametime Plugin for Pidgin using the Meanwhile Library Requires: libpurple = %{version} -# libpurple-meanwhile was last used in openSUSE Leap 42.2. Provides: libpurple-meanwhile = %{version} Obsoletes: libpurple-meanwhile < %{version} @@ -225,15 +219,7 @@ scripts and plugins. %prep -%setup -q -%patch -P 0 -p1 -%patch -P 1 -p1 -%patch -P 2 -p1 -%if 0%{?sle_version} >= 120000 && !0%{?is_opensuse} -%patch -P 3 -p1 -%endif -%patch -P 4 -p1 - +%autosetup -p1 cp -f %{SOURCE3} %{name}-prefs.xml # Change Myanmar/Myanmar to Myanmar. @@ -279,7 +265,6 @@ find %{buildroot} -type f -name "*.la" -delete -print %fdupes %{buildroot} -%suse_update_desktop_file -N %{_name} -G "Instant Messenger" %{name} %find_lang %{name} %{?no_lang_C} %post -n libpurple -p /sbin/ldconfig @@ -295,18 +280,19 @@ %license COPYING %doc AUTHORS COPYRIGHT ChangeLog README doc/the_penguin.txt %{_bindir}/%{name} -%{_libdir}/%{name}/ -%{_datadir}/sounds/purple/ -%{_datadir}/applications/*.desktop -%{_datadir}/icons/hicolor/*/apps/* -%{_datadir}/pixmaps/%{name}/ -%{_mandir}/man1/%{name}.1%{?ext_man} -%{_datadir}/metainfo/pidgin.appdata.xml +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg +%{_datadir}/metainfo/%{name}.appdata.xml +%{_datadir}/pixmaps/%{name} +%{_datadir}/sounds/purple +%{_libdir}/%{name} +%{_mandir}/man?/%{name}.?%{?ext_man} %files devel -%{_includedir}/%{name}/ +%{_includedir}/%{name} %{_libdir}/pkgconfig/%{name}.pc -%{_mandir}/man3/%{_name}.3*%{?ext_man} +%{_mandir}/man?/Pidgin.?pm%{?ext_man} %files -n libpurple %dir %{_sysconfdir}/purple/ @@ -340,19 +326,19 @@ %files -n libpurple-devel %doc ChangeLog.API HACKING PLUGIN_HOWTO %doc libpurple/purple-notifications-example -%{_includedir}/libpurple/ +%{_includedir}/libpurple %{_datadir}/aclocal/purple.m4 %{_libdir}/libpurple.so %{_libdir}/libpurple-client.so %{_libdir}/purple-2/libjabber.so %{_libdir}/pkgconfig/purple.pc -%{_mandir}/man3/Purple.3pm%{?ext_man} +%{_mandir}/man?/Purple.?pm%{?ext_man} %files -n finch +%dir %{_libdir}/finch %{_bindir}/finch -%{_libdir}/finch/ -%dir %{_libdir}/finch/ -%{_mandir}/man1/finch.1%{?ext_man} +%{_libdir}/finch +%{_mandir}/man?/finch.?%{?ext_man} %files -n finch-devel %{_includedir}/finch/ ++++++ gst-device.patch ++++++ diff -r 10a79cb5401b -r b0cd433f154a libpurple/mediamanager.c --- a/libpurple/mediamanager.c Tue Mar 03 00:28:47 2026 -0600 +++ b/libpurple/mediamanager.c Tue Mar 03 00:42:48 2026 -0600 @@ -2216,7 +2216,8 @@ "create-cb", gst_device_create_cb, NULL); - g_object_set_data(G_OBJECT(info), "gst-device", device); + g_object_set_data_full(G_OBJECT(info), "gst-device", g_object_ref(device), + g_object_unref); purple_media_manager_register_element(manager, info); @@ -2259,12 +2260,11 @@ gchar *id; id = purple_media_element_info_get_id(info); - purple_media_manager_unregister_element(manager, - id); + purple_media_manager_unregister_element(manager, id); purple_debug_info("mediamanager", - "Unregistered %s device %s", - device_class, name); + "Unregistered %s device %s\n", + device_class, name); g_free(id);
