diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-02-13 21:41:11 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-02-13 21:41:11 +0000 |
commit | c8d60dada2ec8eb48b2d2b290cd6683ccec40e39 (patch) | |
tree | c44943ee0563a3fa957716de909fed683117fcb9 /kde-apps/ark | |
parent | 69051588e2f955485fe5d45d45e616bc60a2de57 (diff) |
gentoo (valentine's day) resync : 14.02.2021
Diffstat (limited to 'kde-apps/ark')
-rw-r--r-- | kde-apps/ark/Manifest | 5 | ||||
-rw-r--r-- | kde-apps/ark/ark-20.12.2.ebuild (renamed from kde-apps/ark/ark-20.12.1.ebuild) | 4 | ||||
-rw-r--r-- | kde-apps/ark/files/ark-20.12.1-runtime-crash.patch | 60 |
3 files changed, 3 insertions, 66 deletions
diff --git a/kde-apps/ark/Manifest b/kde-apps/ark/Manifest index 2b470051f2ec..7325b7fe5845 100644 --- a/kde-apps/ark/Manifest +++ b/kde-apps/ark/Manifest @@ -1,6 +1,5 @@ -AUX ark-20.12.1-runtime-crash.patch 2176 BLAKE2B 7ac2ae3d8406ce56516a7666373efcd488d2e109a390d06d364b81a291594f917c27a9fe5723eb0fcb9e11f11d892bf78598e5a4edc8a8241d0d7bc2b21867fa SHA512 579e027b92e1b27f9aea1cdf9688b0cf46ebae871c998877f57c4f2d829582c2844f31410699980bd6b3079d17614e2330ca6873c557487afbaa2ae697a89035 DIST ark-20.08.3.tar.xz 2711708 BLAKE2B c486320f113ab3d12b67aec7589e7973a022415da5dbe01754a9e454c74bb59d2b6556c6934aafd7b5c0ee685e2eca7feee276ad3ebb8a0c6f57aea5bc666a0f SHA512 41ab1498b77f9d152f900eba9e784e8ed28127c849796e42c18db5beb963b0c8f2a1ef1c408d37db02fb21577e5d8e08d8561b72b14042e079a5f1baffa01a01 -DIST ark-20.12.1.tar.xz 2716648 BLAKE2B c24c36c9d91d7a06073b8d5d6cdee509551f81f68b92cfcf83ed3330a8615de92b8494f7f7b5968ca85d51c947da54d08e7181cd5c56ab306b9826ebb695cb58 SHA512 1b3c145c03ba29a742f36bd8808addc4484a519c7f2d514fbed43866d07e7b119e3b7c2df68ee14371f83e3d441bb575e5524495f1b8976062d9c0032bdb566a +DIST ark-20.12.2.tar.xz 2717316 BLAKE2B d7ac5b3a69f8571ac66b51d726ed9d4d89aaa240ac32d4d9202ae25209951414c668d6d8902dd171728ce58e82a1cb3bfa86f4ef24ace566f36c77760daa52e9 SHA512 5992525f6459e007deec1047bb3e7f35cc47c3cb3e831e1af3a93044ce96fbf96f2e2466e411f12ac836243f463e15c0c67173251adee192e85a43b3afd461ba EBUILD ark-20.08.3.ebuild 1984 BLAKE2B 39c49bf07dd81ef82c1ec4696c1baad53fc3ce4a27785b17414dae84e60064a5731dbed505d4af8e3231d715ccbdf8c2386d8170114a25236ccb888ff300a031 SHA512 7e82c9ae8b6077833143ebfd256ce04786d84f04da1a1dff3626ae1d9b3a212adc031338ad6fd92018719f4219ed2c9dc30950d18034ea1b70337afe9185dd4e -EBUILD ark-20.12.1.ebuild 2039 BLAKE2B 6a66d4670028ceef5467b6abb3766e881e86c7ab049104505e10fd4ffb5ce51714699ffa2e4cde77485d1a191ddb9d92e2a3a0010bf25e157da224416dc88ee4 SHA512 d92e6458b288210f31340448bd43d6841814637c59bfc9c9924ab6707317ca3ca3f70a1e1559bf10689e236e45a807023f1fdce87f21fffdd51f5d193f042d97 +EBUILD ark-20.12.2.ebuild 1987 BLAKE2B dd293003f8ba6368def3d1e53597e5d77050fac82a85cf00b19c45ebc21466495444023c32680fa93611d40551a82493e33f79ec457fa7d068d89d84e5a0e72e SHA512 5c4f4aee143837066276c01d595797a3bc931f92578252c6ecc7846908aabe9bfce7f8f248939bd35742e3958a6d14deb700ff0ddf22f64ba7e84bf23e5d9fac MISC metadata.xml 348 BLAKE2B 89cd42a24774f85082d025bc18402e0d4a36e07ab62155b67474a14c7294de3875d078167521f6cc4496f97f311de9264ff8c41e78477101a80d0ae2a034dcaf SHA512 447d60adfaec4e52c25d7a61a281b8b044c9a786a0600b8a8260a150f6842047f45b981aabb75e56255d05a918370113f6d2552fec1b88f661141453e003c472 diff --git a/kde-apps/ark/ark-20.12.1.ebuild b/kde-apps/ark/ark-20.12.2.ebuild index 0ee40c563d43..72ad1a83c0b5 100644 --- a/kde-apps/ark/ark-20.12.1.ebuild +++ b/kde-apps/ark/ark-20.12.2.ebuild @@ -6,7 +6,7 @@ EAPI=7 ECM_HANDBOOK="forceoptional" ECM_TEST="optional" KFMIN=5.75.0 -QTMIN=5.15.1 +QTMIN=5.15.2 VIRTUALX_REQUIRED="test" inherit ecm kde.org optfeature @@ -49,8 +49,6 @@ DEPEND="${RDEPEND} >=dev-qt/qtconcurrent-${QTMIN}:5 " -PATCHES=( "${FILESDIR}/${P}-runtime-crash.patch" ) - src_configure() { local mycmakeargs=( $(cmake_use_find_package zip LibZip) diff --git a/kde-apps/ark/files/ark-20.12.1-runtime-crash.patch b/kde-apps/ark/files/ark-20.12.1-runtime-crash.patch deleted file mode 100644 index 9ee6c7b93b9f..000000000000 --- a/kde-apps/ark/files/ark-20.12.1-runtime-crash.patch +++ /dev/null @@ -1,60 +0,0 @@ -From a41e69b30cc07dd758849f8685d322150459e4f1 Mon Sep 17 00:00:00 2001 -From: Elvis Angelaccio <elvis.angelaccio@kde.org> -Date: Tue, 5 Jan 2021 21:50:34 +0100 -Subject: [PATCH] Fix crash after closing the window while loading a TAR - archive - -A first problem was in LibarchivePlugin::list() not checking -isInterruptionRequested() after the while loop. It was wrongly calling -emitCorruptArchive() instead of aborting as requested. - -But according to the stacktrace, the actual crash seemed to be caused by -the for() loop over qAsConst(m_jobs): - - #0 0x00007ffff5f6a023 in QHashData::nextNode(QHashData::Node*) () from /usr/lib/libQt5Core.so.5 - #1 0x00007fffe1dcb2ec in QHash<KJob*, QHashDummyValue>::const_iterator::operator++ (this=0x7fffffffc4d0) at /usr/include/qt/QtCore/qhash.h:426 - #2 0x00007fffe1dcadac in QSet<KJob*>::const_iterator::operator++ (this=0x7fffffffc4d0) at /usr/include/qt/QtCore/qset.h:174 - #3 0x00007fffe1dca17e in JobTracker::~JobTracker (this=0x555555c319c0) at ../part/jobtracker.cpp:41 - -Porting to QSetIterator fixes the crash. - -BUG: 410092 -FIXED-IN: 20.12.2 ---- - part/jobtracker.cpp | 4 +++- - plugins/libarchive/libarchiveplugin.cpp | 4 ++++ - 2 files changed, 7 insertions(+), 1 deletion(-) - -diff --git a/part/jobtracker.cpp b/part/jobtracker.cpp -index e11e402d..a7a57fef 100644 ---- a/part/jobtracker.cpp -+++ b/part/jobtracker.cpp -@@ -38,7 +38,9 @@ JobTracker::JobTracker(QWidget *parent) - - JobTracker::~JobTracker() - { -- for (KJob *job : qAsConst(m_jobs)) { -+ QSetIterator<KJob *> it(m_jobs); -+ while (it.hasNext()) { -+ auto job = it.next(); - job->kill(); - } - } -diff --git a/plugins/libarchive/libarchiveplugin.cpp b/plugins/libarchive/libarchiveplugin.cpp -index d2c0d7e1..8a6af526 100644 ---- a/plugins/libarchive/libarchiveplugin.cpp -+++ b/plugins/libarchive/libarchiveplugin.cpp -@@ -113,6 +113,10 @@ bool LibarchivePlugin::list() - } - } - -+ if (QThread::currentThread()->isInterruptionRequested()) { -+ return false; -+ } -+ - if (result != ARCHIVE_EOF) { - qCCritical(ARK) << "Error while reading archive:" - << result --- -GitLab - |