From bd49141b0f2f278eb6571d174b851a0fe6f39270 Mon Sep 17 00:00:00 2001 From: eabdullin Date: Wed, 20 May 2026 13:05:25 +0000 Subject: [PATCH] Import from CS git --- .gitignore | 12 ++++---- .thunderbird.metadata | 6 ++++ .../av1-else-condition-add.patch | 0 .../build-annobin-fix.patch | 0 .../build-big-endian-errors.patch | 0 SOURCES/build-bindgen-0.72.1.patch | 29 +++++++++++++++++++ .../build-cargo-lock-version.patch | 0 .../build-disable-elfhack.patch | 0 SOURCES/build-ffvpx-failures.patch | 29 +++++++++++++++++++ .../build-libaom.patch | 0 .../build-min-lexical.patch | 0 .../build-ppc64-abiv2.patch | 0 .../build-rhel7-lower-node-min-version.patch | 0 .../build-rhel7-nasm-dwarf.patch | 0 .../build-system-nss.patch | 0 .../build-tb-system-nss.patch | 0 .../build-workaround-s390x.patch | 0 .../disable-openpgp-in-thunderbird.patch | 0 ...nHandled-for-IO-error-processhandler.patch | 0 .../firefox-enable-addons.patch | 0 .../firefox-gcc-build.patch | 0 .../firefox-nss-addon-hack.patch | 0 google-api-key => SOURCES/google-api-key | 0 .../google-loc-api-key | 0 mozilla-api-key => SOURCES/mozilla-api-key | 0 .../mozilla-bmo1170092.patch | 0 .../mozilla-bmo1504834-part1.patch | 0 .../mozilla-bmo1504834-part3.patch | 0 .../mozilla-bmo1670333.patch | 0 .../mozilla-bmo1716707-svg.patch | 0 .../mozilla-bmo1716707-swizzle.patch | 0 .../mozilla-bmo1789216-disable-av1.patch | 0 .../mozilla-bmo849632.patch | 0 .../mozilla-bmo998749.patch | 0 .../node-stdout-nonblocking-wrapper | 0 .../nss-setup-flags-env.inc | 0 .../process-official-tarball | 3 ++ .../rhbz-1173156.patch | 0 .../rhbz-1354671.patch | 0 .../rust-file-removal.patch | 0 ...ird-adapt-ml-dsa-support-to-rhel-nss.patch | 0 ...sa-certificate-support-to-certviewer.patch | 0 ...rbird-add-mlkem768-secp256r1-support.patch | 0 ...derbird-enable-ml-dsa-in-manager-ssl.patch | 0 ...ion-for-certificate-chain-validation.patch | 0 ...or-pkix-certificate-chain-validation.patch | 0 .../thunderbird-mozconfig | 0 .../thunderbird-redhat-default-prefs.js | 0 .../thunderbird-symbolic.svg | 0 .../thunderbird.appdata.xml.in | 0 .../thunderbird.desktop | 0 .../thunderbird.sh.in | 0 thunderbird.spec => SPECS/thunderbird.spec | 25 ++++++++++------ sources | 6 ---- 54 files changed, 89 insertions(+), 21 deletions(-) create mode 100644 .thunderbird.metadata rename av1-else-condition-add.patch => SOURCES/av1-else-condition-add.patch (100%) rename build-annobin-fix.patch => SOURCES/build-annobin-fix.patch (100%) rename build-big-endian-errors.patch => SOURCES/build-big-endian-errors.patch (100%) create mode 100644 SOURCES/build-bindgen-0.72.1.patch rename build-cargo-lock-version.patch => SOURCES/build-cargo-lock-version.patch (100%) rename build-disable-elfhack.patch => SOURCES/build-disable-elfhack.patch (100%) create mode 100644 SOURCES/build-ffvpx-failures.patch rename build-libaom.patch => SOURCES/build-libaom.patch (100%) rename build-min-lexical.patch => SOURCES/build-min-lexical.patch (100%) rename build-ppc64-abiv2.patch => SOURCES/build-ppc64-abiv2.patch (100%) rename build-rhel7-lower-node-min-version.patch => SOURCES/build-rhel7-lower-node-min-version.patch (100%) rename build-rhel7-nasm-dwarf.patch => SOURCES/build-rhel7-nasm-dwarf.patch (100%) rename build-system-nss.patch => SOURCES/build-system-nss.patch (100%) rename build-tb-system-nss.patch => SOURCES/build-tb-system-nss.patch (100%) rename build-workaround-s390x.patch => SOURCES/build-workaround-s390x.patch (100%) rename disable-openpgp-in-thunderbird.patch => SOURCES/disable-openpgp-in-thunderbird.patch (100%) rename exceptionHandled-for-IO-error-processhandler.patch => SOURCES/exceptionHandled-for-IO-error-processhandler.patch (100%) rename firefox-enable-addons.patch => SOURCES/firefox-enable-addons.patch (100%) rename firefox-gcc-build.patch => SOURCES/firefox-gcc-build.patch (100%) rename firefox-nss-addon-hack.patch => SOURCES/firefox-nss-addon-hack.patch (100%) rename google-api-key => SOURCES/google-api-key (100%) rename google-loc-api-key => SOURCES/google-loc-api-key (100%) rename mozilla-api-key => SOURCES/mozilla-api-key (100%) rename mozilla-bmo1170092.patch => SOURCES/mozilla-bmo1170092.patch (100%) rename mozilla-bmo1504834-part1.patch => SOURCES/mozilla-bmo1504834-part1.patch (100%) rename mozilla-bmo1504834-part3.patch => SOURCES/mozilla-bmo1504834-part3.patch (100%) rename mozilla-bmo1670333.patch => SOURCES/mozilla-bmo1670333.patch (100%) rename mozilla-bmo1716707-svg.patch => SOURCES/mozilla-bmo1716707-svg.patch (100%) rename mozilla-bmo1716707-swizzle.patch => SOURCES/mozilla-bmo1716707-swizzle.patch (100%) rename mozilla-bmo1789216-disable-av1.patch => SOURCES/mozilla-bmo1789216-disable-av1.patch (100%) rename mozilla-bmo849632.patch => SOURCES/mozilla-bmo849632.patch (100%) rename mozilla-bmo998749.patch => SOURCES/mozilla-bmo998749.patch (100%) rename node-stdout-nonblocking-wrapper => SOURCES/node-stdout-nonblocking-wrapper (100%) rename nss-setup-flags-env.inc => SOURCES/nss-setup-flags-env.inc (100%) rename process-official-tarball => SOURCES/process-official-tarball (92%) rename rhbz-1173156.patch => SOURCES/rhbz-1173156.patch (100%) rename rhbz-1354671.patch => SOURCES/rhbz-1354671.patch (100%) rename rust-file-removal.patch => SOURCES/rust-file-removal.patch (100%) rename thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch => SOURCES/thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch (100%) rename thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch => SOURCES/thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch (100%) rename thunderbird-add-mlkem768-secp256r1-support.patch => SOURCES/thunderbird-add-mlkem768-secp256r1-support.patch (100%) rename thunderbird-enable-ml-dsa-in-manager-ssl.patch => SOURCES/thunderbird-enable-ml-dsa-in-manager-ssl.patch (100%) rename thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch => SOURCES/thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch (100%) rename thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch => SOURCES/thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch (100%) rename thunderbird-mozconfig => SOURCES/thunderbird-mozconfig (100%) rename thunderbird-redhat-default-prefs.js => SOURCES/thunderbird-redhat-default-prefs.js (100%) rename thunderbird-symbolic.svg => SOURCES/thunderbird-symbolic.svg (100%) rename thunderbird.appdata.xml.in => SOURCES/thunderbird.appdata.xml.in (100%) rename thunderbird.desktop => SOURCES/thunderbird.desktop (100%) rename thunderbird.sh.in => SOURCES/thunderbird.sh.in (100%) rename thunderbird.spec => SPECS/thunderbird.spec (99%) delete mode 100644 sources diff --git a/.gitignore b/.gitignore index 02f4cca..f188414 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ -cbindgen-vendor.tar.xz -nspr-4.36.0-2.el8_2.src.rpm -nss-3.112.0-1.el9_4.src.rpm -nss-3.112.0-4.el8_2.src.rpm -thunderbird-140.10.0esr.processed-source.tar.xz -thunderbird-langpacks-140.10.0esr-20260421.tar.xz +SOURCES/cbindgen-vendor.tar.xz +SOURCES/nspr-4.36.0-2.el8_2.src.rpm +SOURCES/nss-3.112.0-1.el9_4.src.rpm +SOURCES/nss-3.112.0-4.el8_2.src.rpm +SOURCES/thunderbird-140.10.1esr.processed-source.tar.xz +SOURCES/thunderbird-langpacks-140.10.1esr-20260511.tar.xz diff --git a/.thunderbird.metadata b/.thunderbird.metadata new file mode 100644 index 0000000..5bd4c82 --- /dev/null +++ b/.thunderbird.metadata @@ -0,0 +1,6 @@ +bc4adac8f38f5103d8f88564a1545063dd8d6402 SOURCES/cbindgen-vendor.tar.xz +0d0ddbd2a73340b3cbc977997f57222946b1e775 SOURCES/nspr-4.36.0-2.el8_2.src.rpm +fd3879b176634d66f8ef64d18fdaeec98e140c23 SOURCES/nss-3.112.0-1.el9_4.src.rpm +c3f0aaef37972107442e2796efad71be3a98ce3c SOURCES/nss-3.112.0-4.el8_2.src.rpm +ff9a520313ead9d190b7e0798e5df3a99d901dd4 SOURCES/thunderbird-140.10.1esr.processed-source.tar.xz +ea32ec2c172aa23dc992750dab22c14433358fd9 SOURCES/thunderbird-langpacks-140.10.1esr-20260511.tar.xz diff --git a/av1-else-condition-add.patch b/SOURCES/av1-else-condition-add.patch similarity index 100% rename from av1-else-condition-add.patch rename to SOURCES/av1-else-condition-add.patch diff --git a/build-annobin-fix.patch b/SOURCES/build-annobin-fix.patch similarity index 100% rename from build-annobin-fix.patch rename to SOURCES/build-annobin-fix.patch diff --git a/build-big-endian-errors.patch b/SOURCES/build-big-endian-errors.patch similarity index 100% rename from build-big-endian-errors.patch rename to SOURCES/build-big-endian-errors.patch diff --git a/SOURCES/build-bindgen-0.72.1.patch b/SOURCES/build-bindgen-0.72.1.patch new file mode 100644 index 0000000..4a14a2c --- /dev/null +++ b/SOURCES/build-bindgen-0.72.1.patch @@ -0,0 +1,29 @@ +diff -up thunderbird-140.10.0/third_party/rust/bindgen/.cargo-checksum.json.721 thunderbird-140.10.0/third_party/rust/bindgen/.cargo-checksum.json +--- thunderbird-140.10.0/third_party/rust/bindgen/.cargo-checksum.json.721 2026-04-24 16:06:36.425032517 +0200 ++++ thunderbird-140.10.0/third_party/rust/bindgen/.cargo-checksum.json 2026-04-24 16:06:41.972486777 +0200 +@@ -1 +1 @@ +-{"files":{"Cargo.toml":"bebb685bfd8df63474c92bfb7f787573ef78eb70920aceb38a8a746968380f96","LICENSE":"c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db","README.md":"b2334e4077a9bc329516e3e0c7f89887c4f073647d95fb71b6917edf4c310ba3","build.rs":"4a9c4ac3759572e17de312a9d3f4ced3b6fd3c71811729e5a8d06bfbd1ac8f82","callbacks.rs":"cd5a1b0fc665b034d97615d0b6817cbef299dbf5276254c7e63f1c29674993ad","clang.rs":"278ca0d89251df8a6b40bdccd27827e310d16872ff86fa23b60d581615607630","codegen/bitfield_unit.rs":"fddeaeab5859f4e82081865595b7705f5c0774d997df95fa5c655b81b9cae125","codegen/bitfield_unit_tests.rs":"9df86490de5e9d66ccea583dcb686dd440375dc1a3c3cf89a89d5de3883bf28a","codegen/dyngen.rs":"6d8bed53c6de66bc658b3186041c2b75549f49b0f0363ff18b87c8dcf2f5a05b","codegen/error.rs":"0c3d198f4866ccbbcd8b1136fc5cfd2507a9eca5ab85934af29a7e2a7d8d8c2a","codegen/helpers.rs":"443a2c3495185ced2a9d68c02204bebfa8c4186f4275bf9ed3af90c3a3e159d7","codegen/impl_debug.rs":"80df6136327b1ca8c7d1c2961290b5ab00b85b49b22c02f26a590bc68fb230af","codegen/impl_partialeq.rs":"db739d7ba6f5ba4033d6bf62c276f35217c20eab27230cf07dadf59e8b2f71bb","codegen/mod.rs":"206e4e2c14cec17c13d11e568557332b51ce1e41ce8128182de44dab69221662","codegen/postprocessing/merge_extern_blocks.rs":"284457a3c75e945217bab4e5a4280fef0fcc03c31e12cc5010aab87f34c0b6c7","codegen/postprocessing/mod.rs":"160a6d6701cabf2514e23570df1bd1b648c909cc27b7c583f21d98fe0c16722e","codegen/postprocessing/sort_semantically.rs":"f465d1e8cc119082eb79c164b5cd780a370821e8bf56585b287dd3b51fc4a542","codegen/serialize.rs":"1f1eb8b04fec9655dc302442451f9622ad6365eb37bf588a119a60e79f37002c","codegen/struct_layout.rs":"922cc71fb309716879aeea4775bbc29751ca5d431083ca83d7beb0a90862a302","deps.rs":"af3dd24a7808b5abf0c4ed4b10bbceb8eef32be980ff085b8a766d8f089af1a4","diagnostics.rs":"dc40cd5e9710922422c5c9420e2351f5d976e7a1d7275e4f4ce742cad9eb53f8","extra_assertions.rs":"fb4484c0e9fcbea9ec7265f5fbd01e2b33ac022b2b17e060dce7886819d57e40","features.rs":"b27adc6bb50e9aae50fd75568a7576382c6409f585b6be0047d7a9314c98d569","ir/analysis/derive.rs":"cba290e9c4ba271e90524149ad3b874f37843bfdfab12d513cc85d2665447fd5","ir/analysis/has_destructor.rs":"e7e95c3b0989b6375cd3eabaac85a36ecc2915a1fd3700c7d26fe04e8dc83ba3","ir/analysis/has_float.rs":"a56b97bf913f132c2c63dc202b45c692c416a8c9fdc6b2baeee30362fb0d4405","ir/analysis/has_type_param_in_array.rs":"788ebb4ba2cf46a22f1e4ff3005d51f38d414b72e95355f7ff4125521e2d9525","ir/analysis/has_vtable.rs":"83efa40ae89147170eabdff1387e60aba574ca4cd4cdef22692753594f09d6c6","ir/analysis/mod.rs":"9d949c27451da4ed72994b31c04ddeb89eeb342fd23ea572d3962d4ccf774841","ir/analysis/sizedness.rs":"f0a9302f3c6ad694d76cfab11dbaf5392ecaf7f04bc7b211a5a003776b963896","ir/analysis/template_params.rs":"3ff27e2198e292a348876aa1faba39cc4b1870a24a7e173feac0b3c592001e13","ir/annotations.rs":"5ed03d025862d0d21852a76c86a993772624e123fdc3752415d588a0b4e643ab","ir/comment.rs":"4c9c20b5a3da086211e92adec0822831dbc0b7ebee98fee313edcae9ae8d55ec","ir/comp.rs":"c048866353695ac8190ab03511123be82d34ca73fb865a2578cb5a2e04390431","ir/context.rs":"03175218512c42792aae7b56a764c0237a447664dda5f1a8269a42bed46d3be2","ir/derive.rs":"c21e470bb0091f20bfa366110880d48984fc3cf7071fdf36eccfa64f3eca231c","ir/dot.rs":"75bdfd83d9e754ba726f6a5529ba1d9ff46f5bf49bf237452985eb008fed0854","ir/enum_ty.rs":"f4bfa6d18ba4977fb66f5d5e4a7674eded93b761404d91cdd6fdd50029db455a","ir/function.rs":"0ecee923382b0a49265bc970ac90a73740ec5ba3c33466b2cfe8aa462df59bd5","ir/int.rs":"601736f0ad0949e40684a9ce89bafbfefa71743df6ee6c342e44888a0f141ae0","ir/item.rs":"65f2351dd3971d8a76470a78f5b6b1ebdda067ab5bae4641246aa986d9579e29","ir/item_kind.rs":"33e21104b0bb824a696a52cd520567ae56158010a1df14777e68ac5f8ad7e8fa","ir/layout.rs":"8fbafc0eeee17abb703a18613be1066e38838d4b67f5916f714bf545e545bc1a","ir/mod.rs":"a3b98b1732111a980a795c72eaf1e09101e842ef2de76b4f2d4a7857f8d4cee4","ir/module.rs":"b2961ffa4acb0c19f084c5db084b8a17bda7158066782a73b80ee7d838789bf9","ir/objc.rs":"8f57a9180d57a690449f20ed1be80209db5f8a410bb067ae8bf5e0ecab16a5e4","ir/template.rs":"3f59efa9670ca90215d4374be869c9dbecb98a8d1041e7c6e4ab69a62bb982c2","ir/traversal.rs":"a4ec73d3533d4b93386153baf6a2ca846ee51228c76ed51105229d3ddcd74466","ir/ty.rs":"fd71d11e89e085921317349e1912ab56e7335d870c2d25df9e13a8ffbd6430c9","ir/var.rs":"40d18226706de0ee5f002d0b5617dbcba35de0605edd531c75e3a76d000f0f4f","lib.rs":"7496f72a177b5965ed56a2ab9af0f64e70abbc53cc6c196a15e6760dd6235adf","log_stubs.rs":"9f974e041e35c8c7e29985d27ae5cd0858d68f8676d1dc005c6388d7d011707f","options/as_args.rs":"76efa4e662cc7f89ef1c1fe089d03a3c1c019ffe2aa0a30a4d49ed41e987d1c7","options/helpers.rs":"f4a7681e29b2dcc3be9249478c499d685b9e29d4f4ca4ae8bff7a91668cd8f15","options/mod.rs":"1805cec86c563633b29b57292287c9efd3b5c724132ec1c13acee57858942e74","parse.rs":"fce3616e0464aa7414888e5d00d4df18c83bb3034a1c807d36a07a3c586e475a","regex_set.rs":"b411d64bc803947a3f69dcedcd7d03716aacbc7b1c5148b82de1cc469d9336d9","time.rs":"8efe317e7c6b5ba8e0865ce7b49ca775ee8a02590f4241ef62f647fa3c22b68e"},"package":"a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0"} +\ No newline at end of file ++{"files":{"Cargo.toml":"bebb685bfd8df63474c92bfb7f787573ef78eb70920aceb38a8a746968380f96","LICENSE":"c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db","README.md":"b2334e4077a9bc329516e3e0c7f89887c4f073647d95fb71b6917edf4c310ba3","build.rs":"4a9c4ac3759572e17de312a9d3f4ced3b6fd3c71811729e5a8d06bfbd1ac8f82","callbacks.rs":"cd5a1b0fc665b034d97615d0b6817cbef299dbf5276254c7e63f1c29674993ad","clang.rs":"c1f4d04f2abab8d94f0416154407fa613ca2069d8b22bdfdfe2c780d158d88f3","codegen/bitfield_unit.rs":"fddeaeab5859f4e82081865595b7705f5c0774d997df95fa5c655b81b9cae125","codegen/bitfield_unit_tests.rs":"9df86490de5e9d66ccea583dcb686dd440375dc1a3c3cf89a89d5de3883bf28a","codegen/dyngen.rs":"6d8bed53c6de66bc658b3186041c2b75549f49b0f0363ff18b87c8dcf2f5a05b","codegen/error.rs":"0c3d198f4866ccbbcd8b1136fc5cfd2507a9eca5ab85934af29a7e2a7d8d8c2a","codegen/helpers.rs":"443a2c3495185ced2a9d68c02204bebfa8c4186f4275bf9ed3af90c3a3e159d7","codegen/impl_debug.rs":"80df6136327b1ca8c7d1c2961290b5ab00b85b49b22c02f26a590bc68fb230af","codegen/impl_partialeq.rs":"db739d7ba6f5ba4033d6bf62c276f35217c20eab27230cf07dadf59e8b2f71bb","codegen/mod.rs":"206e4e2c14cec17c13d11e568557332b51ce1e41ce8128182de44dab69221662","codegen/postprocessing/merge_extern_blocks.rs":"284457a3c75e945217bab4e5a4280fef0fcc03c31e12cc5010aab87f34c0b6c7","codegen/postprocessing/mod.rs":"160a6d6701cabf2514e23570df1bd1b648c909cc27b7c583f21d98fe0c16722e","codegen/postprocessing/sort_semantically.rs":"f465d1e8cc119082eb79c164b5cd780a370821e8bf56585b287dd3b51fc4a542","codegen/serialize.rs":"1f1eb8b04fec9655dc302442451f9622ad6365eb37bf588a119a60e79f37002c","codegen/struct_layout.rs":"922cc71fb309716879aeea4775bbc29751ca5d431083ca83d7beb0a90862a302","deps.rs":"af3dd24a7808b5abf0c4ed4b10bbceb8eef32be980ff085b8a766d8f089af1a4","diagnostics.rs":"dc40cd5e9710922422c5c9420e2351f5d976e7a1d7275e4f4ce742cad9eb53f8","extra_assertions.rs":"fb4484c0e9fcbea9ec7265f5fbd01e2b33ac022b2b17e060dce7886819d57e40","features.rs":"b27adc6bb50e9aae50fd75568a7576382c6409f585b6be0047d7a9314c98d569","ir/analysis/derive.rs":"cba290e9c4ba271e90524149ad3b874f37843bfdfab12d513cc85d2665447fd5","ir/analysis/has_destructor.rs":"e7e95c3b0989b6375cd3eabaac85a36ecc2915a1fd3700c7d26fe04e8dc83ba3","ir/analysis/has_float.rs":"a56b97bf913f132c2c63dc202b45c692c416a8c9fdc6b2baeee30362fb0d4405","ir/analysis/has_type_param_in_array.rs":"788ebb4ba2cf46a22f1e4ff3005d51f38d414b72e95355f7ff4125521e2d9525","ir/analysis/has_vtable.rs":"83efa40ae89147170eabdff1387e60aba574ca4cd4cdef22692753594f09d6c6","ir/analysis/mod.rs":"9d949c27451da4ed72994b31c04ddeb89eeb342fd23ea572d3962d4ccf774841","ir/analysis/sizedness.rs":"f0a9302f3c6ad694d76cfab11dbaf5392ecaf7f04bc7b211a5a003776b963896","ir/analysis/template_params.rs":"3ff27e2198e292a348876aa1faba39cc4b1870a24a7e173feac0b3c592001e13","ir/annotations.rs":"5ed03d025862d0d21852a76c86a993772624e123fdc3752415d588a0b4e643ab","ir/comment.rs":"4c9c20b5a3da086211e92adec0822831dbc0b7ebee98fee313edcae9ae8d55ec","ir/comp.rs":"c048866353695ac8190ab03511123be82d34ca73fb865a2578cb5a2e04390431","ir/context.rs":"03175218512c42792aae7b56a764c0237a447664dda5f1a8269a42bed46d3be2","ir/derive.rs":"c21e470bb0091f20bfa366110880d48984fc3cf7071fdf36eccfa64f3eca231c","ir/dot.rs":"75bdfd83d9e754ba726f6a5529ba1d9ff46f5bf49bf237452985eb008fed0854","ir/enum_ty.rs":"f4bfa6d18ba4977fb66f5d5e4a7674eded93b761404d91cdd6fdd50029db455a","ir/function.rs":"0ecee923382b0a49265bc970ac90a73740ec5ba3c33466b2cfe8aa462df59bd5","ir/int.rs":"601736f0ad0949e40684a9ce89bafbfefa71743df6ee6c342e44888a0f141ae0","ir/item.rs":"d745743f8597ecfb9332ef90633f4ecd5e90c8df1292d9588ca280b1e507d069","ir/item_kind.rs":"33e21104b0bb824a696a52cd520567ae56158010a1df14777e68ac5f8ad7e8fa","ir/layout.rs":"8fbafc0eeee17abb703a18613be1066e38838d4b67f5916f714bf545e545bc1a","ir/mod.rs":"a3b98b1732111a980a795c72eaf1e09101e842ef2de76b4f2d4a7857f8d4cee4","ir/module.rs":"b2961ffa4acb0c19f084c5db084b8a17bda7158066782a73b80ee7d838789bf9","ir/objc.rs":"8f57a9180d57a690449f20ed1be80209db5f8a410bb067ae8bf5e0ecab16a5e4","ir/template.rs":"3f59efa9670ca90215d4374be869c9dbecb98a8d1041e7c6e4ab69a62bb982c2","ir/traversal.rs":"a4ec73d3533d4b93386153baf6a2ca846ee51228c76ed51105229d3ddcd74466","ir/ty.rs":"fd71d11e89e085921317349e1912ab56e7335d870c2d25df9e13a8ffbd6430c9","ir/var.rs":"40d18226706de0ee5f002d0b5617dbcba35de0605edd531c75e3a76d000f0f4f","lib.rs":"7496f72a177b5965ed56a2ab9af0f64e70abbc53cc6c196a15e6760dd6235adf","log_stubs.rs":"9f974e041e35c8c7e29985d27ae5cd0858d68f8676d1dc005c6388d7d011707f","options/as_args.rs":"76efa4e662cc7f89ef1c1fe089d03a3c1c019ffe2aa0a30a4d49ed41e987d1c7","options/helpers.rs":"f4a7681e29b2dcc3be9249478c499d685b9e29d4f4ca4ae8bff7a91668cd8f15","options/mod.rs":"1805cec86c563633b29b57292287c9efd3b5c724132ec1c13acee57858942e74","parse.rs":"fce3616e0464aa7414888e5d00d4df18c83bb3034a1c807d36a07a3c586e475a","regex_set.rs":"b411d64bc803947a3f69dcedcd7d03716aacbc7b1c5148b82de1cc469d9336d9","time.rs":"8efe317e7c6b5ba8e0865ce7b49ca775ee8a02590f4241ef62f647fa3c22b68e"},"package":"a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0"} +\ No newline at end of file +diff -up thunderbird-140.10.0/third_party/rust/bindgen/clang.rs.721 thunderbird-140.10.0/third_party/rust/bindgen/clang.rs +--- thunderbird-140.10.0/third_party/rust/bindgen/clang.rs.721 2026-04-24 16:05:31.782872129 +0200 ++++ thunderbird-140.10.0/third_party/rust/bindgen/clang.rs 2026-04-24 16:06:21.190801697 +0200 +@@ -1210,11 +1210,11 @@ impl Type { + + /// Get a cursor pointing to this type's declaration. + pub(crate) fn declaration(&self) -> Cursor { +- unsafe { +- Cursor { +- x: clang_getTypeDeclaration(self.x), +- } +- } ++ let decl = Cursor { ++ x: unsafe { clang_getTypeDeclaration(self.x) }, ++ }; ++ // Prior to clang 22, the declaration pointed to the definition. ++ decl.definition().unwrap_or(decl) + } + + /// Get the canonical declaration of this type, if it is available. +diff -up thunderbird-140.10.0/third_party/rust/bindgen/ir/comp.rs.721 thunderbird-140.10.0/third_party/rust/bindgen/ir/comp.rs diff --git a/build-cargo-lock-version.patch b/SOURCES/build-cargo-lock-version.patch similarity index 100% rename from build-cargo-lock-version.patch rename to SOURCES/build-cargo-lock-version.patch diff --git a/build-disable-elfhack.patch b/SOURCES/build-disable-elfhack.patch similarity index 100% rename from build-disable-elfhack.patch rename to SOURCES/build-disable-elfhack.patch diff --git a/SOURCES/build-ffvpx-failures.patch b/SOURCES/build-ffvpx-failures.patch new file mode 100644 index 0000000..54ccd7a --- /dev/null +++ b/SOURCES/build-ffvpx-failures.patch @@ -0,0 +1,29 @@ + +# HG changeset patch +# User az +# Date 1777295119 0 +# Node ID be2954efe4c16426fde496c22f4595687252aad2 +# Parent fc073e8a30dbed81021ca06b7b6dd9b4a20a61bf +Bug 2031958 - Fix Solaris/GCC -Wincompatible-pointer-types build error in ffvpx parser_list.c a=dmeehan DONTBUILD + +Original Revision: https://phabricator.services.mozilla.com/D295104 + +Differential Revision: https://phabricator.services.mozilla.com/D295303 + + +diff --git a/media/ffvpx/libavcodec/parser_list.c b/media/ffvpx/libavcodec/parser_list.c +--- a/media/ffvpx/libavcodec/parser_list.c ++++ b/media/ffvpx/libavcodec/parser_list.c +@@ -1,10 +1,10 @@ + #include "config_components.h" + +-static const AVCodecParser * const parser_list[] = { ++static const FFCodecParser * const parser_list[] = { + #if CONFIG_VP8_PARSER + &ff_vp8_parser, + #endif + #if CONFIG_VP9_PARSER + &ff_vp9_parser, + #endif + NULL }; + diff --git a/build-libaom.patch b/SOURCES/build-libaom.patch similarity index 100% rename from build-libaom.patch rename to SOURCES/build-libaom.patch diff --git a/build-min-lexical.patch b/SOURCES/build-min-lexical.patch similarity index 100% rename from build-min-lexical.patch rename to SOURCES/build-min-lexical.patch diff --git a/build-ppc64-abiv2.patch b/SOURCES/build-ppc64-abiv2.patch similarity index 100% rename from build-ppc64-abiv2.patch rename to SOURCES/build-ppc64-abiv2.patch diff --git a/build-rhel7-lower-node-min-version.patch b/SOURCES/build-rhel7-lower-node-min-version.patch similarity index 100% rename from build-rhel7-lower-node-min-version.patch rename to SOURCES/build-rhel7-lower-node-min-version.patch diff --git a/build-rhel7-nasm-dwarf.patch b/SOURCES/build-rhel7-nasm-dwarf.patch similarity index 100% rename from build-rhel7-nasm-dwarf.patch rename to SOURCES/build-rhel7-nasm-dwarf.patch diff --git a/build-system-nss.patch b/SOURCES/build-system-nss.patch similarity index 100% rename from build-system-nss.patch rename to SOURCES/build-system-nss.patch diff --git a/build-tb-system-nss.patch b/SOURCES/build-tb-system-nss.patch similarity index 100% rename from build-tb-system-nss.patch rename to SOURCES/build-tb-system-nss.patch diff --git a/build-workaround-s390x.patch b/SOURCES/build-workaround-s390x.patch similarity index 100% rename from build-workaround-s390x.patch rename to SOURCES/build-workaround-s390x.patch diff --git a/disable-openpgp-in-thunderbird.patch b/SOURCES/disable-openpgp-in-thunderbird.patch similarity index 100% rename from disable-openpgp-in-thunderbird.patch rename to SOURCES/disable-openpgp-in-thunderbird.patch diff --git a/exceptionHandled-for-IO-error-processhandler.patch b/SOURCES/exceptionHandled-for-IO-error-processhandler.patch similarity index 100% rename from exceptionHandled-for-IO-error-processhandler.patch rename to SOURCES/exceptionHandled-for-IO-error-processhandler.patch diff --git a/firefox-enable-addons.patch b/SOURCES/firefox-enable-addons.patch similarity index 100% rename from firefox-enable-addons.patch rename to SOURCES/firefox-enable-addons.patch diff --git a/firefox-gcc-build.patch b/SOURCES/firefox-gcc-build.patch similarity index 100% rename from firefox-gcc-build.patch rename to SOURCES/firefox-gcc-build.patch diff --git a/firefox-nss-addon-hack.patch b/SOURCES/firefox-nss-addon-hack.patch similarity index 100% rename from firefox-nss-addon-hack.patch rename to SOURCES/firefox-nss-addon-hack.patch diff --git a/google-api-key b/SOURCES/google-api-key similarity index 100% rename from google-api-key rename to SOURCES/google-api-key diff --git a/google-loc-api-key b/SOURCES/google-loc-api-key similarity index 100% rename from google-loc-api-key rename to SOURCES/google-loc-api-key diff --git a/mozilla-api-key b/SOURCES/mozilla-api-key similarity index 100% rename from mozilla-api-key rename to SOURCES/mozilla-api-key diff --git a/mozilla-bmo1170092.patch b/SOURCES/mozilla-bmo1170092.patch similarity index 100% rename from mozilla-bmo1170092.patch rename to SOURCES/mozilla-bmo1170092.patch diff --git a/mozilla-bmo1504834-part1.patch b/SOURCES/mozilla-bmo1504834-part1.patch similarity index 100% rename from mozilla-bmo1504834-part1.patch rename to SOURCES/mozilla-bmo1504834-part1.patch diff --git a/mozilla-bmo1504834-part3.patch b/SOURCES/mozilla-bmo1504834-part3.patch similarity index 100% rename from mozilla-bmo1504834-part3.patch rename to SOURCES/mozilla-bmo1504834-part3.patch diff --git a/mozilla-bmo1670333.patch b/SOURCES/mozilla-bmo1670333.patch similarity index 100% rename from mozilla-bmo1670333.patch rename to SOURCES/mozilla-bmo1670333.patch diff --git a/mozilla-bmo1716707-svg.patch b/SOURCES/mozilla-bmo1716707-svg.patch similarity index 100% rename from mozilla-bmo1716707-svg.patch rename to SOURCES/mozilla-bmo1716707-svg.patch diff --git a/mozilla-bmo1716707-swizzle.patch b/SOURCES/mozilla-bmo1716707-swizzle.patch similarity index 100% rename from mozilla-bmo1716707-swizzle.patch rename to SOURCES/mozilla-bmo1716707-swizzle.patch diff --git a/mozilla-bmo1789216-disable-av1.patch b/SOURCES/mozilla-bmo1789216-disable-av1.patch similarity index 100% rename from mozilla-bmo1789216-disable-av1.patch rename to SOURCES/mozilla-bmo1789216-disable-av1.patch diff --git a/mozilla-bmo849632.patch b/SOURCES/mozilla-bmo849632.patch similarity index 100% rename from mozilla-bmo849632.patch rename to SOURCES/mozilla-bmo849632.patch diff --git a/mozilla-bmo998749.patch b/SOURCES/mozilla-bmo998749.patch similarity index 100% rename from mozilla-bmo998749.patch rename to SOURCES/mozilla-bmo998749.patch diff --git a/node-stdout-nonblocking-wrapper b/SOURCES/node-stdout-nonblocking-wrapper similarity index 100% rename from node-stdout-nonblocking-wrapper rename to SOURCES/node-stdout-nonblocking-wrapper diff --git a/nss-setup-flags-env.inc b/SOURCES/nss-setup-flags-env.inc similarity index 100% rename from nss-setup-flags-env.inc rename to SOURCES/nss-setup-flags-env.inc diff --git a/process-official-tarball b/SOURCES/process-official-tarball similarity index 92% rename from process-official-tarball rename to SOURCES/process-official-tarball index 72ee790..368cc89 100755 --- a/process-official-tarball +++ b/SOURCES/process-official-tarball @@ -21,7 +21,10 @@ rm -vf ./process-tarball-dir/*/third_party/python/pip/pip-24.0.dist-info/AUTHORS rm -vf ./process-tarball-dir/*/dom/locks/test/crashtests/1908240.js rm -vf ./process-tarball-dir/*/comm/third_party/rust/idna/tests/IdnaTestV2.txt rm -vr ./process-tarball-dir/*/comm/third_party/rust/wast/tests/parse-fail/confusing* +rm -vr ./process-tarball-dir/*/comm/third_party/libotr* +rm -vr ./process-tarball-dir/*/comm/third_party/libgcrypt* rm -vr ./process-tarball-dir/*/third_party/rust/wast/tests/parse-fail/confusing* +rm -vr ./process-tarball-dir/*/layout/base/crashtests/496011-1.xhtm # We uses system freetype2 rm -vrf ./process-tarball-dir/*/modules/freetype2 diff --git a/rhbz-1173156.patch b/SOURCES/rhbz-1173156.patch similarity index 100% rename from rhbz-1173156.patch rename to SOURCES/rhbz-1173156.patch diff --git a/rhbz-1354671.patch b/SOURCES/rhbz-1354671.patch similarity index 100% rename from rhbz-1354671.patch rename to SOURCES/rhbz-1354671.patch diff --git a/rust-file-removal.patch b/SOURCES/rust-file-removal.patch similarity index 100% rename from rust-file-removal.patch rename to SOURCES/rust-file-removal.patch diff --git a/thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch b/SOURCES/thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch similarity index 100% rename from thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch rename to SOURCES/thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch diff --git a/thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch b/SOURCES/thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch similarity index 100% rename from thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch rename to SOURCES/thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch diff --git a/thunderbird-add-mlkem768-secp256r1-support.patch b/SOURCES/thunderbird-add-mlkem768-secp256r1-support.patch similarity index 100% rename from thunderbird-add-mlkem768-secp256r1-support.patch rename to SOURCES/thunderbird-add-mlkem768-secp256r1-support.patch diff --git a/thunderbird-enable-ml-dsa-in-manager-ssl.patch b/SOURCES/thunderbird-enable-ml-dsa-in-manager-ssl.patch similarity index 100% rename from thunderbird-enable-ml-dsa-in-manager-ssl.patch rename to SOURCES/thunderbird-enable-ml-dsa-in-manager-ssl.patch diff --git a/thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch b/SOURCES/thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch similarity index 100% rename from thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch rename to SOURCES/thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch diff --git a/thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch b/SOURCES/thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch similarity index 100% rename from thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch rename to SOURCES/thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch diff --git a/thunderbird-mozconfig b/SOURCES/thunderbird-mozconfig similarity index 100% rename from thunderbird-mozconfig rename to SOURCES/thunderbird-mozconfig diff --git a/thunderbird-redhat-default-prefs.js b/SOURCES/thunderbird-redhat-default-prefs.js similarity index 100% rename from thunderbird-redhat-default-prefs.js rename to SOURCES/thunderbird-redhat-default-prefs.js diff --git a/thunderbird-symbolic.svg b/SOURCES/thunderbird-symbolic.svg similarity index 100% rename from thunderbird-symbolic.svg rename to SOURCES/thunderbird-symbolic.svg diff --git a/thunderbird.appdata.xml.in b/SOURCES/thunderbird.appdata.xml.in similarity index 100% rename from thunderbird.appdata.xml.in rename to SOURCES/thunderbird.appdata.xml.in diff --git a/thunderbird.desktop b/SOURCES/thunderbird.desktop similarity index 100% rename from thunderbird.desktop rename to SOURCES/thunderbird.desktop diff --git a/thunderbird.sh.in b/SOURCES/thunderbird.sh.in similarity index 100% rename from thunderbird.sh.in rename to SOURCES/thunderbird.sh.in diff --git a/thunderbird.spec b/SPECS/thunderbird.spec similarity index 99% rename from thunderbird.spec rename to SPECS/thunderbird.spec index 479933c..e6da173 100644 --- a/thunderbird.spec +++ b/SPECS/thunderbird.spec @@ -43,7 +43,7 @@ function dist_to_rhel_minor(str, start) end match = string.match(str, ".el10") if match then - return 2 + return 1 end return -1 end} @@ -137,7 +137,7 @@ end} Summary: Mozilla Thunderbird mail/newsgroup client Name: thunderbird -Version: 140.10.0 +Version: 140.10.1 Release: 1%{?dist} URL: http://www.mozilla.org/projects/thunderbird/ License: MPLv1.1 or GPLv2+ or LGPLv2+ @@ -165,7 +165,7 @@ ExcludeArch: %{ix86} #Source0: https://archive.mozilla.org/pub/thunderbird/releases/%%{version}%%{?pre_version}/source/thunderbird-%%{version}%%{?pre_version}.processed-source.tar.xz Source0: thunderbird-%{version}%{?pre_version}%{?buildnum}.processed-source.tar.xz %if %{with langpacks} -Source1: thunderbird-langpacks-%{version}%{?pre_version}-20260421.tar.xz +Source1: thunderbird-langpacks-%{version}%{?pre_version}-20260511.tar.xz %endif Source2: cbindgen-vendor.tar.xz Source3: process-official-tarball @@ -202,11 +202,14 @@ Patch16: build-tb-system-nss.patch Patch17: build-workaround-s390x.patch Patch18: build-annobin-fix.patch Patch19: build-min-lexical.patch +Patch20: build-bindgen-0.72.1.patch +Patch21: build-ffvpx-failures.patch # -- Upstreamed patches -- Patch51: mozilla-bmo1170092.patch Patch52: exceptionHandled-for-IO-error-processhandler.patch + # -- Submitted upstream, not merged -- Patch102: mozilla-bmo1670333.patch # Big endian fix @@ -473,9 +476,7 @@ Provides: bundled(asn1js) Provides: bundled(fluent.migratetb) Provides: bundled(icaljs) Provides: bundled(json-c) -Provides: bundled(libgcrypt) Provides: bundled(libgpg-error) -Provides: bundled(libotr) Provides: bundled(qrcode) Provides: bundled(rnp) Provides: bundled(sax-js) @@ -1068,7 +1069,6 @@ Mozilla Thunderbird is a standalone mail and newsgroup client. echo "Build environment" echo "--------------------------------------------" echo "dist %{?dist}" -echo "RHEL major version: %{?rhel}" echo "RHEL minor version: %{?rhel_minor_version}" echo "bundle_nss %{?bundle_nss}" echo "system_nss %{?system_nss}" @@ -1107,6 +1107,11 @@ echo "--------------------------------------------" %patch -P18 -p1 -b .annobin-fix %patch -P19 -p1 -b .min-lexical +%if (0%{?rhel} == 10 && %{rhel_minor_version} > 2) +%patch -P20 -p1 -b .bindgen-llvm22 +%endif +%patch -P21 -p1 -b .build-ffvpx-failures + # -- Upstreamed patches -- %patch -P51 -p1 -b .mozilla-bmo1170092 %patch -P52 -p1 -b .exceptionHandled-for-IO-error-processhandler @@ -1171,10 +1176,9 @@ echo "ac_add_options --enable-debug" >> .mozconfig echo "ac_add_options --disable-optimize" >> .mozconfig %else %global optimize_flags "none" - %if 0%{?rhel} < 10 %ifarch s390x - %global optimize_flags "-g -O1" + %global optimize_flags "-g -O1" %endif %endif @@ -1721,6 +1725,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : #=============================================================================== %changelog +* Mon May 11 2026 Jan Horak - 140.10.1-1 +- Update to 140.10.1 ESR + * Tue Apr 21 2026 Jan Horak - 140.10.0-1 - Update to 140.10.0 ESR @@ -1730,7 +1737,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : * Mon Mar 23 2026 Jan Horak - 140.9.0-1 - Update to 140.9.0 ESR -* Mon Feb 23 2026 Jan Horak - 140.8.0-2 +* Mon Feb 23 2026 Jan Horak - 140.8.0-1 - Update to 140.8.0 ESR * Mon Jan 12 2026 Jan Horak - 140.7.0-1 diff --git a/sources b/sources deleted file mode 100644 index ae9ed70..0000000 --- a/sources +++ /dev/null @@ -1,6 +0,0 @@ -SHA512 (cbindgen-vendor.tar.xz) = 2b8db32c0bca2fa27304ee4fd3a5cc38bc43a11500b23842747813d221e55719c51cf4c0e027e41857f58ce1e283ce97b69c2c7d1eae93ecbb08c2f729e2bf55 -SHA512 (nspr-4.36.0-2.el8_2.src.rpm) = fcc720afd2453a5110975fac9dd06f636491234780b62cbfcc235a485b4935e97c4f438292c686d27d9dc86b56f43399c024bee4fffcdff5f27c62d105310645 -SHA512 (nss-3.112.0-1.el9_4.src.rpm) = 6386239e79f8095b05270b3c8b76ac9203b0df196921b64b779f832f0c04fc8c86624a98d85d39372b07e361278c400f52ef653e14ebeab9db49429e69153ff2 -SHA512 (nss-3.112.0-4.el8_2.src.rpm) = 59cca3df7a0ec6a731f4a36f8f560d496d240da0c16650f047ae686e683b883dc2630aedbe46a8b2cb21662c15f03f1efbe99da42055cc3a5418da4839e28da2 -SHA512 (thunderbird-140.10.0esr.processed-source.tar.xz) = 0f749b88f2cd8c2ede0e0622b09e8df9afb8de5bf6480bd5e5736b24763f0cfba3ea63f026c613df000e4c1b0a0395c9e8057d9d0815a4b17adaac394406f840 -SHA512 (thunderbird-langpacks-140.10.0esr-20260421.tar.xz) = 00c5582d5b2aad9c3b51026aeb1b70df80af21e1802f4e9d8a9b4a5c9f2fca8ef5c43abfd71559dc73fb783cac0f2068c444a86b6bf75b70e8e913dbfe8e1fe7