diff options
Diffstat (limited to 'www-client/seamonkey')
-rw-r--r-- | www-client/seamonkey/Manifest | 3 | ||||
-rw-r--r-- | www-client/seamonkey/files/seamonkey-2.53.7.1-CLEANUP-workaround.patch | 219 | ||||
-rw-r--r-- | www-client/seamonkey/seamonkey-2.53.7.1-r1.ebuild | 1 |
3 files changed, 222 insertions, 1 deletions
diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest index bbc911a5774f..6cbd1a8a5b60 100644 --- a/www-client/seamonkey/Manifest +++ b/www-client/seamonkey/Manifest @@ -1,5 +1,6 @@ AUX all-gentoo-1.js 1008 BLAKE2B 50418db37f55b9b9e53049abb95af79a5ee5137df9aab3ef6d1791e51a0c2f35d78b390982c5c20f4a57acebfaa013139276d0343cd4733a925510c8a5567c69 SHA512 5d1c9331db3c988f79be7756b57254bb3d2cb56cf10c7e79878d9968f882713cdcca0013d3507c4d69fcc7e99164a27b05ffbbb5ce78ee86b91ecce366a997c4 AUX seamonkey-2.53.7-ownertab.patch 10144 BLAKE2B fd30a83ede6f2d284ac6f308bc1dbc298961e468cc7e353cec95f13b0db8b5722494075dfd73b261348c9affb187b203a7598e7f62a062fbdcf87a62561f723b SHA512 227882f698918d160e01df47516af90bbfa13b206d5ddf6184b5b44ecc2b940e7424955001a4759a24529cd63150e5ef922c4e605d577b0201be6fce81c7c9ea +AUX seamonkey-2.53.7.1-CLEANUP-workaround.patch 10622 BLAKE2B 02436e316237c15cb1e3baffe90467be6366b2f84c3346d99ce038e37952308e4713916b37beb513710d7505744c14ee796ce38ec3d7aa2a06d0a14847ca7eb8 SHA512 e24765ce0e4633edf8cc8d7f9d45fdd07dc0ba9e2710b7dad0b47ed69dcc3152f23de71b68f79cf356ff5e3394facdaf19fd306e0595da009cca8bcc454a39a3 AUX seamonkey-2.53.7.1-cpu_hog_fix.patch 2741 BLAKE2B be6bd492a84a61635334271d9ca53e031184e4780115a889d5e73cf74cec6209546210ec36cec3f929d37dce16d855d8c2563de15736a18717b4125027d34f97 SHA512 f1bb8db6eb5b3b5dd2aad4a9e5bb7592923f95f04639e84a0eac643b573b399675a6a8126152a0a07620443314f4563288c89ff0cc4cdc592fc680bf2fe6e7a2 AUX seamonkey-2.53.7.1-rust-1.52.patch 2041 BLAKE2B 3cde5c871ced550b0150bc9a241f4be90749132cbddfe2b19c942e4ebba52144a28fe7c37acb74a821b436d99124633fd3adb2301099ef7c6e13676c55baa74f SHA512 28e872c492284704b1ab7bed9e0c35e53436f796e218319a45ab27ee8a7983d34c877404cb2804595843637276c75508f8cfb8f998bc0591ab079c65d3e94435 AUX seamonkey.desktop 307 BLAKE2B 81aaa9a69dc60ae0872ebdfe796d3a6afbd4bd15c1c83c14abc06579c15bed2e48114e3fb374bab0ba7d9d4de28109b215601a2d6bd56af3aa9e82a4d0baaa91 SHA512 081d8ec12e9e2035fc8020238803ab9df98dac4350ce90a29e9e65a38efa13bb14cba0fbc2e68a2a857c5046142c68ecc8ab4535da4f284c0e04a3879afc429f @@ -7,5 +8,5 @@ DIST seamonkey-2.53.3-system_libvpx-1.8.patch.xz 3128 BLAKE2B f73802d2715a11964a DIST seamonkey-2.53.6_beta1-patches-01.tar.xz 44160 BLAKE2B f6a959a983e726cd919ab5004b27cd496a78cd58759168d6dd64e155059c7b52f269bc42143ddb69a1e8880c72779257216d942a1abc58800491fde9eaaea061 SHA512 710e668209f76f2ca4112923c61219e435123791dfcfcb202af1f7975436d17f13ab025722e9725f219e9de9d024091514d23c71a851d68f750c11ea8d56c2b9 DIST seamonkey-2.53.7.1.source-l10n.tar.xz 13540652 BLAKE2B a42471ee8d2c4c57158291a9770aa6759a620e4b9a38a1bedcf17495332924839d65f1a12dce3c7452137fd6d176c576ec0da639f20be29621b10406c0e9bd4f SHA512 d4bde45e0dfdbd1eb316ef3f3d2e611a1a3314a1144ad7075f96ad35c961bc07fd82bbfd7959aa9bee0034cbf081427670d7da3eb3b3aac85b5db7aab92b32a5 DIST seamonkey-2.53.7.1.source.tar.xz 283452108 BLAKE2B 4f0a73c5d57c708e4b5d5af6ddee1c9515b6bf401b0181da17c03cdeee1afb9d120c0157cdf2a07e8fa6495462e8bbb4b85e3e6646dbbead123934c565732926 SHA512 21f52b2668b8cb31670a80f3fbcd04d714527545ddd36fa5782999be398428cfeac989da4e3e7e049202249d43c71228ebc8640dd0b594150c8cff0b587caf7e -EBUILD seamonkey-2.53.7.1-r1.ebuild 16956 BLAKE2B 1162ef2bb67f7dc2af1d80415836ca9e6475cf137689ace003061ea1173552ea43e38e35e07e2ad5771a99f623272e800b290f666aed36e55df3e16492f3818c SHA512 ef08e740bcc8f9357494cbeb9ead684229f8016960de459f63b728e0c67aae99436f0f02b80e3675a970d8f117b2573b777d9b3a08a3ec7ded7224e6d8a7b8cc +EBUILD seamonkey-2.53.7.1-r1.ebuild 17026 BLAKE2B 1b9485e7f91c76c03604a985f5b60ff24d3ea45abf3e516abecf6473526e460764a256a3419f754c2dc96258617c72ea93599c85147bba287d0d5684d0698e1c SHA512 bdeec5cae22f0b60344c3f6871804e5b2e824609150e5e30146f4da6115e2de9114d3aca1bcb2345b592aba0e394a7b268a420e1fb1359fd1db29fb37e673ae7 MISC metadata.xml 1931 BLAKE2B 3cb5bb9f57b5b669b2c9c0d90616bd04928483f51bf0c0909e63836e069f6a87cfd0a2f37b8753abe8976a11219c7daa577ac0d9ee6f2335eec7c375614333ee SHA512 9ee6b67335f7a66a8ad1d211f257042fe9b741432691502be8b39d71888a1f783310fb1049757cb5059c530aa3b6e0c1d6b94f86feaf74fd096168c21611f524 diff --git a/www-client/seamonkey/files/seamonkey-2.53.7.1-CLEANUP-workaround.patch b/www-client/seamonkey/files/seamonkey-2.53.7.1-CLEANUP-workaround.patch new file mode 100644 index 000000000000..eca3d3980189 --- /dev/null +++ b/www-client/seamonkey/files/seamonkey-2.53.7.1-CLEANUP-workaround.patch @@ -0,0 +1,219 @@ +diff -urNp seamonkey-2.53.7.1-orig/dom/indexedDB/ActorsParent.cpp seamonkey-2.53.7.1-dwok/dom/indexedDB/ActorsParent.cpp +--- seamonkey-2.53.7.1-orig/dom/indexedDB/ActorsParent.cpp 2020-08-10 13:30:33.000000000 +0200 ++++ seamonkey-2.53.7.1-dwok/dom/indexedDB/ActorsParent.cpp 2021-05-19 19:34:09.717778077 +0200 +@@ -11381,7 +11381,7 @@ AutoSavepoint::~AutoSavepoint() + MOZ_ASSERT(mDEBUGTransaction->GetMode() == IDBTransaction::READ_WRITE || + mDEBUGTransaction->GetMode() == + IDBTransaction::READ_WRITE_FLUSH || +- mDEBUGTransaction->GetMode() == IDBTransaction::CLEANUP || ++ mDEBUGTransaction->GetMode() == IDBTransaction::CLEAN_UP || + mDEBUGTransaction->GetMode() == IDBTransaction::VERSION_CHANGE); + + if (NS_FAILED(mConnection->RollbackSavepoint())) { +@@ -11397,7 +11397,7 @@ AutoSavepoint::Start(const TransactionBa + MOZ_ASSERT(aTransaction); + MOZ_ASSERT(aTransaction->GetMode() == IDBTransaction::READ_WRITE || + aTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH || +- aTransaction->GetMode() == IDBTransaction::CLEANUP || ++ aTransaction->GetMode() == IDBTransaction::CLEAN_UP || + aTransaction->GetMode() == IDBTransaction::VERSION_CHANGE); + + DatabaseConnection* connection = aTransaction->GetDatabase()->GetConnection(); +@@ -14540,7 +14540,7 @@ Database::AllocPBackgroundIDBTransaction + if (NS_WARN_IF(aMode != IDBTransaction::READ_ONLY && + aMode != IDBTransaction::READ_WRITE && + aMode != IDBTransaction::READ_WRITE_FLUSH && +- aMode != IDBTransaction::CLEANUP)) { ++ aMode != IDBTransaction::CLEAN_UP)) { + ASSERT_UNLESS_FUZZING(); + return nullptr; + } +@@ -14549,7 +14549,7 @@ Database::AllocPBackgroundIDBTransaction + // has write access. + if (NS_WARN_IF((aMode == IDBTransaction::READ_WRITE || + aMode == IDBTransaction::READ_WRITE_FLUSH || +- aMode == IDBTransaction::CLEANUP) && ++ aMode == IDBTransaction::CLEAN_UP) && + mPrincipalInfo.type() == PrincipalInfo::TSystemPrincipalInfo && + !mChromeWriteAccessAllowed)) { + return nullptr; +@@ -14615,7 +14615,7 @@ Database::RecvPBackgroundIDBTransactionC + MOZ_ASSERT(aMode == IDBTransaction::READ_ONLY || + aMode == IDBTransaction::READ_WRITE || + aMode == IDBTransaction::READ_WRITE_FLUSH || +- aMode == IDBTransaction::CLEANUP); ++ aMode == IDBTransaction::CLEAN_UP); + MOZ_ASSERT(!mClosed); + + if (IsInvalidated()) { +@@ -14778,7 +14778,7 @@ StartTransactionOp::DoDatabaseWork(Datab + + Transaction()->SetActiveOnConnectionThread(); + +- if (Transaction()->GetMode() == IDBTransaction::CLEANUP) { ++ if (Transaction()->GetMode() == IDBTransaction::CLEAN_UP) { + nsresult rv = aConnection->DisableQuotaChecks(); + if (NS_WARN_IF(NS_FAILED(rv))) { + return rv; +@@ -15097,7 +15097,7 @@ TransactionBase::VerifyRequestParams(con + case RequestParams::TObjectStoreDeleteParams: { + if (NS_WARN_IF(mMode != IDBTransaction::READ_WRITE && + mMode != IDBTransaction::READ_WRITE_FLUSH && +- mMode != IDBTransaction::CLEANUP && ++ mMode != IDBTransaction::CLEAN_UP && + mMode != IDBTransaction::VERSION_CHANGE)) { + ASSERT_UNLESS_FUZZING(); + return false; +@@ -15121,7 +15121,7 @@ TransactionBase::VerifyRequestParams(con + case RequestParams::TObjectStoreClearParams: { + if (NS_WARN_IF(mMode != IDBTransaction::READ_WRITE && + mMode != IDBTransaction::READ_WRITE_FLUSH && +- mMode != IDBTransaction::CLEANUP && ++ mMode != IDBTransaction::CLEAN_UP && + mMode != IDBTransaction::VERSION_CHANGE)) { + ASSERT_UNLESS_FUZZING(); + return false; +@@ -23880,7 +23880,7 @@ CommitOp::WriteAutoIncrementCounts() + mTransaction->AssertIsOnConnectionThread(); + MOZ_ASSERT(mTransaction->GetMode() == IDBTransaction::READ_WRITE || + mTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH || +- mTransaction->GetMode() == IDBTransaction::CLEANUP || ++ mTransaction->GetMode() == IDBTransaction::CLEAN_UP || + mTransaction->GetMode() == IDBTransaction::VERSION_CHANGE); + + const nsTArray<RefPtr<FullObjectStoreMetadata>>& metadataArray = +@@ -23948,7 +23948,7 @@ CommitOp::CommitOrRollbackAutoIncrementC + mTransaction->AssertIsOnConnectionThread(); + MOZ_ASSERT(mTransaction->GetMode() == IDBTransaction::READ_WRITE || + mTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH || +- mTransaction->GetMode() == IDBTransaction::CLEANUP || ++ mTransaction->GetMode() == IDBTransaction::CLEAN_UP || + mTransaction->GetMode() == IDBTransaction::VERSION_CHANGE); + + nsTArray<RefPtr<FullObjectStoreMetadata>>& metadataArray = +@@ -24080,7 +24080,7 @@ CommitOp::Run() + + connection->FinishWriteTransaction(); + +- if (mTransaction->GetMode() == IDBTransaction::CLEANUP) { ++ if (mTransaction->GetMode() == IDBTransaction::CLEAN_UP) { + connection->DoIdleProcessing(/* aNeedsCheckpoint */ true); + + connection->EnableQuotaChecks(); +diff -urNp seamonkey-2.53.7.1-orig/dom/indexedDB/IDBCursor.cpp seamonkey-2.53.7.1-dwok/dom/indexedDB/IDBCursor.cpp +--- seamonkey-2.53.7.1-orig/dom/indexedDB/IDBCursor.cpp 2020-08-10 13:30:33.000000000 +0200 ++++ seamonkey-2.53.7.1-dwok/dom/indexedDB/IDBCursor.cpp 2021-05-19 19:34:21.313733906 +0200 +@@ -686,7 +686,7 @@ IDBCursor::Update(JSContext* aCx, JS::Ha + return nullptr; + } + +- if (mTransaction->GetMode() == IDBTransaction::CLEANUP || ++ if (mTransaction->GetMode() == IDBTransaction::CLEAN_UP || + IsSourceDeleted() || + !mHaveValue || + mType == Type_ObjectStoreKey || +diff -urNp seamonkey-2.53.7.1-orig/dom/indexedDB/IDBDatabase.cpp seamonkey-2.53.7.1-dwok/dom/indexedDB/IDBDatabase.cpp +--- seamonkey-2.53.7.1-orig/dom/indexedDB/IDBDatabase.cpp 2020-04-01 13:01:50.000000000 +0200 ++++ seamonkey-2.53.7.1-dwok/dom/indexedDB/IDBDatabase.cpp 2021-05-19 19:34:54.769606469 +0200 +@@ -673,7 +673,7 @@ IDBDatabase::Transaction(JSContext* aCx, + break; + case IDBTransactionMode::Readwrite: + if (mQuotaExceeded) { +- mode = IDBTransaction::CLEANUP; ++ mode = IDBTransaction::CLEAN_UP; + mQuotaExceeded = false; + } else { + mode = IDBTransaction::READ_WRITE; +@@ -683,7 +683,7 @@ IDBDatabase::Transaction(JSContext* aCx, + mode = IDBTransaction::READ_WRITE_FLUSH; + break; + case IDBTransactionMode::Cleanup: +- mode = IDBTransaction::CLEANUP; ++ mode = IDBTransaction::CLEAN_UP; + mQuotaExceeded = false; + break; + case IDBTransactionMode::Versionchange: +@@ -717,7 +717,7 @@ IDBDatabase::Transaction(JSContext* aCx, + + transaction->SetBackgroundActor(actor); + +- if (mode == IDBTransaction::CLEANUP) { ++ if (mode == IDBTransaction::CLEAN_UP) { + ExpireFileActors(/* aExpireAll */ true); + } + +@@ -870,7 +870,7 @@ IDBDatabase::AbortTransactions(bool aSho + // We warn for any transactions that could have written data. + case IDBTransaction::READ_WRITE: + case IDBTransaction::READ_WRITE_FLUSH: +- case IDBTransaction::CLEANUP: ++ case IDBTransaction::CLEAN_UP: + case IDBTransaction::VERSION_CHANGE: + transactionsThatNeedWarning.AppendElement(transaction); + break; +diff -urNp seamonkey-2.53.7.1-orig/dom/indexedDB/IDBObjectStore.cpp seamonkey-2.53.7.1-dwok/dom/indexedDB/IDBObjectStore.cpp +--- seamonkey-2.53.7.1-orig/dom/indexedDB/IDBObjectStore.cpp 2020-08-10 13:30:33.000000000 +0200 ++++ seamonkey-2.53.7.1-dwok/dom/indexedDB/IDBObjectStore.cpp 2021-05-19 19:35:22.341501444 +0200 +@@ -1546,7 +1546,7 @@ IDBObjectStore::AddOrPut(JSContext* aCx, + MOZ_ASSERT(aCx); + MOZ_ASSERT_IF(aFromCursor, aOverwrite); + +- if (mTransaction->GetMode() == IDBTransaction::CLEANUP || ++ if (mTransaction->GetMode() == IDBTransaction::CLEAN_UP || + mDeletedSpec) { + aRv.Throw(NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR); + return nullptr; +diff -urNp seamonkey-2.53.7.1-orig/dom/indexedDB/IDBTransaction.cpp seamonkey-2.53.7.1-dwok/dom/indexedDB/IDBTransaction.cpp +--- seamonkey-2.53.7.1-orig/dom/indexedDB/IDBTransaction.cpp 2020-02-18 00:37:49.000000000 +0100 ++++ seamonkey-2.53.7.1-dwok/dom/indexedDB/IDBTransaction.cpp 2021-05-19 19:35:36.725446648 +0200 +@@ -221,7 +221,7 @@ IDBTransaction::Create(JSContext* aCx, I + MOZ_ASSERT(aMode == READ_ONLY || + aMode == READ_WRITE || + aMode == READ_WRITE_FLUSH || +- aMode == CLEANUP); ++ aMode == CLEAN_UP); + + RefPtr<IDBTransaction> transaction = + new IDBTransaction(aDatabase, aObjectStoreNames, aMode); +@@ -913,7 +913,7 @@ IDBTransaction::GetMode(ErrorResult& aRv + case READ_WRITE_FLUSH: + return IDBTransactionMode::Readwriteflush; + +- case CLEANUP: ++ case CLEAN_UP: + return IDBTransactionMode::Cleanup; + + case VERSION_CHANGE: +diff -urNp seamonkey-2.53.7.1-orig/dom/indexedDB/IDBTransaction.h seamonkey-2.53.7.1-dwok/dom/indexedDB/IDBTransaction.h +--- seamonkey-2.53.7.1-orig/dom/indexedDB/IDBTransaction.h 2020-02-18 00:37:49.000000000 +0100 ++++ seamonkey-2.53.7.1-dwok/dom/indexedDB/IDBTransaction.h 2021-05-19 19:35:48.609401384 +0200 +@@ -59,7 +59,7 @@ public: + READ_ONLY = 0, + READ_WRITE, + READ_WRITE_FLUSH, +- CLEANUP, ++ CLEAN_UP, + VERSION_CHANGE, + + // Only needed for IPC serialization helper, should never be used in code. +@@ -194,7 +194,7 @@ public: + AssertIsOnOwningThread(); + return mMode == READ_WRITE || + mMode == READ_WRITE_FLUSH || +- mMode == CLEANUP || ++ mMode == CLEAN_UP || + mMode == VERSION_CHANGE; + } + +diff -urNp seamonkey-2.53.7.1-orig/dom/indexedDB/ProfilerHelpers.h seamonkey-2.53.7.1-dwok/dom/indexedDB/ProfilerHelpers.h +--- seamonkey-2.53.7.1-orig/dom/indexedDB/ProfilerHelpers.h 2020-02-18 00:37:49.000000000 +0100 ++++ seamonkey-2.53.7.1-dwok/dom/indexedDB/ProfilerHelpers.h 2021-05-19 19:35:57.029369312 +0200 +@@ -130,7 +130,7 @@ public: + case IDBTransaction::READ_WRITE_FLUSH: + AppendLiteral("\"readwriteflush\""); + break; +- case IDBTransaction::CLEANUP: ++ case IDBTransaction::CLEAN_UP: + AppendLiteral("\"cleanup\""); + break; + case IDBTransaction::VERSION_CHANGE: diff --git a/www-client/seamonkey/seamonkey-2.53.7.1-r1.ebuild b/www-client/seamonkey/seamonkey-2.53.7.1-r1.ebuild index 7ff2f9c71b48..4eb74d273d6f 100644 --- a/www-client/seamonkey/seamonkey-2.53.7.1-r1.ebuild +++ b/www-client/seamonkey/seamonkey-2.53.7.1-r1.ebuild @@ -196,6 +196,7 @@ src_prepare() { eapply "${FILESDIR}/${PN}-2.53.7.1-cpu_hog_fix.patch" eapply "${FILESDIR}/${PN}-2.53.7.1-rust-1.52.patch" #789981 + eapply "${FILESDIR}/${PN}-2.53.7.1-CLEANUP-workaround.patch" #790794 # Shell scripts sometimes contain DOS line endings; bug 391889 grep -rlZ --include="*.sh" $'\r$' . | |