add a workaround patch to completely remove assert causing packagekitd crash [release 1.2.7-3mamba;Fri Sep 15 2023]

This commit is contained in:
Silvan Calarco 2024-01-05 17:51:46 +01:00
parent fddaec7715
commit ffaec8e2b1
2 changed files with 19 additions and 3 deletions

View File

@ -0,0 +1,11 @@
--- PackageKit-1.2.7/src/pk-transaction.c.orig 2023-09-15 22:35:18.046436973 +0200
+++ PackageKit-1.2.7/src/pk-transaction.c 2023-09-15 22:35:35.724504373 +0200
@@ -5525,7 +5525,7 @@
if (transaction->priv->registration_id > 0) {
/* We should have emitted ::Finished if the object was ever registered */
- g_assert (transaction->priv->emitted_finished);
+ //g_assert (transaction->priv->emitted_finished);
g_dbus_connection_unregister_object (transaction->priv->connection,
transaction->priv->registration_id);

View File

@ -1,6 +1,6 @@
Name: PackageKit Name: PackageKit
Version: 1.2.7 Version: 1.2.7
Release: 2mamba Release: 3mamba
Summary: A system designed to make installing and updating software on your computer easier Summary: A system designed to make installing and updating software on your computer easier
Group: System/Management Group: System/Management
Vendor: openmamba Vendor: openmamba
@ -17,7 +17,8 @@ Patch16: PackageKit-1.1.12-dnf-repos-dir.patch
Patch17: PackageKit-1.1.12-dnf-disable-trusted-packages-check.patch Patch17: PackageKit-1.1.12-dnf-disable-trusted-packages-check.patch
Patch18: PackageKit-1.1.12-upstream-dnf-invalidate-the-sack-cache-after-downloading-new-metadata.patch Patch18: PackageKit-1.1.12-upstream-dnf-invalidate-the-sack-cache-after-downloading-new-metadata.patch
Patch19: PackageKit-1.2.6-enable-ShutdownTimeout.patch Patch19: PackageKit-1.2.6-enable-ShutdownTimeout.patch
Patch20: PackageKit-1.2.7-upstream-fix-pk_transaction_dispose-assertion_failed.patch Patch20: PackageKit-1.2.7-upstream-fix-pk_transaction_dispose-assertion_failed.patch
Patch21: PackageKit-1.2.7-workaround-pk_transaction_remove_assert.patch
License: GPL License: GPL
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel BuildRequires: glibc-devel
@ -96,7 +97,8 @@ This package contains the Gtk interface library for %{name}.
%patch 17 -p1 %patch 17 -p1
#%patch18 -p1 #%patch18 -p1
%patch 19 -p1 %patch 19 -p1
%patch 20 -p1 -b .upstream-fix-pk_transaction_dispose-assertion_failed #%patch 20 -p1 -b .upstream-fix-pk_transaction_dispose-assertion_failed
%patch 21 -p1
sed -i "s|openmandriva|openmamba|" meson_options.txt sed -i "s|openmandriva|openmamba|" meson_options.txt
@ -192,6 +194,9 @@ install -d -m0755 %{buildroot}/var/cache/PackageKit
%doc NEWS README %doc NEWS README
%changelog %changelog
* Fri Sep 15 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2.7-3mamba
- add a workaround patch to completely remove assert causing packagekitd crash
* Thu Sep 14 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2.7-2mamba * Thu Sep 14 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2.7-2mamba
- upstream patch to fix packagekitd crash on assertion failure (see https://github.com/PackageKit/PackageKit/issues/656 ) - upstream patch to fix packagekitd crash on assertion failure (see https://github.com/PackageKit/PackageKit/issues/656 )