From 491fe7e9c27b04904cc13887e00ed3f1cb7e9384 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89rico=20Rolim?= Date: Thu, 25 Feb 2021 13:31:05 -0300 Subject: [PATCH 1/2] thunderbird: update to 78.8.0. --- .../patches/ff85-ppc64-xptcall.patch | 63 ------------------- srcpkgs/thunderbird/template | 4 +- 2 files changed, 2 insertions(+), 65 deletions(-) delete mode 100644 srcpkgs/thunderbird/patches/ff85-ppc64-xptcall.patch diff --git a/srcpkgs/thunderbird/patches/ff85-ppc64-xptcall.patch b/srcpkgs/thunderbird/patches/ff85-ppc64-xptcall.patch deleted file mode 100644 index b270d836f2f..00000000000 --- a/srcpkgs/thunderbird/patches/ff85-ppc64-xptcall.patch +++ /dev/null @@ -1,63 +0,0 @@ -diff --git a/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp b/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp ---- xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp -+++ xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp -@@ -91,7 +91,13 @@ - if (!s->IsIndirect() && s->type == nsXPTType::T_DOUBLE) { - if (nr_fpr < FPR_COUNT) { - fpregs[nr_fpr++] = s->val.d; -- nr_gpr++; -+ // Even if we have enough FPRs, still skip space in -+ // the parameter area if we ran out of placeholder GPRs. -+ if (nr_gpr < GPR_COUNT) { -+ nr_gpr++; -+ } else { -+ d++; -+ } - } else { - *((double *)d) = s->val.d; - d++; -@@ -101,7 +107,11 @@ - if (nr_fpr < FPR_COUNT) { - // Single-precision floats are passed in FPRs too. - fpregs[nr_fpr++] = s->val.f; -- nr_gpr++; -+ if (nr_gpr < GPR_COUNT) { -+ nr_gpr++; -+ } else { -+ d++; -+ } - } else { - #ifdef __LITTLE_ENDIAN__ - *((float *)d) = s->val.f; -diff --git a/xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp b/xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp ---- xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp -+++ xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp -@@ -103,7 +103,13 @@ - if (!param.IsOut() && type == nsXPTType::T_DOUBLE) { - if (nr_fpr < FPR_COUNT) { - dp->val.d = fpregs[nr_fpr++]; -- nr_gpr++; -+ // Even if we have enough FPRs, still skip space in -+ // the parameter area if we ran out of placeholder GPRs. -+ if (nr_gpr < GPR_COUNT) { -+ nr_gpr++; -+ } else { -+ ap++; -+ } - } else { - dp->val.d = *(double*)ap++; - } -@@ -113,7 +119,11 @@ - if (nr_fpr < FPR_COUNT) { - // Single-precision floats are passed in FPRs too. - dp->val.f = (float)fpregs[nr_fpr++]; -- nr_gpr++; -+ if (nr_gpr < GPR_COUNT) { -+ nr_gpr++; -+ } else { -+ ap++; -+ } - } else { - #ifdef __LITTLE_ENDIAN__ - dp->val.f = *(float*)ap++; - diff --git a/srcpkgs/thunderbird/template b/srcpkgs/thunderbird/template index 7c2a6c3b4f3..dc018ee585d 100644 --- a/srcpkgs/thunderbird/template +++ b/srcpkgs/thunderbird/template @@ -3,7 +3,7 @@ # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/thunderbird-i18n". # pkgname=thunderbird -version=78.7.1 +version=78.8.0 revision=1 build_helper="rust" short_desc="Standalone Mail/News reader" @@ -11,7 +11,7 @@ maintainer="Érico Nogueira " license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later" homepage="https://www.thunderbird.net/" distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz" -checksum=0ccc5a54fb2548489c9579f677cb4ff3c191b1d1fcf33bef6b1cf6eb704e385a +checksum=3f36fa5ffc85888eaf77afb5cdd51bdadce841b7ae0744f5f5cd147ef4975a9d lib32disabled=yes From 8691cd599ac7ce27ab59033f01c6da5504a40720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89rico=20Rolim?= Date: Thu, 25 Feb 2021 13:32:01 -0300 Subject: [PATCH 2/2] thunderbird-i18n: update to 78.8.0. Also rename translation files so we don't accidentally use the cached ones. --- srcpkgs/thunderbird-i18n/template | 116 +++++++++++++++--------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/srcpkgs/thunderbird-i18n/template b/srcpkgs/thunderbird-i18n/template index 882f3eda895..49f4ff54fe3 100644 --- a/srcpkgs/thunderbird-i18n/template +++ b/srcpkgs/thunderbird-i18n/template @@ -1,6 +1,6 @@ # Template file for 'thunderbird-i18n' pkgname=thunderbird-i18n -version=78.7.1 +version=78.8.0 revision=1 build_style=meta short_desc="Thunderbird language packs" @@ -79,7 +79,7 @@ for _lang in "${_languages[@]}"; do _pkgname=thunderbird-i18n-${_locale} depends+=" ${_pkgname}>=${version}" - distfiles+=" ${MOZILLA_SITE}/thunderbird/releases/${version}/linux-x86_64/xpi/${_locale}.xpi" + distfiles+=" ${MOZILLA_SITE}/thunderbird/releases/${version}/linux-x86_64/xpi/${_locale}.xpi>${_locale}-${version}.xpi" eval "${_pkgname}_package() { _pkgtmpl $_lang @@ -91,63 +91,63 @@ _pkgtmpl() { depends="thunderbird>=${version}" short_desc="Thunderbird $2 language pack" pkg_install() { - vinstall ${XBPS_SRCDISTDIR}/${sourcepkg}-${version}/${_lang}.xpi 644 \ + vinstall ${XBPS_SRCDISTDIR}/${sourcepkg}-${version}/${_lang}-${version}.xpi 644 \ usr/lib/thunderbird/extensions langpack-${_lang}@thunderbird.mozilla.org.xpi } } -checksum="04143b6e7aabec458a0445f916f6c869381b6c5fbed071f25e3e97bab6dd3101 - ee270f5076fdcb35583c46728968d8a6a5aa8fc555e58a6ff241089c34f133e2 - 193e6060e13a9fdadb5e104e4b375736fd8d0b5b2a43cad4518a60f8acca897c - d86a4bd374d27dfdc06410715dd4a3c00d080770471541e441f0fc6ce5270342 - 0bf0111a0c2c6b218c4d2a205c2d674c6e60e0a3f383d01c84a58f5212ddb3a8 - daef9af9d65a8b6690466cb524cdd6480aa7d996f6b33f2536576ed77af74ec8 - 62afd441c3dc5137cf0a5e2e02014106c52b87f9d1fa54a07b5dc6a6d12a2277 - 7940e58e6a40ee96cb0c600b3b669e14fa837010bb4b9bc06a4945022acce8b5 - 0e802dbb234b78c74f0875a401ee4dfa35d93751e313bc19752d8efd5beabeda - ec268edbd0abd367b116cb76f107b9c60ed0561556cbfab5ae53d05b1070de32 - 3e086ff89c29b21fdd483ccb9c0c2975c997a28faa9633fba78739509697c15a - 8cbf94bc2001134ea37c7d481c053a8b716fdfe4cace44d325a63093b7bc159f - cb54077d2d74a14a528abb328d34e32c3ffc7187edea79db9781549f59eb8a5a - aa31f2b8745105a868c553108ee2af77dd7eba4a22418a8b4720eea2d5e964db - 0ca6c87bffa699bbc5db3f6ce62579802fbe307480e8eade8b165642135cc24b - 3ba2bd7c7661d6c886a5a5e06e40a1e7c88905f01a842ddc593235a219235391 - cd4939f4de55afffebce1f08cf229084331ab78b7d256b940e9cd1c7ea493159 - 0c8a76f606181a92e85b2abdf4fd5ae02825fc72fddddbaa6d8554f181754192 - 831aa733055c8cdbb5e5af49a87f677f1c556cdde07c42bad0224567bbfe2735 - 8142b9262ea81be9b69dd70de1d14a7f5c12ab59424851e05fcdaa7b2fee3ce8 - 2a4f5a97a3c7764be33fe4ec6edd50c65434902e99d1023c417b1c98952c6320 - 916b5b48fb69e114e2a3a3c88071632433b290a918613e350b278ec811faf8f8 - f82b2d14d08a9b19ae4752f54ca2ecd3d935482bd6d186baa12e879f750ef5ee - 7993eabae7ceb7d6dfaa49a102fa085328f7e83214b52d647eacf37fd2b65303 - ada6b0361ab85083d1a9b7815d173539435078b990ced9984fb93a4ed93a4433 - 250513b97849d17d4b76e76bb25c666215ace6b5627bd4d8ad70e6243287c9a3 - 011b08c20ace6b82cf6cd53ca611330fbb5d143e3c4c57383170760b73ff4b80 - 5a3e5f7c6c19763f7507205a66a92d95742834636a10d617c833752d788710ab - 90b76ceabbe07db0e50f97b548b8956b393741e731dd62a8d6cfe3756f7a63ce - 5d2787d666a7a572b297382af6c3650470c5d953b824ffe0c160e9ce9627e46a - 1a631e93e656ae26a884c72e157421c54f2e54adc9e8bfde55df752fb48948f6 - 793ea99f4554496327b817f12ab507b64dc2415adbc904c92e4b6febf41297e5 - 64435ed0bbdcf2e9be1a54fac34ac554bac7cfb156e20982c4f52926e1c10638 - afd74f3e005b5fb4aa7773147f92b4421b6f7d4252baf2ebb3958af1cdca0ee5 - 520842facadcf1cba1f985200b219e429c173d5353627ad3edfea7f35e3b9707 - 7ff21142cb01ac7176971fb305d8d8ee6c05599ab346d9b983ae9a29ffa3a366 - cb8c6a334ba75ad3af4bb2739ca851f751e07ce66699dd99cbb907bf0fa0a7a7 - 0024eb0c44a8bb4658bbb03f3a9f43c14a90656b1f21eb315ef8b234886f3b2e - 82491932f939ffd115b961d7e3be64b7b30bb3caa2976b92bfe5430b1585dc97 - dd5bb9532fdb405ec7a35d24e11cae772ceb8f20834d16880f24eced36487311 - d32e1ba53de5c3e934bb788f05c6a951d7a4a1116435f3366dd0ac89db407d62 - bd03a68e0c621aa731c0980269e0b3c6334ce4a25d8ea4781a0dc264158facb0 - f73cca5f6bf22bbdd7783ad53e622c7ee0d92af0e8c26ef30979e9577f52495e - 107477bbd6d9e3078c8ee24f822a2c54eb59d48accca8764644e96790654f8ba - 5182c82f019aa373be8737c5feb050f00cb7357bdbac20d258b623a2dec8a705 - 2aa7a2f40c5f7da8b7e29395880da5ba1fd1de8d1970e95731bb31de4ed8510f - 1320066d12f06152a9d124a8f4bd0c9d519a7c747c9e266d1de82f01257906e0 - e2433692853051e6600eba44a85db0604ace74c3f29b847d9397bd06a7d5fdfc - e7a8a35dc5aececfc94e0a0f8ba61b9269346e9d7834c7ed67fc866155b752f5 - 4a98ae85b396417d6f46b804de189a4a9ed42bc3385d851477c0a2a041494a39 - b79be8b5dec9d79bdc304e6330a8930479386ebe1e8f8f01ca035f4d56a96af1 - f79438440e880a093ba0c8e079c71bc4ca258e51d754d2dc2edf36c3f8301142 - 05c6f6cd1393ee364aa9cf3b7425808ce3fc8b9dccc9c65a6951a52526c6f9d9 - 6adc3850e7a1b8ee8c3a32562d0a61195fe70207b577226cca1847a5147aab92 - 8308d6e40f50c7b2bb3894dd3251104b9a16c22bdc52440a48e99e9265a1d2e9" +checksum="36ff00ccca1acc3103f977a199d78a755f7f7b1a581dd67ac066e2bcdca7d1cf + a7bf06e1bc69b211f781c07ab0844341ef344b90b3d2bfb75cc04983c4514f77 + 4b5e2d278f6465654483eadf74f7e41787e79916685720b6305d4e1e2eb56181 + 7f538e38444a50763df413e10c486bf7bf991f58f0ee09117640d944d1aa309d + 2700108616878f95aaca5f520c3063d5092618a7143f2c7b2c9b67d4bf8f9d4b + 1cd73769267d18c938136013d2cd7231f27ee073bf945d9ad607bbd5abfba8de + 9b8cd8005f2c23d04ab620b4516a3dd31152c5313c095fbd0a88d512cd0bed99 + 4ebdcbe2a4fb03271b07fdc5f605c80c422d7bb775f845da376454b34f82f65b + e8646161d6c857e481fdc22870e8d0bc2686c79bd4c284c56ed3e9dfd2968718 + 0e9940d2be9dc74f6383df458cd45eb48b15f1e3338ad2e193e43b8d6b45fb56 + 134112b75ef140ab3502c5bbef45c1d91c2d5ce71b3bdb64699b72fe1afcf0fe + 6c4b4c87b8241892c1349fe0b22580dda1bbf8ff59e0902c7d8082859a62d925 + 1952215daa911505511b6c5d428571471eb0c0817c1af58ee8e648afffbdc39f + 7065352973ea351587bbcc668c5d46978432de9a5edc8e6cfaaad4edaf1d6cd9 + 513d97a0960bbc43f1e1469e6e437bbfe664dcb15a8d4666dd4af51414a41d94 + e4e9359658fab2619f97ad3ca94500159ccc029ea37cd065c5c2d2c62f31c641 + cad6e903883917fdde124ebd897470167c26d3bb58f29a809575224f6837671e + b9c1c876f1c552bfa7404a2ddca2fda7a1765c24d036c415e8230f37888c8cc7 + 22fd6a07eb5975e205aba1e3051f69d92b8069df114d9629d06de4650ae2e67b + d7b0c8799a696529b882f401bd5695e8d72acbfa746fea197af57e1f5cc1b390 + 76c5d070c907ffaa3dbdae2a2ae975b4688df06827d46075ac9847d16f5a030b + 10d47e3db429ef1dd46344f8b5e1ab1251429878b5f6e5639aa4d1517f7eee6e + 52c2a22fed05cb068c8b84c2812cf1a09c2921e9c945a25e768ceb45fd6be1ff + 8d523631571c50747eae5f24d4da6e3e4e917235bba6568c0d530dd761e94931 + 37e3660753b5ce2671476cdf2d2293d9f0cf3994763031de308b67ec8b1eca0a + 7417d3806ab290f82b1cedb62f41aeb25d47f9cb396f86efbe9eae1c05834b54 + ef0e1adbcf735876c90935a3276bd4b808897e4f3add755d0fcb6d4781444378 + 766cb60ebdda38dd2dcc8db3084218cbdb9bb92b06baae228556ebd7e37396fa + 5bc54287c4df4ebc01d7fe38b7f4accc8d9565ed9c73c45f73fbd3475c2bc84d + d46f2e6c3b6fbc55a12713dc40033bb89f9c7ad7d601d967b33ff5fc080ec5d9 + a2adcd1371fbb05ad6c09e1d6d93bcf16a4dccad845c85b671b4fc4c5069ab34 + 31b9b6c62faaeec0c8681ec1cd94c63f900d69e9b32c0660d05a0d0750e5305c + a188ce41afa62219b6205d935dd08c8a6b54b6bb758a30eaf6e5a08c9ba6de46 + 9b2692f12348cb23658f4af92993dd1aeb579854dae61e28272d92b43f7b2c46 + ccd3666625c3989542b9137dde4a4e24963c30a0db9aefcde20fdc26f9c57155 + 5ae63fbe71a2b345c81ffe39b5705fc66ff726170d48a3401de43a528c8cb225 + 5bd735307a06bbee488f393e2d5656d708a4ed76bc706dfce2f83c78b29666a8 + 082d108a844d4bca9f650044879da812118d5c26b7d110a5a4ed3497abb7d5bd + c4732c8a663a30e9a5d51610acb015651bfe8940a22b140dd176ccdf5423dd31 + 59f5c1ece837e94b5667c006f16e8624d4ca4bf8e1a827a1e56726b73ede1a89 + fd3037ec680f4f9219c3de3aa862bfce7ce811fc221513dba6f9aeb4f028c9fb + ca1e0ec0c3d21ffc0fd957dc028f91fde9be2f8f00d2de4921dc3654b9928732 + 5d0c02475d457480b52e0e46199d253db94b13b20a9efbb90624e5fa9492a752 + b4c671d572578ce802ab25a0daaeddf81dac5f7e74b119a66e389a0a1e040df8 + 6eea4e0a484eef91a1d9bf5ac6589db3e8e03c91b7fdcd3c4c29b633893d055c + df30cc52cdf7c0755e768531df7817dec72e03bada83fc85baf4fc33ea5829eb + 4444448f0d5ada26527b3c290cabed8d2ef63613a57623f0275a7497518d73fe + fffb80d4ff700852d09995874bd561dc9c607e6a9b3de09ae958b457dbea9da4 + 6a3bc8b51ccf4b10e8e7a4405fe670efe68da1d79ab8c9924d10d9d5aff602d8 + 309b9a79e57ac7d365fa549530fc33e576bae7180bf20cb0f74ebe4c94f5d450 + 764ba8366347b082a7cf1e0c5243a60364773eb5c39ed43e1aade779a9102969 + 3f93807a66d4fcc3ad8fb61cb1557afac9745330ed7b76cbd7a9e388c78997cf + b5624458cd469e784423bb24719557277d3b48479aba2b6f4b610ee8c5fa72f2 + 6a2cee4ab86d55d82264dcb26bbeeca1cc8120cf11220b4e431239f74c623092 + 668075cdb8f2f592ed713f0b2dd483c579593be030df5ceba1c5acaecaf12f39"