diff -Nru ark-21.08.1/debian/changelog ark-21.08.1/debian/changelog --- ark-21.08.1/debian/changelog 2021-09-05 21:26:09.000000000 +0000 +++ ark-21.08.1/debian/changelog 2021-09-30 10:10:42.000000000 +0000 @@ -1,8 +1,16 @@ -ark (4:21.08.1-0ubuntu1~ubuntu21.04~ppa1) hirsute; urgency=medium +ark (4:21.08.1-0ubuntu2~ubuntu21.04~ppa1) hirsute; urgency=high + + * Cherry-pick upstream bugfix patch due in 21.08.2: + - d/p/upstream_fix-zombie-dolphin-process-after-context-menu-use.patch + https://bugs.kde.org/441813 + + -- Rik Mills Thu, 30 Sep 2021 11:10:42 +0100 + +ark (4:21.08.1-0ubuntu1) impish; urgency=medium * New upstream release (21.08.1) - -- José Manuel Santamaría Lema Sun, 05 Sep 2021 23:26:09 +0200 + -- José Manuel Santamaría Lema Thu, 09 Sep 2021 22:29:02 +0100 ark (4:21.08.0-0ubuntu1) impish; urgency=medium diff -Nru ark-21.08.1/debian/patches/series ark-21.08.1/debian/patches/series --- ark-21.08.1/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ ark-21.08.1/debian/patches/series 2021-09-30 10:10:42.000000000 +0000 @@ -0,0 +1 @@ +upstream_fix-zombie-dolphin-process-after-context-menu-use.patch diff -Nru ark-21.08.1/debian/patches/upstream_fix-zombie-dolphin-process-after-context-menu-use.patch ark-21.08.1/debian/patches/upstream_fix-zombie-dolphin-process-after-context-menu-use.patch --- ark-21.08.1/debian/patches/upstream_fix-zombie-dolphin-process-after-context-menu-use.patch 1970-01-01 00:00:00.000000000 +0000 +++ ark-21.08.1/debian/patches/upstream_fix-zombie-dolphin-process-after-context-menu-use.patch 2021-09-30 10:10:42.000000000 +0000 @@ -0,0 +1,32 @@ +From 235e6f6f0e838fb59f4ff8925c7f848eaaa7c0ea Mon Sep 17 00:00:00 2001 +From: Andrey Butirsky +Date: Tue, 31 Aug 2021 15:32:36 +0300 +Subject: [PATCH] fix: Dolphin doesn't fully quit after Compress from context + menu + +deleteLater() doesn't work if no event loop is run for the thread + +BUG: 441813 + + +(cherry picked from commit 3c563880b00e46794f55f6214506f0ce9aac3965) +--- + kerfuffle/jobs.cpp | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/kerfuffle/jobs.cpp b/kerfuffle/jobs.cpp +index b16a582f..e45c5f96 100644 +--- a/kerfuffle/jobs.cpp ++++ b/kerfuffle/jobs.cpp +@@ -487,6 +487,8 @@ void CreateJob::doWork() + + if (m_addJob) { + connect(m_addJob, &KJob::result, this, &CreateJob::emitResult); ++ // as autoDelete doesn't work for jobs outside of a QEventLoop ++ connect(m_addJob, &KJob::finished, this, [this] {delete m_addJob;}); + // Forward description signal from AddJob, we need to change the first argument ('this' needs to be a CreateJob). + connect(m_addJob, &KJob::description, this, [=](KJob *, const QString &title, const QPair &field1, const QPair &) { + Q_EMIT description(this, title, field1); +-- +GitLab +