diffstat of debian/ for thunderbird_60.6.1-1 thunderbird_60.6.1-1~deb9u1.0tails1 changelog | 392 ++ control | 1520 ++++++---- gbp.conf | 2 mozconfig.default | 10 patches/secure-account-creation/Add-SOCKS-proxy-support-for-account-guessing.patch | 86 patches/secure-account-creation/Add-comment-for-pref.patch | 24 patches/secure-account-creation/Add-pref-for-setting-the-autoconfiguration-guess-tim.patch | 52 patches/secure-account-creation/Add-pref-for-whether-to-accept-plaintext-protocols-d.patch | 78 patches/secure-account-creation/Add-pref-for-whether-we-accept-OAuth2-during-autocon.patch | 145 patches/secure-account-creation/Also-fetch-ISP-configuration-using-SSL.patch | 106 patches/secure-account-creation/Improve-logging-of-guess-instances.patch | 100 patches/secure-account-creation/Invalidate-config-when-restarting-autoconfiguration.patch | 28 patches/secure-account-creation/Make-use-of-non-SSL-Exchange-AutoDiscover-methods-op.patch | 47 patches/secure-account-creation/Prefer-fetched-configurations-using-SSL-over-plainte.patch | 37 patches/series | 10 rules | 8 16 files changed, 2054 insertions(+), 591 deletions(-) diff -Nru thunderbird-60.6.1/debian/changelog thunderbird-60.6.1/debian/changelog --- thunderbird-60.6.1/debian/changelog 2019-03-27 17:22:51.000000000 +0000 +++ thunderbird-60.6.1/debian/changelog 2019-04-29 08:49:15.000000000 +0000 @@ -1,3 +1,156 @@ +thunderbird (1:60.6.1-1~deb9u1.0tails1) feature-16641-thunderbird-60.6.1; urgency=medium + + [ Ulrike Uhlig ] + * [59b85a1] In Tails, we want to hide the Open Attachment function of Icedove. The AppArmor profile currently forbids launching external applications. Upstream's and Debian's profile will allow to launch these apps though, so in the future we might need to patch this profile too. + * [41cf327] Apply browser.download.forbid_open_with + + [ anonym ] + * [d9e6ba7] Import the secure-account-creation patch series, refreshed for Debian Stretch. + * [d7c272d] document changes and release 1:45.8.0-3+tails1 + * [c6c6ab7] Fix syntax error in the Apparmor-hide-open-attachment.patch. + * [ba4051a] document changes and release 1:45.8.0-3+tails2 + * [8b4d8a7] Revert "Apply browser.download.forbid_open_with" + + [ intrigeri ] + * [d9243c3] Remove prefs/Apparmor-hide-open-attachment.patch: applied upstream. + * [f96a8ab] Update secure account creation patches for 52.2. + * [e9a248e] document changes and release 1:52.2.0-1+tails1 + + [ Guido Günther ] + * [480147a] Document changes and release 1:52.2.1-4~deb9u1 + + [ Carsten Schoenert ] + * [9e08bf9] debian/control: be more relaxed on Breaks for enigmail + * [28e7b5d] Document changes and release 1:52.3.0-4~deb9u1 + + [ anonym ] + * [c17de91] Drop patch that was applied upstream. + * [8a56321] Refresh patch. + * [38c31b2] document changes and release 1:52.3.0-4~deb9u1.0tails1 + + [ Carsten Schoenert ] + * [f8f7139] Document changes and release 1:52.4.0-4~deb9u1 + + [ anonym ] + * [97fec33] document changes and release 1:52.4.0-1~deb9u1.0tails1 + + [ Carsten Schoenert ] + * [9fb0603] Revert "[buster] tb-wrapper: searching the correct dbgsym package" + * [3ba70b8] Revert "[buster] move thunderbird-dbg into *-dbgsym package" + * [b16725e] Revert "[buster] remove Replace and Breaks for icedove" + * [9cf7315] Revert "[buster] remove transitional icedove package" + * [a1b62c0] Revert "[buster] remove Replace, Breaks and Provides for icedove-dev" + * [435f016] Revert "[buster] remove transitional icedove-dev package" + * [43c5ec2] Revert "[buster] remove transitional icedove-dbg package" + * [f014c58] Revert "[buster] remove Replace, Breaks and Provides for iceowl-extension" + * [5db94a1] Revert "[buster] remove transitional iceowl-extension package" + * [2860355] Revert "[buster] remove Replace, Breaks and Provides for icedove-l10n-*" + * [f148d56] Revert "[buster] remove transitional icedove-l10n-* packages" + * [b7debd2] Revert "[buster] remove Replace, Breaks and Provides for iceowl-l10n-*" + * [e89d082] Revert "[buster] remove transitional iceowl-l10n-* packages" + * [10e3977] Document changes and release 1:52.1.0-1~deb9u1 + + [ anonym ] + * [94751ea] document changes and release 1:52.5.0-1~deb9u1.0tails1 + + [ Carsten Schoenert ] + * [9273d69] Document changes and release 1:52.2.2-1~deb9u1 + * [e8b3b75] Document changes and release 1:52.2.2-2~deb9u1 + + [ anonym ] + * [f28a223] document changes and release 1:52.5.2-2~deb9u1.0tails1 + + [ Carsten Schoenert ] + * [9688bae] Document changes and release 1:52.6.0-1~deb9u1 + + [ anonym ] + * [e710e79] document changes and release 1:52.6.0-1~deb9u1.0tails1 + * [18dd465] Fix mistake in merge conflict resolution. + + [ Carsten Schoenert ] + * [d6ae7f7] Document changes and release 1:52.7.0-1~deb9u1 + + [ anonym ] + * [2250541] Refresh 0001-Disallow-insecure-protocols-during-autoconfiguration.patch. + * [cbce55d] document changes and release 1:52.7.0-1~deb9u1.0tails1 + + [ intrigeri ] + * [703c9ec] Revert "apparmor: allow access to @{HOME}/.gnupg/tofu.db" + + [ Carsten Schoenert ] + * [488560c] Document changes and release 1:52.8.0-1~deb9u1 + + [ intrigeri ] + * [5167d4b] debian/gbp.conf: adjust for Tails + * [865ad7f] document changes and release 1:52.8.0-1~deb9u1.0tails1 + + [ Carsten Schoenert ] + * [2721392] Document changes and release 1:52.9.1-1~deb9u1 + + [ Cyril Brulebois ] + * [ec5317f] Switch to embedded libraries: nss, nspr, icu, hunspell, sqlite. + + [ intrigeri ] + * [2b0b9e0] Import the secure-account-creation patch series, refreshed for Thunderbird 60. + + [ Cyril Brulebois ] + * [7b9c4cc] Add changelog entry. + + [ intrigeri ] + * [007cfcf] Use simpler APT overlay suite name. + * [0143b17] document changes and release 1:60.0-1~deb9u1.0tails1 + + [ Carsten Schoenert ] + * [fd4e834] d/mozconfig.default: use internal libraries + * [29621ed] d/control: remove no longer needed Build-Depends + * [f96c90d] Document changes and release 1:60.0-2~deb9u1 + * [87cf841] Document changes and release 1:60.0-3~deb9u1 + + [ Cyril Brulebois ] + * [23656c7] Revert "d/control: B-D on {lib}clang-6.0* and llvm-6.0-dev" + * [d87cd74] document changes and release thunderbird 1:60.0-3~deb9u1.0tails1 + + [ anonym ] + * [c629b42] Backport security fixes from Thunderbird 60.2.1. + * [df42bc4] document changes and release 1:60.0-3~deb9u1.0tails2 + + [ Cyril Brulebois ] + * [23da392] Revert "d/control: add thunderbird-l10n-cy" + * [ac0e87d] Revert "d/rules: install lightning l10n into thunderbird-l10n-* packages" + * [c81a96a] Revert "d/control: adding Replaces, Breaks, Provides to thunderbird-l10n-*" + * [b6edf4a] Revert "d/control: make lightning-l10n packages transitional" + * [9e6ddc4] Document reverts. + * [ddae54e] Add changelog entry for Tails. + * [79af2a8] Mark the 1:60.2.1-1~deb9u1 as UNRELEASED. + + [ anonym ] + * [882563c] Drop non-existing patches. + * [7c93d26] Remove security backports that were fixed in 60.2.1. + * [3f2d0b8] document changes and release 1:60.3.0-1~deb9u1.0tails1 + + [ intrigeri ] + * [0d6249c] Fix buggy merge conflict resolution. + * [afd3c9e] document changes and release 1:60.4.0-1~deb9u1.0tails1 + + [ Cyril Brulebois ] + * [d31425f] Update secure-account-creation patch series using the one against TB 66 (refs: #16422). + * [598c68c] Refresh patch due to context changes: Invalidate-config-when-restarting-autoconfiguration.patch + * [cce091c] Unfuzzy patch: Add-comment-for-pref.patch + * [8744c11] Refresh patch due to context changes: Prefer-fetched-configurations-using-SSL-over-plainte.patch + * [efed53c] Unfuzzy patch: Also-fetch-ISP-configuration-using-SSL.patch + * [d5c4305] Unfuzzy patch: Make-use-of-non-SSL-Exchange-AutoDiscover-methods-op.patch + * [bce3ff0] Refresh patch due to context changes: Add-pref-for-whether-we-accept-OAuth2-during-autocon.patch + * [8cd4f40] Refresh patch due to context changes: Add-SOCKS-proxy-support-for-account-guessing.patch + * [63cf57a] Refresh patch due to context changes: Add-pref-for-setting-the-autoconfiguration-guess-tim.patch + * [bd12719] Refresh patch due to context changes: Improve-logging-of-guess-instances.patch + * [965a3a8] Refresh patch due to context changes: Add-pref-for-whether-to-accept-plaintext-protocols-d.patch + * [d4be570] release version 1:60.5.1-1~deb9u1.0tails1 + + [ anonym ] + * Rebuild with Tails' secure autoconfiguration patches. + + -- anonym Mon, 29 Apr 2019 10:49:15 +0200 + thunderbird (1:60.6.1-1) unstable; urgency=medium [ intrigeri ] @@ -27,6 +180,13 @@ -- Carsten Schoenert Wed, 27 Mar 2019 18:22:51 +0100 +thunderbird (1:60.5.1-1~deb9u1.0tails1) bugfix-16422-thunderbird-60.5.1; urgency=medium + + * Rebuild with Tails' secure autoconfiguration patches (backported from + the tails/secure_account_creation-66.0_b1 branch at 619c17e0dc). + + -- Cyril Brulebois Sun, 17 Mar 2019 15:05:07 +0100 + thunderbird (1:60.5.1-1) unstable; urgency=medium [ Alexander Nitsch ] @@ -160,6 +320,12 @@ -- Carsten Schoenert Tue, 29 Jan 2019 20:24:29 +0100 +thunderbird (1:60.4.0-1~deb9u1.0tails1) bugfix-16261-thunderbird-60.4.0; urgency=medium + + * Rebuild with Tails' secure autoconfiguration patches. + + -- intrigeri Sat, 12 Jan 2019 16:48:36 +0000 + thunderbird (1:60.4.0-1) unstable; urgency=medium * [2e5a9d0] d/control: don't hard code LLVM packages in B-D @@ -196,6 +362,12 @@ -- Carsten Schoenert Sun, 25 Nov 2018 10:02:50 +0100 +thunderbird (1:60.3.0-1~deb9u1.0tails1) feature-16118-thunderbird-60.3.0; urgency=medium + + * Rebuild with Tails' secure autoconfiguration patches. + + -- anonym Thu, 22 Nov 2018 16:04:10 +0100 + thunderbird (1:60.3.0-1) unstable; urgency=medium [ intrigeri ] @@ -227,6 +399,28 @@ -- Carsten Schoenert Thu, 01 Nov 2018 12:19:34 +0100 +thunderbird (1:60.2.1-1~deb9u1.0tails1) bugfix-16037-upgrade-thunderbird-to-60.2.1; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + + -- Cyril Brulebois Sun, 21 Oct 2018 03:17:24 +0200 + +thunderbird (1:60.2.1-1~deb9u1) UNRELEASED; urgency=medium + + * Rebuild for stretch-security + * Those commits were reverted as they're mainly aiming at improving + package consistency regarding l10n (move of lighting-l10n-* to the + relevant thunderbird-l10n-* package), and they tend to generate a + lot of conflicts in debian/control when backporting: + - [72cd535] d/control: add thunderbird-l10n-cy + - [c82ee7c] d/rules: install lightning l10n into thunderbird-l10n-* packages + - [a0ac3b7] d/control: adding Replaces, Breaks, Provides to thunderbird-l10n-* + - [79057f6] d/control: make lightning-l10n packages transitional + * As a result, the Welsh addition is reverted as well, but that's not + a regression in stretch. + + -- Cyril Brulebois Sat, 20 Oct 2018 20:37:45 +0200 + thunderbird (1:60.2.1-1) unstable; urgency=medium * [ba75ca3] logo: move old TB graphics into dedicated folder @@ -280,6 +474,26 @@ -- Carsten Schoenert Fri, 05 Oct 2018 17:43:49 +0200 +thunderbird (1:60.0-3~deb9u1.0tails2) testing; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + * Backport security fixes from Thunderbird 60.2.1. + + -- anonym Mon, 01 Oct 2018 21:54:15 +0200 + +thunderbird (1:60.0-3~deb9u1.0tails1) bugfix-15959-fix-thunderbird-locale-detection; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + + -- Cyril Brulebois Mon, 01 Oct 2018 20:57:51 +0200 + +thunderbird (1:60.0-3~deb9u1) stretch-security; urgency=medium + + [ Carsten Schoenert ] + * Rebuild for stretch-security + + -- Carsten Schoenert Thu, 06 Sep 2018 21:35:06 +0200 + thunderbird (1:60.0-3) unstable; urgency=medium * [daa0dd7] locale: use 'intl.locale.requested' correctly @@ -295,6 +509,15 @@ -- Carsten Schoenert Thu, 06 Sep 2018 18:46:31 +0200 +thunderbird (1:60.0-2~deb9u1) stretch-security; urgency=medium + + [ Carsten Schoenert ] + * Rebuild for stretch-security + * [fd4e834] d/mozconfig.default: use internal libraries + * [29621ed] d/control: remove no longer needed Build-Depends + + -- Carsten Schoenert Tue, 04 Sep 2018 20:14:34 +0200 + thunderbird (1:60.0-2) unstable; urgency=medium [ Carsten Schoenert ] @@ -308,6 +531,12 @@ -- Carsten Schoenert Mon, 20 Aug 2018 17:57:07 +0200 +thunderbird (1:60.0-1~deb9u1.0tails1) bugfix-15792-thunderbird-60.0; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + + -- intrigeri Sun, 19 Aug 2018 15:04:13 +0000 + thunderbird (1:60.0-1) unstable; urgency=medium [ Cyril Brulebois ] @@ -359,6 +588,15 @@ -- Carsten Schoenert Sun, 19 Aug 2018 11:32:11 +0200 +thunderbird (1:60.0~b10-1~deb9u1.0tails1) feature-15091-thunderbird-60; urgency=medium + + * Refresh Tails patches on top of latest 60.0beta. + * Switch to embedded libraries: nss, nspr, icu, hunspell, sqlite + to allow building within stretch without any backports. + * Note: s-p-u is needed at the moment because of cargo and friends. + + -- Cyril Brulebois Sun, 05 Aug 2018 02:20:51 +0200 + thunderbird (1:60.0~b10-1) experimental; urgency=medium [ intrigeri ] @@ -672,6 +910,32 @@ -- Carsten Schoenert Sun, 21 Jan 2018 14:03:39 +0100 +thunderbird (1:52.9.1-1~deb9u1) stretch-security; urgency=medium + + [ Carsten Schoenert ] + * Rebuild for stretch-security + + -- Carsten Schoenert Thu, 12 Jul 2018 19:09:41 +0200 + +thunderbird (1:52.8.0-1~deb9u1.0tails1) bugfix-15607-thunderbird-52.8.0; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + * debian/gbp.conf: adjust for Tails. + + -- intrigeri Thu, 24 May 2018 08:51:13 +0000 + +thunderbird (1:52.8.0-1~deb9u1) stretch-security; urgency=medium + + [ Carsten Schoenert ] + * Rebuild for stretch-security + + [ intrigeri ] + * [703c9ec] Revert "apparmor: allow access to @{HOME}/.gnupg/tofu.db" + (Cherry-picked from debian/sid to not differ the Apparmor settings + between the Debian releases) + + -- Carsten Schoenert Mon, 21 May 2018 17:31:53 +0200 + thunderbird (1:52.9.1-1) unstable; urgency=high [ intrigeri ] @@ -770,6 +1034,20 @@ -- Carsten Schoenert Thu, 17 May 2018 21:04:15 +0200 +thunderbird (1:52.7.0-1~deb9u1.0tails1) feature-thunderbird-52.7.0-1; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + * Refresh 0001-Disallow-insecure-protocols-during-autoconfiguration.patch. + + -- anonym Thu, 29 Mar 2018 12:20:26 +0200 + +thunderbird (1:52.7.0-1~deb9u1) stretch-security; urgency=medium + + [ Carsten Schoenert ] + * Rebuild for stretch-security + + -- Carsten Schoenert Tue, 27 Mar 2018 17:20:58 +0200 + thunderbird (1:52.7.0-1) unstable; urgency=medium * [9eb2692] New upstream version 52.7.0 @@ -789,6 +1067,19 @@ -- Carsten Schoenert Mon, 26 Mar 2018 17:21:40 +0200 +thunderbird (1:52.6.0-1~deb9u1.0tails1) feature-15298-thunderbird-52.6.0; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + + -- Tails developers Fri, 09 Feb 2018 13:43:18 +0100 + +thunderbird (1:52.6.0-1~deb9u1) stretch-security; urgency=medium + + [ Carsten Schoenert ] + * Rebuild for stretch-security + + -- Carsten Schoenert Sun, 28 Jan 2018 08:05:28 +0100 + thunderbird (1:52.6.0-1) unstable; urgency=high * [97e1cd7] New upstream version 52.6.0 @@ -823,6 +1114,19 @@ -- Carsten Schoenert Thu, 25 Jan 2018 20:21:10 +0100 +thunderbird (1:52.5.2-2~deb9u1.0tails1) feature-15033-thunderbird-52.5.2-2; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + + -- anonym Fri, 19 Jan 2018 14:25:51 +0100 + +thunderbird (1:52.5.2-2~deb9u1) stretch-security; urgency=medium + + [ Carsten Schoenert ] + * Rebuild for stretch-security + + -- Carsten Schoenert Tue, 26 Dec 2017 20:18:01 +0100 + thunderbird (1:52.5.2-2) unstable; urgency=medium [ Carsten Schoenert ] @@ -862,6 +1166,33 @@ -- Carsten Schoenert Sun, 24 Dec 2017 11:30:09 +0100 +thunderbird (1:52.5.0-1~deb9u1.0tails1) feature-15033-thunderbird-52.5.0-1; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + + -- anonym Thu, 21 Dec 2017 19:12:14 +0100 + +thunderbird (1:52.5.0-1~deb9u1) stretch-security; urgency=medium + + [ Carsten Schoenert ] + * Rebuild for stretch-security + + * [9fb0603] Revert "[buster] tb-wrapper: searching the correct dbgsym package" + * [3ba70b8] Revert "[buster] move thunderbird-dbg into *-dbgsym package" + * [b16725e] Revert "[buster] remove Replace and Breaks for icedove" + * [9cf7315] Revert "[buster] remove transitional icedove package" + * [a1b62c0] Revert "[buster] remove Replace, Breaks and Provides for icedove-dev" + * [435f016] Revert "[buster] remove transitional icedove-dev package" + * [43c5ec2] Revert "[buster] remove transitional icedove-dbg package" + * [f014c58] Revert "[buster] remove Replace, Breaks and Provides for iceowl-extension" + * [5db94a1] Revert "[buster] remove transitional iceowl-extension package" + * [2860355] Revert "[buster] remove Replace, Breaks and Provides for icedove-l10n-*" + * [f148d56] Revert "[buster] remove transitional icedove-l10n-* packages" + * [b7debd2] Revert "[buster] remove Replace, Breaks and Provides for iceowl-l10n-*" + * [e89d082] Revert "[buster] remove transitional iceowl-l10n-* packages" + + -- Carsten Schoenert Thu, 07 Dec 2017 19:40:47 +0100 + thunderbird (1:52.5.0-1) unstable; urgency=high [ intrigeri ] @@ -908,6 +1239,12 @@ -- Carsten Schoenert Sun, 03 Dec 2017 19:58:57 +0100 +thunderbird (1:52.4.0-1~deb9u1.0tails1) stable; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + + -- anonym Mon, 13 Nov 2017 19:54:13 +0100 + thunderbird (1:52.4.0-2~exp1) experimental; urgency=medium [ Carsten Schoenert ] @@ -969,7 +1306,10 @@ -- Carsten Schoenert Sun, 12 Nov 2017 16:01:07 +0100 -thunderbird (1:52.4.0-1) unstable; urgency=medium +thunderbird (1:52.4.0-1~deb9u1) stretch-security; urgency=medium + + [ Carsten Schoenert ] + * Rebuild for stretch-security [ Guido Günther ] * [da3c5cc] Simplify endianness selection for ICU @@ -1030,7 +1370,21 @@ * [6b1649c] lintian: adding a override for thunderbird-l10n-all * [ceab93f] debian/README.source: reflect src package name change - -- Carsten Schoenert Tue, 17 Oct 2017 18:20:29 +0200 + -- Carsten Schoenert Sat, 28 Oct 2017 08:42:05 +0200 + +icedove (1:52.3.0-4~deb9u1.0tails1) feature-12639-thunderbird-52; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + + -- anonym Wed, 13 Sep 2017 17:29:45 +0200 + +icedove (1:52.3.0-4~deb9u1) stretch-security; urgency=medium + + [ Carsten Schoenert ] + * Rebuild for stretch-security + * [9e08bf9] debian/control: be more relaxed on Breaks for enigmail + + -- Carsten Schoenert Wed, 06 Sep 2017 18:15:17 +0200 icedove (1:52.3.0-4) unstable; urgency=medium @@ -1128,6 +1482,12 @@ -- Carsten Schoenert Fri, 11 Aug 2017 22:02:47 -0400 +icedove (1:52.2.1-4~deb9u1) stretch-security; urgency=medium + + * Rebuild for stretch-security + + -- Guido Günther Fri, 21 Jul 2017 20:39:22 +0200 + icedove (1:52.2.1-4) unstable; urgency=medium [ Guido Günther ] @@ -1185,6 +1545,12 @@ -- Carsten Schoenert Wed, 28 Jun 2017 20:01:44 +0200 +icedove (1:52.2.0-1+tails1) feature-12639-thunderbird-52.2.0-1; urgency=medium + + * Rebuild Thunderbird with Tails' secure autoconfiguration patches. + + -- intrigeri Mon, 19 Jun 2017 09:38:22 +0000 + icedove (1:52.2.0-1) unstable; urgency=medium [ Christoph Goehre ] @@ -2201,6 +2567,28 @@ -- Christoph Goehre Fri, 22 May 2015 20:42:19 -0400 +icedove (1:45.8.0-3+tails2) feature-11712-thunderbird; urgency=medium + + * Fix syntax error in the Apparmor-hide-open-attachment.patch. + + -- anonym Sun, 14 May 2017 16:23:06 +0200 + +icedove (1:45.8.0-3+tails1) feature-11712-thunderbird; urgency=medium + + [ Ulrike Uhlig ] + * In Tails, we want to hide the Open Attachment function of + Icedove. The AppArmor profile currently forbids launching external + applications. Upstream's and Debian's profile will allow to launch + these apps though, so in the future we might need to patch this + profile too. + * Apply browser.download.forbid_open_with + + [ anonym ] + * Import the secure-account-creation patch series, refreshed for + Debian Stretch. + + -- anonym Fri, 12 May 2017 13:27:16 +0200 + icedove (38.0~b2-1) experimental; urgency=medium [ Carsten Schoenert ] diff -Nru thunderbird-60.6.1/debian/control thunderbird-60.6.1/debian/control --- thunderbird-60.6.1/debian/control 2019-03-26 20:29:31.000000000 +0000 +++ thunderbird-60.6.1/debian/control 2019-04-29 08:43:07.000000000 +0000 @@ -9,7 +9,7 @@ bash-completion, bzip2, cargo (>= 0.20), - clang, + clang-4.0, debhelper (>= 10.2.5~), dh-apparmor, dh-exec, @@ -19,7 +19,7 @@ libatk-adaptor, libbz2-dev, libcairo2-dev (>= 1.10.2-1.1~), - libclang-6.0-dev, + libclang-4.0-dev, libdbus-glib-1-dev (>= 0.60), libevent-dev (>= 1.4.1), libffi-dev, @@ -28,26 +28,21 @@ libglib2.0-dev, libgtk2.0-dev, libgtk-3-dev (>= 3.4), - libhunspell-dev (>= 1.5.1~), - libicu-dev (>= 59.1~), libjsoncpp-dev, libidl-dev (>= 0.8.0), libiw-dev [linux-any], libnotify-dev, - libnspr4-dev (>= 2:4.19~), - libnss3-dev (>= 2:3.36.1~), libpng-dev, libpulse-dev, libreadline-dev, libstartup-notification0-dev, - libsqlite3-dev (>= 3.22.0~), libvpx-dev (>= 1.5.0), libx11-dev, libx11-xcb-dev, libxau-dev, libxft-dev, libxt-dev, - llvm-dev, + llvm-4.0-dev, mesa-common-dev, mozilla-devscripts, python-minimal (>= 2.6.6-13~), @@ -82,9 +77,13 @@ libgssapi-krb5-2, Provides: mail-reader, + icedove, Xb-Xul-AppId: {3550f703-e582-4d05-9a08-453d09bdfdc6} +Replaces: + icedove (<< 1:45.6.0-2.1~), Breaks: calendar-exchange-provider (<< 4.0.0~beta4-1~), + icedove (<< 1:45.6.0-2.1~), enigmail (<< 2:2~), hunspell-ar (<< 0.0.0+20080110-1.1), hunspell-da (<< 1:3.1.0-3), @@ -174,10 +173,13 @@ fonts-lyx, Provides: calendar-timezones, + iceowl-extension, Breaks: calendar-timezones, + iceowl-extension (<< 1:45.6.0-2.1~), Replaces: calendar-timezones, + iceowl-extension (<< 1:45.6.0-2.1~), Description: Calendar Extension for Thunderbird Lightning is a calendar extension for Thunderbird. It can handle events, event invitations and tasks in multiple calendars. @@ -260,6 +262,12 @@ thunderbird-l10n-zh-cn (>= ${binary:Version}), thunderbird-l10n-zh-tw (>= ${binary:Version}), ${misc:Depends}, +Replaces: + icedove-l10n-all (<< 1:45.6.0-2.1~), +Breaks: + icedove-l10n-all (<< 1:45.6.0-2.1~), +Provides: + icedove-l10n-all, Description: All language packages for Thunderbird (meta) Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -276,14 +284,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:ar +Recommends: + hunspell-ar, Replaces: - lightning-l10n-ar (<< 1:60.2.1-1~), + icedove-l10n-ar (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-ar (<< 1:60.2.1-1~), + icedove-l10n-ar (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-ar, -Recommends: - hunspell-ar, + icedove-l10n-ar, Description: Arabic language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -300,11 +308,11 @@ ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:ast Replaces: - lightning-l10n-ast (<< 1:60.2.1-1~), + icedove-l10n-ast (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-ast (<< 1:60.2.1-1~), + icedove-l10n-ast (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-ast, + icedove-l10n-ast, Description: Asturian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -320,14 +328,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:be +Recommends: + hunspell-be, Replaces: - lightning-l10n-be (<< 1:60.2.1-1~), + icedove-l10n-be (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-be (<< 1:60.2.1-1~), + icedove-l10n-be (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-be, -Recommends: - hunspell-be, + icedove-l10n-be, Description: Belarusian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -343,14 +351,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:bg +Recommends: + hunspell-bg | myspell-bg, Replaces: - lightning-l10n-bg (<< 1:60.2.1-1~), + icedove-l10n-bg (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-bg (<< 1:60.2.1-1~), + icedove-l10n-bg (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-bg, -Recommends: - hunspell-bg | myspell-bg, + icedove-l10n-bg, Description: Bulgarian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -366,14 +374,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:br +Recommends: + hunspell-br, Replaces: - lightning-l10n-br (<< 1:60.2.1-1~), + icedove-l10n-br (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-br (<< 1:60.2.1-1~), + icedove-l10n-br (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-br, -Recommends: - hunspell-br, + icedove-l10n-br, Description: Breton language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -389,14 +397,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:ca +Recommends: + hunspell-ca | myspell-ca, Replaces: - lightning-l10n-ca (<< 1:60.2.1-1~), + icedove-l10n-ca (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-ca (<< 1:60.2.1-1~), + icedove-l10n-ca (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-ca, -Recommends: - hunspell-ca | myspell-ca, + icedove-l10n-ca, Description: Catalan/Valencian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -412,41 +420,20 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:cs -Replaces: - lightning-l10n-cs (<< 1:60.2.1-1~), -Breaks: - lightning-l10n-cs (<< 1:60.2.1-1~), -Provides: - lightning-l10n-cs, Recommends: hunspell-cs | myspell-cs-cz, -Description: Czech language package for Thunderbird - Thunderbird is an mail client suitable for free distribution. The goal of - Thunderbird is to produce a cross platform stand-alone mail application using - the XUL user interface language. - . - This package contains the localization of Thunderbird in Czech. - -Package: thunderbird-l10n-cy -Architecture: all -Section: localization -Depends: - thunderbird (<< ${source:Version}.1~), - thunderbird (>= ${source:Version}), - ${misc:Depends}, -Homepage: https://wiki.mozilla.org/L10n:Teams:cy Replaces: - lightning-l10n-cy (<< 1:60.2.1-1~), + icedove-l10n-cs (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-cy (<< 1:60.2.1-1~), + icedove-l10n-cs (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-cy, -Description: Welsh language package for Thunderbird + icedove-l10n-cs, +Description: Czech language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using the XUL user interface language. . - This package contains the localization of Thunderbird in Welsh. + This package contains the localization of Thunderbird in Czech. Package: thunderbird-l10n-da Architecture: all @@ -456,14 +443,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:da +Recommends: + myspell-da | hunspell-da, Replaces: - lightning-l10n-da (<< 1:60.2.1-1~), + icedove-l10n-da (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-da (<< 1:60.2.1-1~), + icedove-l10n-da (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-da, -Recommends: - myspell-da | hunspell-da, + icedove-l10n-da, Description: Danish language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -479,14 +466,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:de +Recommends: + hunspell-de-de | hunspell-de-at | hunspell-de-ch | myspell-de-de | myspell-de-at | myspell-de-ch, Replaces: - lightning-l10n-de (<< 1:60.2.1-1~), + icedove-l10n-de (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-de (<< 1:60.2.1-1~), + icedove-l10n-de (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-de, -Recommends: - hunspell-de-de | hunspell-de-at | hunspell-de-ch | myspell-de-de | myspell-de-at | myspell-de-ch, + icedove-l10n-de, Description: German language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -502,12 +489,8 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:dsb -Replaces: - lightning-l10n-dsb (<< 1:60.2.1-1~), -Breaks: - lightning-l10n-dsb (<< 1:60.2.1-1~), Provides: - lightning-l10n-dsb, + icedove-l10n-dsb, Description: Lower Sorbian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -523,14 +506,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:el +Recommends: + hunspell-el | myspell-el-gr, Replaces: - lightning-l10n-el (<< 1:60.2.1-1~), + icedove-l10n-el (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-el (<< 1:60.2.1-1~), + icedove-l10n-el (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-el, -Recommends: - hunspell-el | myspell-el-gr, + icedove-l10n-el, Description: Greek language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -546,14 +529,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:en-GB +Recommends: + hunspell-en-gb | hunspell-en-au | hunspell-en-ca | hunspell-en-za, Replaces: - lightning-l10n-en-gb (<< 1:60.2.1-1~), + icedove-l10n-en-gb (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-en-gb (<< 1:60.2.1-1~), + icedove-l10n-en-gb (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-en-gb, -Recommends: - hunspell-en-gb | hunspell-en-au | hunspell-en-ca | hunspell-en-za, + icedove-l10n-en-gb, Description: English (Great Britain) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -570,14 +553,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:es-AR +Recommends: + hunspell-es | myspell-es, Replaces: - lightning-l10n-es-ar (<< 1:60.2.1-1~), + icedove-l10n-es-ar (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-es-ar (<< 1:60.2.1-1~), + icedove-l10n-es-ar (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-es-ar, -Recommends: - hunspell-es | myspell-es, + icedove-l10n-es-ar, Description: Spanish (Argentina) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -593,14 +576,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:es-ES +Recommends: + hunspell-es | myspell-es, Replaces: - lightning-l10n-es-es (<< 1:60.2.1-1~), + icedove-l10n-es-es (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-es-es (<< 1:60.2.1-1~), + icedove-l10n-es-es (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-es-es, -Recommends: - hunspell-es | myspell-es, + icedove-l10n-es-es, Description: Spanish (Spain) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -616,14 +599,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:et +Recommends: + myspell-et, Replaces: - lightning-l10n-et (<< 1:60.2.1-1~), + icedove-l10n-et (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-et (<< 1:60.2.1-1~), + icedove-l10n-et (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-et, -Recommends: - myspell-et, + icedove-l10n-et, Description: Estonian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -639,14 +622,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:eu +Recommends: + hunspell-eu, Replaces: - lightning-l10n-eu (<< 1:60.2.1-1~), + icedove-l10n-eu (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-eu (<< 1:60.2.1-1~), + icedove-l10n-eu (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-eu, -Recommends: - hunspell-eu, + icedove-l10n-eu, Description: Basque language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -662,15 +645,15 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:fi -Replaces: - lightning-l10n-fi (<< 1:60.2.1-1~), -Breaks: - lightning-l10n-fi (<< 1:60.2.1-1~), -Provides: - lightning-l10n-fi, Recommends: myspell-fi, xul-ext-mozvoikko, +Replaces: + icedove-l10n-fi (<< 1:45.6.0-2.1~), +Breaks: + icedove-l10n-fi (<< 1:45.6.0-2.1~), +Provides: + icedove-l10n-fi, Description: Finnish language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -686,14 +669,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:fr +Recommends: + hunspell-fr | myspell-fr | myspell-fr-gut, Replaces: - lightning-l10n-fr (<< 1:60.2.1-1~), + icedove-l10n-fr (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-fr (<< 1:60.2.1-1~), + icedove-l10n-fr (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-fr, -Recommends: - hunspell-fr | myspell-fr | myspell-fr-gut, + icedove-l10n-fr, Description: French language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -710,11 +693,11 @@ ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:fy-NL Replaces: - lightning-l10n-fy-nl (<< 1:60.2.1-1~), + icedove-l10n-fy-nl (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-fy-nl (<< 1:60.2.1-1~), + icedove-l10n-fy-nl (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-fy-nl, + icedove-l10n-fy-nl, Description: Frisian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -731,11 +714,11 @@ ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:ga-IE Replaces: - lightning-l10n-ga-ie (<< 1:60.2.1-1~), + icedove-l10n-ga-ie (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-ga-ie (<< 1:60.2.1-1~), + icedove-l10n-ga-ie (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-ga-ie, + icedove-l10n-ga-ie, Description: Irish (Ireland) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -751,14 +734,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:gd +Recommends: + hunspell-gd | myspell-gd, Replaces: - lightning-l10n-gd (<< 1:60.2.1-1~), + icedove-l10n-gd (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-gd (<< 1:60.2.1-1~), + icedove-l10n-gd (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-gd, -Recommends: - hunspell-gd | myspell-gd, + icedove-l10n-gd, Description: Gaelic (Scottish) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -774,14 +757,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:gl +Recommends: + hunspell-gl | hunspell-gl-es, Replaces: - lightning-l10n-gl (<< 1:60.2.1-1~), + icedove-l10n-gl (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-gl (<< 1:60.2.1-1~), + icedove-l10n-gl (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-gl, -Recommends: - hunspell-gl | hunspell-gl-es, + icedove-l10n-gl, Description: Galician language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -797,14 +780,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:he +Recommends: + hunspell-he | myspell-he, Replaces: - lightning-l10n-he (<< 1:60.2.1-1~), + icedove-l10n-he (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-he (<< 1:60.2.1-1~), + icedove-l10n-he (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-he, -Recommends: - hunspell-he | myspell-he, + icedove-l10n-he, Description: Hebrew language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -820,14 +803,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:hr +Recommends: + hunspell-hr | myspell-hr, Replaces: - lightning-l10n-hr (<< 1:60.2.1-1~), + icedove-l10n-hr (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-hr (<< 1:60.2.1-1~), + icedove-l10n-hr (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-hr, -Recommends: - hunspell-hr | myspell-hr, + icedove-l10n-hr, Description: Croatian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -843,14 +826,10 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:hsb -Replaces: - lightning-l10n-hsb (<< 1:60.2.1-1~), -Breaks: - lightning-l10n-hsb (<< 1:60.2.1-1~), -Provides: - lightning-l10n-hsb, Recommends: aspell-hsb, +Provides: + icedove-l10n-hsb, Description: Upper Sorbian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -866,14 +845,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:hu +Recommends: + hunspell-hu | myspell-hu, Replaces: - lightning-l10n-hu (<< 1:60.2.1-1~), + icedove-l10n-hu (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-hu (<< 1:60.2.1-1~), + icedove-l10n-hu (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-hu, -Recommends: - hunspell-hu | myspell-hu, + icedove-l10n-hu, Description: Hungarian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -889,14 +868,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:hy-AM +Recommends: + myspell-hy, Replaces: - lightning-l10n-hy-am (<< 1:60.2.1-1~), + icedove-l10n-hy-am (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-hy-am (<< 1:60.2.1-1~), + icedove-l10n-hy-am (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-hy-am, -Recommends: - myspell-hy, + icedove-l10n-hy-am, Description: Armenian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -913,11 +892,11 @@ ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:id Replaces: - lightning-l10n-id (<< 1:60.2.1-1~), + icedove-l10n-id (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-id (<< 1:60.2.1-1~), + icedove-l10n-id (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-id, + icedove-l10n-id, Description: Indonesian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -933,14 +912,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:is +Recommends: + hunspell-is, Replaces: - lightning-l10n-is (<< 1:60.2.1-1~), + icedove-l10n-is (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-is (<< 1:60.2.1-1~), + icedove-l10n-is (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-is, -Recommends: - hunspell-is, + icedove-l10n-is, Description: Icelandic language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -956,14 +935,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:it +Recommends: + hunspell-it | myspell-it, Replaces: - lightning-l10n-it (<< 1:60.2.1-1~), + icedove-l10n-it (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-it (<< 1:60.2.1-1~), + icedove-l10n-it (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-it, -Recommends: - hunspell-it | myspell-it, + icedove-l10n-it, Description: Italian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -980,11 +959,11 @@ ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:ja Replaces: - lightning-l10n-ja (<< 1:60.2.1-1~), + icedove-l10n-ja (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-ja (<< 1:60.2.1-1~), + icedove-l10n-ja (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-ja, + icedove-l10n-ja, Description: Japanese language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1000,12 +979,8 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:kab -Replaces: - lightning-l10n-kab (<< 1:60.2.1-1~), -Breaks: - lightning-l10n-kab (<< 1:60.2.1-1~), Provides: - lightning-l10n-kab, + icedove-l10n-kab, Description: Kabyle language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1021,12 +996,6 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:kk -Replaces: - lightning-l10n-kk (<< 1:60.2.1-1~), -Breaks: - lightning-l10n-kk (<< 1:60.2.1-1~), -Provides: - lightning-l10n-kk, Recommends: hunspell-kk, Description: Kazakh language package for Thunderbird @@ -1044,14 +1013,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:ko +Recommends: + hunspell-ko, Replaces: - lightning-l10n-ko (<< 1:60.2.1-1~), + icedove-l10n-ko (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-ko (<< 1:60.2.1-1~), + icedove-l10n-ko (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-ko, -Recommends: - hunspell-ko, + icedove-l10n-ko, Description: Korean language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1067,14 +1036,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:lt +Recommends: + hunspell-lt | myspell-lt, Replaces: - lightning-l10n-lt (<< 1:60.2.1-1~), + icedove-l10n-lt (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-lt (<< 1:60.2.1-1~), + icedove-l10n-lt (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-lt, -Recommends: - hunspell-lt | myspell-lt, + icedove-l10n-lt, Description: Lithuanian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1090,12 +1059,6 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:ms -Replaces: - lightning-l10n-ms (<< 1:60.2.1-1~), -Breaks: - lightning-l10n-ms (<< 1:60.2.1-1~), -Provides: - lightning-l10n-ms, Description: Malay language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1111,14 +1074,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:nb-NO +Recommends: + hunspell-no | myspell-nb, Replaces: - lightning-l10n-nb-no (<< 1:60.2.1-1~), + icedove-l10n-nb-no (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-nb-no (<< 1:60.2.1-1~), + icedove-l10n-nb-no (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-nb-no, -Recommends: - hunspell-no | myspell-nb, + icedove-l10n-nb-no, Description: Bokmaal (Norway) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1134,14 +1097,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:nl +Recommends: + hunspell-nl | myspell-nl, Replaces: - lightning-l10n-nl (<< 1:60.2.1-1~), + icedove-l10n-nl (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-nl (<< 1:60.2.1-1~), + icedove-l10n-nl (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-nl, -Recommends: - hunspell-nl | myspell-nl, + icedove-l10n-nl, Description: Dutch language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1157,14 +1120,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:nn-NO +Recommends: + hunspell-no | myspell-nn, Replaces: - lightning-l10n-nn-no (<< 1:60.2.1-1~), + icedove-l10n-nn-no (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-nn-no (<< 1:60.2.1-1~), + icedove-l10n-nn-no (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-nn-no, -Recommends: - hunspell-no | myspell-nn, + icedove-l10n-nn-no, Description: Nynorsk (Norway) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1180,14 +1143,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:pl +Recommends: + hunspell-pl | myspell-pl, Replaces: - lightning-l10n-pl (<< 1:60.2.1-1~), + icedove-l10n-pl (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-pl (<< 1:60.2.1-1~), + icedove-l10n-pl (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-pl, -Recommends: - hunspell-pl | myspell-pl, + icedove-l10n-pl, Description: Polish language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1203,14 +1166,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:pt-BR +Recommends: + hunspell-pt-br | myspell-pt-br | myspell-pt, Replaces: - lightning-l10n-pt-br (<< 1:60.2.1-1~), + icedove-l10n-pt-br (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-pt-br (<< 1:60.2.1-1~), + icedove-l10n-pt-br (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-pt-br, -Recommends: - hunspell-pt-br | myspell-pt-br | myspell-pt, + icedove-l10n-pt-br, Description: Portuguese (Brazil) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1226,14 +1189,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:pt-PT +Recommends: + hunspell-pt-pt | myspell-pt-pt | myspell-pt, Replaces: - lightning-l10n-pt-pt (<< 1:60.2.1-1~), + icedove-l10n-pt-pt (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-pt-pt (<< 1:60.2.1-1~), + icedove-l10n-pt-pt (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-pt-pt, -Recommends: - hunspell-pt-pt | myspell-pt-pt | myspell-pt, + icedove-l10n-pt-pt, Description: Portuguese (Portugal) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1250,11 +1213,11 @@ ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:rm Replaces: - lightning-l10n-rm (<< 1:60.2.1-1~), + icedove-l10n-rm (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-rm (<< 1:60.2.1-1~), + icedove-l10n-rm (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-rm, + icedove-l10n-rm, Description: Romansh language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1270,14 +1233,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:ro +Recommends: + hunspell-ro, Replaces: - lightning-l10n-ro (<< 1:60.2.1-1~), + icedove-l10n-ro (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-ro (<< 1:60.2.1-1~), + icedove-l10n-ro (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-ro, -Recommends: - hunspell-ro, + icedove-l10n-ro, Description: Romania language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1293,14 +1256,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:ru +Recommends: + hunspell-ru | myspell-ru, Replaces: - lightning-l10n-ru (<< 1:60.2.1-1~), + icedove-l10n-ru (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-ru (<< 1:60.2.1-1~), + icedove-l10n-ru (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-ru, -Recommends: - hunspell-ru | myspell-ru, + icedove-l10n-ru, Description: Russian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1316,14 +1279,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:si +Recommends: + hunspell-si, Replaces: - lightning-l10n-si (<< 1:60.2.1-1~), + icedove-l10n-si (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-si (<< 1:60.2.1-1~), + icedove-l10n-si (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-si, -Recommends: - hunspell-si, + icedove-l10n-si, Description: Sinhala language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1339,14 +1302,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:sk +Recommends: + hunspell-sk | myspell-sk, Replaces: - lightning-l10n-sk (<< 1:60.2.1-1~), + icedove-l10n-sk (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-sk (<< 1:60.2.1-1~), + icedove-l10n-sk (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-sk, -Recommends: - hunspell-sk | myspell-sk, + icedove-l10n-sk, Description: Slovak language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1362,14 +1325,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:sl +Recommends: + hunspell-sl | myspell-sl, Replaces: - lightning-l10n-sl (<< 1:60.2.1-1~), + icedove-l10n-sl (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-sl (<< 1:60.2.1-1~), + icedove-l10n-sl (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-sl, -Recommends: - hunspell-sl | myspell-sl, + icedove-l10n-sl, Description: Slovenian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1386,11 +1349,11 @@ ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:sq Replaces: - lightning-l10n-sq (<< 1:60.2.1-1~), + icedove-l10n-sq (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-sq (<< 1:60.2.1-1~), + icedove-l10n-sq (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-sq, + icedove-l10n-sq, Description: Albanian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1406,14 +1369,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:sr +Recommends: + hunspell-sr, Replaces: - lightning-l10n-sr (<< 1:60.2.1-1~), + icedove-l10n-sr (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-sr (<< 1:60.2.1-1~), + icedove-l10n-sr (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-sr, -Recommends: - hunspell-sr, + icedove-l10n-sr, Description: Serbian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1429,14 +1392,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:sv-SE +Recommends: + hunspell-sv | myspell-sv-se, Replaces: - lightning-l10n-sv-se (<< 1:60.2.1-1~), + icedove-l10n-sv-se (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-sv-se (<< 1:60.2.1-1~), + icedove-l10n-sv-se (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-sv-se, -Recommends: - hunspell-sv | myspell-sv-se, + icedove-l10n-sv-se, Description: Swedish (Sweden) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1453,11 +1416,11 @@ ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:tr Replaces: - lightning-l10n-tr (<< 1:60.2.1-1~), + icedove-l10n-tr (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-tr (<< 1:60.2.1-1~), + icedove-l10n-tr (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-tr, + icedove-l10n-tr, Description: Turkish language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1473,14 +1436,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:uk +Recommends: + hunspell-uk | myspell-uk Replaces: - lightning-l10n-uk (<< 1:60.2.1-1~), + icedove-l10n-uk (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-uk (<< 1:60.2.1-1~), + icedove-l10n-uk (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-uk, -Recommends: - hunspell-uk | myspell-uk + icedove-l10n-uk, Description: Ukrainian language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1496,14 +1459,14 @@ thunderbird (>= ${source:Version}), ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:vi +Recommends: + hunspell-vi, Replaces: - lightning-l10n-vi (<< 1:60.2.1-1~), + icedove-l10n-vi (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-vi (<< 1:60.2.1-1~), + icedove-l10n-vi (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-vi, -Recommends: - hunspell-vi, + icedove-l10n-vi, Description: Vietnamese language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1520,11 +1483,11 @@ ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:zh-CN Replaces: - lightning-l10n-zh-cn (<< 1:60.2.1-1~), + icedove-l10n-zh-cn (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-zh-cn (<< 1:60.2.1-1~), + icedove-l10n-zh-cn (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-zh-cn, + icedove-l10n-th-cn, Description: Chinese (China) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1541,11 +1504,11 @@ ${misc:Depends}, Homepage: https://wiki.mozilla.org/L10n:Teams:zh-TW Replaces: - lightning-l10n-zh-tw (<< 1:60.2.1-1~), + icedove-l10n-zh-tw (<< 1:45.6.0-2.1~), Breaks: - lightning-l10n-zh-tw (<< 1:60.2.1-1~), + icedove-l10n-zh-tw (<< 1:45.6.0-2.1~), Provides: - lightning-l10n-zh-tw, + icedove-l10n-zh-tw, Description: Chinese (Taiwan) language package for Thunderbird Thunderbird is an mail client suitable for free distribution. The goal of Thunderbird is to produce a cross platform stand-alone mail application using @@ -1555,798 +1518,1199 @@ Package: lightning-l10n-ar Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-ar (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Arabic language package for lightning - Transitional package +Recommends: + hunspell-ar, +Replaces: + iceowl-l10n-ar (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-ar (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-ar, +Description: Arabic language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Arabic. It can be safely removed. + This package contains the localization of lightning in Arabian. Package: lightning-l10n-ast Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-ast (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Asturian language package for lightning - Transitional package +Provides: + iceowl-l10n-ast, +Description: Asturian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Asturian. It can be safely removed. + This package contains the localization of lightning in Asturian. Package: lightning-l10n-be Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-be (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Belarusian language package for lightning - Transitional package +Recommends: + hunspell-be, +Replaces: + iceowl-l10n-be (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-be (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-be, +Description: Belarusian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Belarusian. It can be safely removed. + This package contains the localization of lightning in Belarusian. Package: lightning-l10n-bg Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-bg (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Bulgarian language package for lightning - Transitional package +Recommends: + hunspell-bg | myspell-bg, +Replaces: + iceowl-l10n-bg (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-bg (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-bg, +Description: Bulgarian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Bulgarian. It can be safely removed. + This package contains the localization of lightning in Bulgarian. Package: lightning-l10n-br Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-br (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Breton language package for lightning - Transitional package +Recommends: + hunspell-br, +Replaces: + iceowl-l10n-br (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-br (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-br, +Description: Breton language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Breton. It can be safely removed. + This package contains the localization of lightning in Breton. Package: lightning-l10n-ca Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-ca (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Catalan/Valencian language package for lightning - Transitional package +Recommends: + hunspell-ca | myspell-ca, +Replaces: + iceowl-l10n-ca (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-ca (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-ca, +Description: Catalan/Valencian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Catalan/Valencian. It can be safely removed. + This package contains the localization of lightning in Catalan/Valencian. Package: lightning-l10n-cs Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-cs (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Czech language package for lightning - Transitional package +Recommends: + hunspell-cs | myspell-cs-cz, +Replaces: + iceowl-l10n-cs (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-cs (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-cs, +Description: Czech language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Czech. It can be safely removed. + This package contains the localization of lightning in Czech. Package: lightning-l10n-cy Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-cy (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Welsh language package for lightning - Transitional package +Replaces: + iceowl-l10n-cy (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-cy (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-cy, +Description: Welsh language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Welsh. It can be safely removed. + This package contains the localization of lightning in Welsh. Package: lightning-l10n-da Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-da (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Danish language package for lightning - Transitional package +Recommends: + myspell-da | hunspell-da, +Replaces: + iceowl-l10n-da (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-da (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-da, +Description: Danish language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Danish. It can be safely removed. + This package contains the localization of lightning in Danish. Package: lightning-l10n-de Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-de (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: German language package for lightning - Transitional package +Recommends: + hunspell-de-de | hunspell-de-at | hunspell-de-ch | myspell-de-de | myspell-de-at | myspell-de-ch, +Replaces: + iceowl-l10n-de (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-de (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-de, +Description: German language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in German. It can be safely removed. + This package contains the localization of lightning in German. Package: lightning-l10n-dsb Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-dsb (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Lower Sorbian language package for lightning - Transitional package +Provides: + iceowl-l10n-dsb, +Description: Lower Sorbian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Lower Sorbian. It can be safely removed. + This package contains the localization of lightning in Lower Sorbian. Package: lightning-l10n-el Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-el (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Greek language package for lightning - Transitional package +Recommends: + hunspell-el | myspell-el-gr, +Replaces: + iceowl-l10n-el (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-el (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-el, +Description: Greek language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Greek. It can be safely removed. + This package contains the localization of lightning in Greek. Package: lightning-l10n-es-ar Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-es-ar (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Spanish (Argentina) language package for lightning - Transitional package +Recommends: + hunspell-es | myspell-es, +Replaces: + iceowl-l10n-es-ar (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-es-ar (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-es-ar, +Description: Spanish (Argentina) language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Spanish (Argentina). It can be safely removed. + This package contains the localization of lightning in Spanish (Argentina). Package: lightning-l10n-es-es Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-es-es (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Spanish (Spain) language package for lightning - Transitional package +Recommends: + hunspell-es | myspell-es, +Replaces: + iceowl-l10n-es-es (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-es-es (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-es-es, +Description: Spanish (Spain) language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Spanish (Spain). It can be safely removed. + This package contains the localization of lightning in Spanish (Spain). Package: lightning-l10n-en-gb Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-en-gb (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: British English language package for lightning - Transitional package +Recommends: + hunspell-en-gb | hunspell-en-au | hunspell-en-ca | hunspell-en-za, +Replaces: + iceowl-l10n-en-gb (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-en-gb (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-en-gb, +Description: British English language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in British English. It can be safely removed. + This package contains the localization of lightning in British English. Package: lightning-l10n-et Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-et (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Estonian language package for lightning - Transitional package +Recommends: + myspell-et, +Replaces: + iceowl-l10n-et (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-et (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-et, +Description: Estonian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Estonian. It can be safely removed. + This package contains the localization of lightning in Estonian. Package: lightning-l10n-eu Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-eu (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Basque language package for lightning - Transitional package +Recommends: + hunspell-eu, +Replaces: + iceowl-l10n-eu (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-eu (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-eu, +Description: Basque language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Basque. It can be safely removed. + This package contains the localization of lightning in Basque. Package: lightning-l10n-fi Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-fi (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Finnish language package for lightning - Transitional package +Recommends: + myspell-fi, + xul-ext-mozvoikko, +Replaces: + iceowl-l10n-fi (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-fi (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-fi, +Description: Finnish language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Finnish. It can be safely removed. + This package contains the localization of lightning in Finnish. Package: lightning-l10n-fr Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-fr (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: French language package for lightning - Transitional package +Recommends: + hunspell-fr | myspell-fr | myspell-fr-gut, +Replaces: + iceowl-l10n-fr (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-fr (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-fr, +Description: French language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in French. It can be safely removed. + This package contains the localization of lightning in French. Package: lightning-l10n-fy-nl Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-fy-nl (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Western Frisian language package for lightning - Transitional package +Replaces: + iceowl-l10n-fy-nl (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-fy-nl (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-fy-nl, +Description: Western Frisian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Western Frisian. It can be safely removed. + This package contains the localization of lightning in Western Frisian. Package: lightning-l10n-ga-ie Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-ga-ie (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Irish (Ireland) language package for lightning - Transitional package +Replaces: + iceowl-l10n-ga-ie (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-ga-ie (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-ga-ie, +Description: Irish (Ireland) language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Irish (Ireland). It can be safely removed. + This package contains the localization of lightning in Irish (Ireland). Package: lightning-l10n-gd Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-gd (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Scottish Gaelic language package for lightning - Transitional package +Recommends: + hunspell-gd, +Replaces: + iceowl-l10n-gd (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-gd (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-gd, +Description: Scottish Gaelic language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Scottish Gaelic. It can be safely removed. + This package contains the localization of lightning in Scottish Gaelic. Package: lightning-l10n-gl Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-gl (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Galician language package for lightning - Transitional package +Recommends: + hunspell-gl | hunspell-gl-es, +Replaces: + iceowl-l10n-gl (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-gl (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-gl, +Description: Galician language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Galician. It can be safely removed. + This package contains the localization of lightning in Galician. Package: lightning-l10n-he Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-he (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Hebrew language package for lightning - Transitional package +Recommends: + hunspell-he | myspell-he, +Replaces: + iceowl-l10n-he (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-he (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-he, +Description: Hebrew language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Hebrew. It can be safely removed. + This package contains the localization of lightning in Hebrew. Package: lightning-l10n-hr Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-hr (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Croatian language package for lightning - Transitional package +Recommends: + hunspell-hr | myspell-hr, +Replaces: + iceowl-l10n-hr (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-hr (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-hr, +Description: Croatian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Croatian. It can be safely removed. + This package contains the localization of lightning in Croatian. Package: lightning-l10n-hsb Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-hsb (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Upper Sorbian language package for lightning - Transitional package +Recommends: + aspell-hsb, +Provides: + iceowl-l10n-hsb, +Description: Upper Sorbian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Upper Sorbian. It can be safely removed. + This package contains the localization of lightning in Upper Sorbian. Package: lightning-l10n-hu Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-hu (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Hungarian language package for lightning - Transitional package +Recommends: + hunspell-hu | myspell-hu, +Replaces: + iceowl-l10n-hu (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-hu (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-hu, +Description: Hungarian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Hungarian. It can be safely removed. + This package contains the localization of lightning in Hungarian. Package: lightning-l10n-hy-am Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-hy-am (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Armenian language package for lightning - Transitional package +Recommends: + myspell-hy, +Replaces: + iceowl-l10n-hy-am (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-hy-am (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-hy-am, +Description: Armenian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Armenian (Armenia). It can be safely removed. + This package contains the localization of lightning in Armenian (Armenia). Package: lightning-l10n-id Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-id (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Indonesian language package for lightning - Transitional package +Replaces: + iceowl-l10n-id (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-id (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-id, +Description: Indonesian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Indonesian. It can be safely removed. + This package contains the localization of lightning in Indonesian. Package: lightning-l10n-is Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-is (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Icelandic language package for lightning - Transitional package +Recommends: + hunspell-is, +Replaces: + iceowl-l10n-is (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-is (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-is, +Description: Icelandic language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Icelandic. It can be safely removed. + This package contains the localization of lightning in Icelandic. Package: lightning-l10n-it Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-it (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Italian language package for lightning - Transitional package +Recommends: + hunspell-it | myspell-it, +Replaces: + iceowl-l10n-it (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-it (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-it, +Description: Italian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Italian. It can be safely removed. + This package contains the localization of lightning in Italian. Package: lightning-l10n-ja Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-ja (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Japanese language package for lightning - Transitional package +Replaces: + iceowl-l10n-ja (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-ja (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-ja, +Description: Japanese language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Japanese. It can be safely removed. + This package contains the localization of lightning in Japanese. Package: lightning-l10n-kab Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-kab (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Kabyle language package for lightning - Transitional package +Provides: + iceowl-l10n-kab, +Description: Kabyle language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Kabyle. It can be safely removed. + This package contains the localization of lightning in Kabyle. Package: lightning-l10n-kk Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-kk (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Kazakh language package for lightning - Transitional package +Recommends: + hunspell-kk, +Description: Kazakh language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Kazakh. It can be safely removed. + This package contains the localization of lightning in Kazakh. Package: lightning-l10n-ko Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-ko (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Korean language package for lightning - Transitional package +Recommends: + hunspell-ko, +Replaces: + iceowl-l10n-ko (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-ko (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-ko, +Description: Korean language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Korean. It can be safely removed. + This package contains the localization of lightning in Korean. Package: lightning-l10n-ms Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-ms (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Malay language package for lightning - Transitional package +Description: Malay language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Malay. It can be safely removed. + This package contains the localization of lightning in Malay. Package: lightning-l10n-lt Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-lt (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Lithuanian language package for lightning - Transitional package +Recommends: + hunspell-lt | myspell-lt, +Replaces: + iceowl-l10n-lt (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-lt (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-lt, +Description: Lithuanian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Lithuanian. It can be safely removed. + This package contains the localization of lightning in Lithuanian. Package: lightning-l10n-nb-no Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-nb-no (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Bokmaal (Norway) language package for lightning - Transitional package +Recommends: + hunspell-no | myspell-nb, +Replaces: + iceowl-l10n-nb-no (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-nb-no (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-nb-no, +Description: Bokmaal (Norway) language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Bokmaal (Norway). It can be safely removed. + This package contains the localization of lightning in Bokmaal (Norway). Package: lightning-l10n-nl Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-nl (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Dutch language package for lightning - Transitional package +Recommends: + hunspell-nl | myspell-nl, +Replaces: + iceowl-l10n-nl (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-nl (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-nl, +Description: Dutch language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Dutch. It can be safely removed. + This package contains the localization of lightning in Dutch. Package: lightning-l10n-nn-no Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-nn-no (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Nynorsk (Norway) language package for lightning - Transitional package +Recommends: + hunspell-no | myspell-nn, +Replaces: + iceowl-l10n-nn-no (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-nn-no (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-nn-no, +Description: Nynorsk (Norway) language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Nynorsk (Norway). It can be safely removed. + This package contains the localization of lightning in Nynorsk (Norway). Package: lightning-l10n-pl Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-pl (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Polish language package for lightning - Transitional package +Recommends: + hunspell-pl | myspell-pl, +Replaces: + iceowl-l10n-pl (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-pl (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-pl, +Description: Polish language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Polish. It can be safely removed. + This package contains the localization of lightning in Polish. Package: lightning-l10n-pt-br Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-pt-br (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Portuguese (Brazil) language package for lightning - Transitional package +Recommends: + hunspell-pt-br | myspell-pt-br | myspell-pt, +Replaces: + iceowl-l10n-pt-br (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-pt-br (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-pt-br, +Description: Portuguese (Brazil) language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Portuguese (Brazil). It can be safely removed. + This package contains the localization of lightning in Portuguese (Brazil). Package: lightning-l10n-pt-pt Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-pt-pt (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Portuguese (Portugal) language package for lightning - Transitional package +Recommends: + hunspell-pt-pt | myspell-pt-pt | myspell-pt, +Replaces: + iceowl-l10n-pt-pt (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-pt-pt (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-pt-pt, +Description: Portuguese (Portugal) language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Portuguese (Portugal). It can be safely removed. + This package contains the localization of lightning in Portuguese (Portugal). Package: lightning-l10n-rm Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-rm (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Romansh language package for lightning - Transitional package +Replaces: + iceowl-l10n-rm (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-rm (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-rm, +Description: Romansh language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Romansh. It can be safely removed. + This package contains the localization of lightning in Romansh. Package: lightning-l10n-ro Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-ro (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Romanian language package for lightning - Transitional package +Recommends: + hunspell-ro, +Replaces: + iceowl-l10n-ro (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-ro (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-ro, +Description: Romanian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Romanian. It can be safely removed. + This package contains the localization of lightning in Romanian. Package: lightning-l10n-ru Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-ru (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Russian language package for lightning - Transitional package +Recommends: + hunspell-ru | myspell-ru, +Replaces: + iceowl-l10n-ru (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-ru (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-ru, +Description: Russian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Russian. It can be safely removed. + This package contains the localization of lightning in Russian. Package: lightning-l10n-si Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-si (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Sinhala language package for lightning - Transitional package +Recommends: + hunspell-si, +Replaces: + iceowl-l10n-si (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-si (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-si, +Description: Sinhala language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Sinhala. It can be safely removed. + This package contains the localization of lightning in Sinhala. Package: lightning-l10n-sk Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-sk (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Slovak language package for lightning - Transitional package +Recommends: + hunspell-sk | myspell-sk, +Replaces: + iceowl-l10n-sk (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-sk (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-sk, +Description: Slovak language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Slovak. It can be safely removed. + This package contains the localization of lightning in Slovak. Package: lightning-l10n-sl Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-sl (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Slovenian language package for lightning - Transitional package +Recommends: + hunspell-sl | myspell-sl, +Replaces: + iceowl-l10n-sl (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-sl (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-sl, +Description: Slovenian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Slovenian. It can be safely removed. + This package contains the localization of lightning in Slovenian. Package: lightning-l10n-sr Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-sr (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Serbian language package for lightning - Transitional package +Recommends: + hunspell-sr, +Replaces: + iceowl-l10n-sr (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-sr (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-sr, +Description: Serbian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Serbian. It can be safely removed. + This package contains the localization of lightning in Serbian. Package: lightning-l10n-sq Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-sq (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Albanian language package for lightning - Transitional package +Replaces: + iceowl-l10n-sq (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-sq (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-sq, +Description: Albanian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Albanian. It can be safely removed. + This package contains the localization of lightning in Albanian. Package: lightning-l10n-sv-se Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-sv-se (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Swedish language package for lightning - Transitional package +Recommends: + hunspell-sv | myspell-sv-se, +Replaces: + iceowl-l10n-sv-se (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-sv-se (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-sv-se, +Description: Swedish language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Swedish (Sweden). It can be safely removed. + This package contains the localization of lightning in Swedish (Sweden). Package: lightning-l10n-tr Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-tr (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Turkish language package for lightning - Transitional package +Replaces: + iceowl-l10n-tr (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-tr (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-tr, +Description: Turkish language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Turkish. It can be safely removed. + This package contains the localization of lightning in Turkish. Package: lightning-l10n-uk Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-uk (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Ukrainian language package for lightning - Transitional package +Recommends: + hunspell-uk | myspell-uk, +Replaces: + iceowl-l10n-uk (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-uk (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-uk, +Description: Ukrainian language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Ukrainian. It can be safely removed. + This package contains the localization of lightning in Ukrainian. Package: lightning-l10n-vi Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-vi (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Vietnamese language package for lightning - Transitional package +Recommends: + hunspell-vi, +Replaces: + iceowl-l10n-vi (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-vi (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-vi, +Description: Vietnamese language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Vietnamese. It can be safely removed. + This package contains the localization of lightning in Vietnamese. Package: lightning-l10n-zh-cn Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-zh-cn (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Chinese (China) language package for lightning - Transitional package +Replaces: + iceowl-l10n-zh-cn (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-zh-cn (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-zh-cn, +Description: Chinese (China) language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in Chinese (China). It can be safely removed. + This package contains the localization of lightning in Chinese (China). Package: lightning-l10n-zh-tw Architecture: all -Section: oldlibs +Section: localization Depends: - thunderbird-l10n-zh-tw (>= ${binary:Version}), + lightning (<< ${source:Version}.1~), + lightning (>= ${source:Version}), ${misc:Depends}, -Description: Chinese (Taiwan) language package for lightning - Transitional package +Replaces: + iceowl-l10n-zh-tw (<< 1:45.6.0-2.1~), +Breaks: + iceowl-l10n-zh-tw (<< 1:45.6.0-2.1~), +Provides: + iceowl-l10n-zh-tw, +Description: Chinese (Taiwan) language package for lightning Lightning is a Mozilla based calendar extension for Thunderbird. It's goal is to integrate a Calendar and Task application using the XUL user interface language. . - This is a transitional package that pulls in the required package for the - localization of lightning in China (Taiwan). It can be safely removed. + This package contains the localization of lightning in Chinese (Taiwan). diff -Nru thunderbird-60.6.1/debian/gbp.conf thunderbird-60.6.1/debian/gbp.conf --- thunderbird-60.6.1/debian/gbp.conf 2019-03-26 20:29:31.000000000 +0000 +++ thunderbird-60.6.1/debian/gbp.conf 2019-04-29 08:43:07.000000000 +0000 @@ -5,7 +5,7 @@ pristine-tar = True # generate xz compressed orig file compression = xz -debian-branch = debian/sid +debian-branch = tails/stretch # default branch for upstream sources: upstream-branch = upstream-60.x components = [ 'thunderbird-l10n', 'lightning-l10n' ] diff -Nru thunderbird-60.6.1/debian/mozconfig.default thunderbird-60.6.1/debian/mozconfig.default --- thunderbird-60.6.1/debian/mozconfig.default 2019-03-26 20:29:31.000000000 +0000 +++ thunderbird-60.6.1/debian/mozconfig.default 2019-04-29 08:43:07.000000000 +0000 @@ -18,9 +18,9 @@ # use/use not packaged software instead of preshipped ac_add_options --without-system-jpeg # Debian version causes issues on mips* ac_add_options --with-system-bz2 -ac_add_options --with-system-icu -ac_add_options --with-system-nspr -ac_add_options --with-system-nss +ac_add_options --without-system-icu +ac_add_options --without-system-nspr +ac_add_options --without-system-nss ac_add_options --with-system-zlib # other packaged software @@ -34,6 +34,8 @@ ac_add_options --disable-tests ac_add_options --disable-updater ac_add_options --disable-webrtc +ac_add_options --disable-system-hunspell +ac_add_options --disable-system-sqlite # enabled features ac_add_options --enable-default-toolkit=cairo-gtk3 @@ -44,8 +46,6 @@ ac_add_options --enable-readline ac_add_options --enable-startup-notification ac_add_options --enable-system-ffi -ac_add_options --enable-system-hunspell -ac_add_options --enable-system-sqlite # Debian specific things PARALLEL_BUILD=$(echo $DEB_BUILD_OPTIONS | sed -e '/parallel=/!s/.*/1/;s/.*parallel=\([0-9]\+\).*/\1/g') diff -Nru thunderbird-60.6.1/debian/patches/secure-account-creation/Add-SOCKS-proxy-support-for-account-guessing.patch thunderbird-60.6.1/debian/patches/secure-account-creation/Add-SOCKS-proxy-support-for-account-guessing.patch --- thunderbird-60.6.1/debian/patches/secure-account-creation/Add-SOCKS-proxy-support-for-account-guessing.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/secure-account-creation/Add-SOCKS-proxy-support-for-account-guessing.patch 2019-04-09 08:21:12.000000000 +0000 @@ -0,0 +1,86 @@ +From bb7b4741004c367132869b56dbd62a829ac67167 Mon Sep 17 00:00:00 2001 +From: anonym +Date: Wed, 27 Feb 2019 09:54:59 +0100 +Subject: [PATCH] Add SOCKS proxy support for account guessing. + +Any configured SOCKS proxy will be used while probing servers, but +HTTP(s) proxies etc will be ignored since they are not +applicable. This solves Mozilla bug #669238: + + https://bugzilla.mozilla.org/show_bug.cgi?id=669238 + +Refreshed-by: Cyril Brulebois + +Backported from TB 66 to TB 65, dropping reindentation to have a +higher chance of applying this patch successfully against further +65.x releases. + +--- a/comm/mail/components/accountcreation/content/guessConfig.js ++++ b/comm/mail/components/accountcreation/content/guessConfig.js +@@ -467,9 +467,18 @@ HostDetector.prototype = + if (i == 0) // showing 50 servers at once is pointless + this.mProgressCallback(thisTry); + ++ // This implements the nsIProtocolProxyCallback interface: ++ function ProxyResolveCallback() { } ++ ProxyResolveCallback.prototype = { ++ onProxyAvailable : function(req, uri, proxyInfo, status) { ++ // Anything but a SOCKS proxy will be unusable for the probes. ++ if (proxyInfo != null && proxyInfo.type != "socks" && ++ proxyInfo.type != "socks4") { ++ proxyInfo = null; ++ } + thisTry.abortable = SocketUtil( + thisTry.hostname, thisTry.port, thisTry.ssl, +- thisTry.commands, TIMEOUT, ++ thisTry.commands, TIMEOUT, proxyInfo, + new SSLErrorHandler(thisTry, this._log), + function(wiredata) // result callback + { +@@ -487,6 +496,21 @@ HostDetector.prototype = + thisTry.status = kFailed; + me._checkFinished(); + }); ++ } ++ }; ++ ++ var proxyService = Cc["@mozilla.org/network/protocol-proxy-service;1"] ++ .getService(Ci.nsIProtocolProxyService); ++ // Use some arbitrary scheme just because it is required... ++ var uri = Services.io.newURI("http://" + thisTry.hostname, null, null); ++ // ... we'll ignore it any way. We prefer SOCKS since that's the ++ // only thing we can use for email protocols. ++ var proxyFlags = Ci.nsIProtocolProxyService.RESOLVE_IGNORE_URI_SCHEME | ++ Ci.nsIProtocolProxyService.RESOLVE_PREFER_SOCKS_PROXY; ++ if (Services.prefs.getBoolPref("network.proxy.socks_remote_dns")) { ++ proxyFlags |= Ci.nsIProtocolProxyService.RESOLVE_ALWAYS_TUNNEL; ++ } ++ proxyService.asyncResolve(uri, proxyFlags, new ProxyResolveCallback()); + thisTry.status = kOngoing; + } + }, +@@ -1019,13 +1043,14 @@ SSLErrorHandler.prototype = + * @param commands {Array of String}: protocol commands + * to send to the server. + * @param timeout {Integer} seconds to wait for a server response, then cancel. ++ * @param proxy {nsIProxyInfo} The proxy to use (or null to not use any). + * @param sslErrorHandler {SSLErrorHandler} + * @param resultCallback {function(wiredata)} This function will + * be called with the result string array from the server + * or null if no communication occurred. + * @param errorCallback {function(e)} + */ +-function SocketUtil(hostname, port, ssl, commands, timeout, ++function SocketUtil(hostname, port, ssl, commands, timeout, proxy, + sslErrorHandler, resultCallback, errorCallback) + { + assert(commands && commands.length, "need commands"); +@@ -1064,7 +1089,7 @@ function SocketUtil(hostname, port, ssl, + var socketTypeName = ssl == SSL ? "ssl" : (ssl == TLS ? "starttls" : null); + var transport = transportService.createTransport([socketTypeName], + ssl == NONE ? 0 : 1, +- hostname, port, null); ++ hostname, port, proxy); + + transport.setTimeout(Ci.nsISocketTransport.TIMEOUT_CONNECT, timeout); + transport.setTimeout(Ci.nsISocketTransport.TIMEOUT_READ_WRITE, timeout); diff -Nru thunderbird-60.6.1/debian/patches/secure-account-creation/Add-comment-for-pref.patch thunderbird-60.6.1/debian/patches/secure-account-creation/Add-comment-for-pref.patch --- thunderbird-60.6.1/debian/patches/secure-account-creation/Add-comment-for-pref.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/secure-account-creation/Add-comment-for-pref.patch 2019-04-09 08:21:12.000000000 +0000 @@ -0,0 +1,24 @@ +From b0ca355e118dd7d4bf147550fbce8ddd23140c8e Mon Sep 17 00:00:00 2001 +From: anonym +Date: Wed, 27 Feb 2019 09:44:54 +0100 +Subject: [PATCH] Add comment for pref. + +All other prefs in this section have comments, so not commenting this +one may even be confusing ("does the comment for +fetchFromExchange.enable also apply to guess.enabled?"). +--- + comm/mailnews/mailnews.js | 3 +++ + 1 file changed, 3 insertions(+) + +--- a/comm/mailnews/mailnews.js ++++ b/comm/mailnews/mailnews.js +@@ -908,6 +908,9 @@ pref("mailnews.auto_config.fetchFromISP. + // This also sends the email address and password to the server, + // which the protocol unfortunately requires in practice. + pref("mailnews.auto_config.fetchFromExchange.enabled", true); ++// Whether we will attempt to guess the account configuration based on ++// protocol default ports and common domain practices ++// (e.g. {mail,pop,imap,smtp}.). + pref("mailnews.auto_config.guess.enabled", true); + // Work around bug 1454325 by disabling mimetype mungling in XmlHttpRequest + pref("dom.xhr.standard_content_type_normalization", false); diff -Nru thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-setting-the-autoconfiguration-guess-tim.patch thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-setting-the-autoconfiguration-guess-tim.patch --- thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-setting-the-autoconfiguration-guess-tim.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-setting-the-autoconfiguration-guess-tim.patch 2019-04-09 08:21:12.000000000 +0000 @@ -0,0 +1,52 @@ +From c143a7e31885968afa1488f0a103676a84fa183f Mon Sep 17 00:00:00 2001 +From: anonym +Date: Wed, 27 Feb 2019 10:44:24 +0100 +Subject: [PATCH] Add pref for setting the autoconfiguration guess timeout. + +The static 10 seconds is not enough for Tor users (delay spikes of 10 +seconds is not uncommon), so let's make it possible for the TorBirdy +extension to override this timeout. +--- + comm/mail/components/accountcreation/content/guessConfig.js | 5 ++--- + comm/mailnews/mailnews.js | 2 ++ + 2 files changed, 4 insertions(+), 3 deletions(-) + +--- a/comm/mail/components/accountcreation/content/guessConfig.js ++++ b/comm/mail/components/accountcreation/content/guessConfig.js +@@ -6,8 +6,6 @@ + ChromeUtils.import("resource:///modules/gloda/log4moz.js"); + ChromeUtils.import("resource://gre/modules/Services.jsm"); + +-var TIMEOUT = 10; // in seconds +- + // This is a bit ugly - we set outgoingDone to false + // when emailWizard.js cancels the outgoing probe because the user picked + // an outoing server. It does this by poking the probeAbortable object, +@@ -456,6 +454,7 @@ HostDetector.prototype = + if (this._cancel) + return; + var me = this; ++ var timeout = Services.prefs.getIntPref("mailnews.auto_config.guess.timeout"); + for (let i = 0; i < this._hostsToTry.length; i++) + { + let thisTry = this._hostsToTry[i]; // {HostTry} +@@ -478,7 +477,7 @@ HostDetector.prototype = + } + thisTry.abortable = SocketUtil( + thisTry.hostname, thisTry.port, thisTry.ssl, +- thisTry.commands, TIMEOUT, proxyInfo, ++ thisTry.commands, timeout, proxyInfo, + new SSLErrorHandler(thisTry, this._log), + function(wiredata) // result callback + { +--- a/comm/mailnews/mailnews.js ++++ b/comm/mailnews/mailnews.js +@@ -918,6 +918,8 @@ pref("mailnews.auto_config.ssl_only_conf + // protocol default ports and common domain practices + // (e.g. {mail,pop,imap,smtp}.). + pref("mailnews.auto_config.guess.enabled", true); ++// The timeout (in seconds) for each guess ++pref("mailnews.auto_config.guess.timeout", 10); + // Whether we allow fetched configurations using OAuth2. + pref("mailnews.auto_config.account_constraints.allow_oauth2", true); + // Work around bug 1454325 by disabling mimetype mungling in XmlHttpRequest diff -Nru thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-whether-to-accept-plaintext-protocols-d.patch thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-whether-to-accept-plaintext-protocols-d.patch --- thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-whether-to-accept-plaintext-protocols-d.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-whether-to-accept-plaintext-protocols-d.patch 2019-04-09 08:21:12.000000000 +0000 @@ -0,0 +1,78 @@ +From 619c17e0dc3d1cbfdf3859b18c9e71ec00694f9c Mon Sep 17 00:00:00 2001 +From: anonym +Date: Wed, 27 Feb 2019 10:59:33 +0100 +Subject: [PATCH] Add pref for whether to accept plaintext protocols during + autoconfiguration. + +Let's make it possible for security-focused distributions (and +extensions like TorBirdy) to prevent insecure configurations to ever +be displayed to users; for other users there is a warning explaining +the consequences of accepting a non-SSL configuration. + +--- a/comm/mail/components/accountcreation/content/guessConfig.js ++++ b/comm/mail/components/accountcreation/content/guessConfig.js +@@ -412,6 +412,7 @@ HostDetector.prototype = + { "imap" : IMAP, "pop3" : POP, "smtp" : SMTP }, UNKNOWN); + if (!port) + port = UNKNOWN; ++ var ssl_only = Services.prefs.getBoolPref("mailnews.auto_config.ssl_only_mail_servers"); + var ssl = ConvertSocketTypeToSSL(socketType); + this._cancel = false; + this._log.info("doing auto detect for protocol " + protocol + +@@ -435,6 +436,8 @@ HostDetector.prototype = + for (let j = 0; j < hostEntries.length; j++) + { + let hostTry = hostEntries[j]; // from getHostEntry() ++ if (ssl_only && hostTry.ssl == NONE) ++ continue; + hostTry.hostname = hostname; + hostTry.status = kNotTried; + hostTry.desc = hostTry.hostname + ":" + hostTry.port + +--- a/comm/mail/components/accountcreation/content/readFromXML.js ++++ b/comm/mail/components/accountcreation/content/readFromXML.js +@@ -29,6 +29,8 @@ function readFromXML(clientConfigXML) + } + var allow_oauth2 = + Services.prefs.getBoolPref("mailnews.auto_config.account_constraints.allow_oauth2"); ++ var ssl_only = ++ Services.prefs.getBoolPref("mailnews.auto_config.ssl_only_mail_servers"); + var exception; + if (typeof(clientConfigXML) != "object" || + !("clientConfig" in clientConfigXML) || +@@ -92,6 +94,10 @@ function readFromXML(clientConfigXML) + throw exception ? exception : "need proper in XML"; + exception = null; + ++ if (ssl_only && iO.socketType == 1) { ++ continue; ++ } ++ + for (let iXauth of array_or_undef(iX.$authentication)) + { + try { +@@ -177,6 +183,10 @@ function readFromXML(clientConfigXML) + throw exception ? exception : "need proper in XML"; + exception = null; + ++ if (ssl_only && oO.socketType == 1) { ++ continue; ++ } ++ + for (let oXauth of array_or_undef(oX.$authentication)) + { + try { +--- a/comm/mailnews/mailnews.js ++++ b/comm/mailnews/mailnews.js +@@ -922,6 +922,12 @@ pref("mailnews.auto_config.guess.enabled + pref("mailnews.auto_config.guess.timeout", 10); + // Whether we allow fetched configurations using OAuth2. + pref("mailnews.auto_config.account_constraints.allow_oauth2", true); ++// Whether we allow fetched account configurations that employs ++// non-SSL/TLS protocols. With this option set, insecure ++// configurations are never presented to the user; with this option ++// unset, users picking an insecure configuration will get a warning ++// and have to opt-in. ++pref("mailnews.auto_config.ssl_only_mail_servers", false); + // Work around bug 1454325 by disabling mimetype mungling in XmlHttpRequest + pref("dom.xhr.standard_content_type_normalization", false); + diff -Nru thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-whether-we-accept-OAuth2-during-autocon.patch thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-whether-we-accept-OAuth2-during-autocon.patch --- thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-whether-we-accept-OAuth2-during-autocon.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/secure-account-creation/Add-pref-for-whether-we-accept-OAuth2-during-autocon.patch 2019-04-09 08:21:12.000000000 +0000 @@ -0,0 +1,145 @@ +From bd42ea2e3864f97608530d3f79efb8f816f2c71a Mon Sep 17 00:00:00 2001 +From: anonym +Date: Wed, 27 Feb 2019 10:34:33 +0100 +Subject: [PATCH] Add pref for whether we accept OAuth2 during + autoconfiguration. + +For many providers JavaScript is required for OAuth2 to work; with it +disabled autoconfiguration then result in a terrible UX (e.g. the web +login fails, has to manually alter the authentication method). Let's +provide a pref that discards OAuth2 configurations so e.g. extensions +that disables JavaScript (like TorBirdy) can provide a workaround. +--- + .../accountcreation/content/emailWizard.js | 56 ++++++++++++---------- + .../accountcreation/content/readFromXML.js | 14 ++++++ + comm/mailnews/mailnews.js | 2 + + 3 files changed, 46 insertions(+), 26 deletions(-) + +--- a/comm/mail/components/accountcreation/content/emailWizard.js ++++ b/comm/mail/components/accountcreation/content/emailWizard.js +@@ -1210,19 +1210,21 @@ EmailConfigWizard.prototype = + } + this.fillPortDropdown(config.incoming.type); + +- // If the hostname supports OAuth2 and imap is enabled, enable OAuth2. +- let iDetails = OAuth2Providers.getHostnameDetails(config.incoming.hostname); +- if (iDetails) { +- gEmailWizardLogger.info("OAuth2 details for incoming server " + +- config.incoming.hostname + " is " + iDetails); +- } +- e("in-authMethod-oauth2").hidden = !(iDetails && e("incoming_protocol").value == 1); +- if (!e("in-authMethod-oauth2").hidden) { +- config.oauthSettings = {}; +- [config.oauthSettings.issuer, config.oauthSettings.scope] = iDetails; +- // oauthsettings are not stored nor changeable in the user interface, so just +- // store them in the base configuration. +- this._currentConfig.oauthSettings = config.oauthSettings; ++ if (Services.prefs.getBoolPref("mailnews.auto_config.account_constraints.allow_oauth2")) { ++ // If the hostname supports OAuth2 and imap is enabled, enable OAuth2. ++ let iDetails = OAuth2Providers.getHostnameDetails(config.incoming.hostname); ++ if (iDetails) { ++ gEmailWizardLogger.info("OAuth2 details for incoming server " + ++ config.incoming.hostname + " is " + iDetails); ++ } ++ e("in-authMethod-oauth2").hidden = !(iDetails && e("incoming_protocol").value == 1); ++ if (!e("in-authMethod-oauth2").hidden) { ++ config.oauthSettings = {}; ++ [config.oauthSettings.issuer, config.oauthSettings.scope] = iDetails; ++ // oauthsettings are not stored nor changeable in the user interface, so just ++ // store them in the base configuration. ++ this._currentConfig.oauthSettings = config.oauthSettings; ++ } + } + + // outgoing server +@@ -1241,19 +1243,21 @@ EmailConfigWizard.prototype = + this.adjustOutgoingPortToSSLAndProtocol(config); + } + +- // If the hostname supports OAuth2 and imap is enabled, enable OAuth2. +- let oDetails = OAuth2Providers.getHostnameDetails(config.outgoing.hostname); +- if (oDetails) { +- gEmailWizardLogger.info("OAuth2 details for outgoing server " + +- config.outgoing.hostname + " is " + oDetails); +- } +- e("out-authMethod-oauth2").hidden = !oDetails; +- if (!e("out-authMethod-oauth2").hidden) { +- config.oauthSettings = {}; +- [config.oauthSettings.issuer, config.oauthSettings.scope] = oDetails; +- // oauthsettings are not stored nor changeable in the user interface, so just +- // store them in the base configuration. +- this._currentConfig.oauthSettings = config.oauthSettings; ++ if (Services.prefs.getBoolPref("mailnews.auto_config.account_constraints.allow_oauth2")) { ++ // If the hostname supports OAuth2 and imap is enabled, enable OAuth2. ++ let oDetails = OAuth2Providers.getHostnameDetails(config.outgoing.hostname); ++ if (oDetails) { ++ gEmailWizardLogger.info("OAuth2 details for outgoing server " + ++ config.outgoing.hostname + " is " + oDetails); ++ } ++ e("out-authMethod-oauth2").hidden = !oDetails; ++ if (!e("out-authMethod-oauth2").hidden) { ++ config.oauthSettings = {}; ++ [config.oauthSettings.issuer, config.oauthSettings.scope] = oDetails; ++ // oauthsettings are not stored nor changeable in the user interface, so just ++ // store them in the base configuration. ++ this._currentConfig.oauthSettings = config.oauthSettings; ++ } + } + + // populate fields even if existingServerKey, in case user changes back +--- a/comm/mail/components/accountcreation/content/readFromXML.js ++++ b/comm/mail/components/accountcreation/content/readFromXML.js +@@ -4,6 +4,8 @@ + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + + ChromeUtils.import("resource:///modules/hostnameUtils.jsm"); ++ChromeUtils.import("resource://gre/modules/Services.jsm"); ++ + /* eslint-disable complexity */ + + /** +@@ -25,6 +27,8 @@ function readFromXML(clientConfigXML) + function array_or_undef(value) { + return value === undefined ? [] : value; + } ++ var allow_oauth2 = ++ Services.prefs.getBoolPref("mailnews.auto_config.account_constraints.allow_oauth2"); + var exception; + if (typeof(clientConfigXML) != "object" || + !("clientConfig" in clientConfigXML) || +@@ -101,6 +105,12 @@ function readFromXML(clientConfigXML) + "GSSAPI" : Ci.nsMsgAuthMethod.GSSAPI, + "NTLM" : Ci.nsMsgAuthMethod.NTLM, + "OAuth2" : Ci.nsMsgAuthMethod.OAuth2 }); ++ ++ if (!allow_oauth2 && iO.auth == Ci.nsMsgAuthMethod.OAuth2) { ++ iO.auth = null; ++ continue; ++ } ++ + break; // take first that we support + } catch (e) { exception = e; } + } +@@ -188,6 +198,11 @@ function readFromXML(clientConfigXML) + "OAuth2" : Ci.nsMsgAuthMethod.OAuth2, + }); + ++ if (!allow_oauth2 && oO.auth == Ci.nsMsgAuthMethod.OAuth2) { ++ oO.auth = null; ++ continue; ++ } ++ + break; // take first that we support + } catch (e) { exception = e; } + } +--- a/comm/mailnews/mailnews.js ++++ b/comm/mailnews/mailnews.js +@@ -918,6 +918,8 @@ pref("mailnews.auto_config.ssl_only_conf + // protocol default ports and common domain practices + // (e.g. {mail,pop,imap,smtp}.). + pref("mailnews.auto_config.guess.enabled", true); ++// Whether we allow fetched configurations using OAuth2. ++pref("mailnews.auto_config.account_constraints.allow_oauth2", true); + // Work around bug 1454325 by disabling mimetype mungling in XmlHttpRequest + pref("dom.xhr.standard_content_type_normalization", false); + diff -Nru thunderbird-60.6.1/debian/patches/secure-account-creation/Also-fetch-ISP-configuration-using-SSL.patch thunderbird-60.6.1/debian/patches/secure-account-creation/Also-fetch-ISP-configuration-using-SSL.patch --- thunderbird-60.6.1/debian/patches/secure-account-creation/Also-fetch-ISP-configuration-using-SSL.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/secure-account-creation/Also-fetch-ISP-configuration-using-SSL.patch 2019-04-09 08:21:12.000000000 +0000 @@ -0,0 +1,106 @@ +From d92fb58922f0abd9f1b7f27b0506a146b49a6a98 Mon Sep 17 00:00:00 2001 +From: anonym +Date: Wed, 27 Feb 2019 10:14:20 +0100 +Subject: [PATCH] Also fetch ISP configuration using SSL. + +Now we support ISPs who only serve .well-known over SSL. + +This also increases defenses against eavesdroppers somewhat (who could +snoop your username [0]), but for active attackers the "downgrade" +attack that forces plaintext is trivial: just block all SSL +traffic. So a Man-in-the-middle still gets full control over the +client configuration. + +It would be reasonable to only do SSL by default, but it is not an +option in certain enterprise deployments, so instead we allow +security-focused distributions (and extensions like TorBirdy) to +control the behavior via a new boolean pref: + + mailnews.auto_config.ssl_only_config_servers + +When set to true ISP fetches are done using SSL only, but it defaults +to false which allows insecure fetches as well. + +[0] See the mailnews.auto_config.fetchFromISP.sendEmailAddress pref. +--- + .../accountcreation/content/fetchConfig.js | 32 +++++++++++----------- + comm/mailnews/mailnews.js | 13 ++++++--- + 2 files changed, 25 insertions(+), 20 deletions(-) + +--- a/comm/mail/components/accountcreation/content/fetchConfig.js ++++ b/comm/mail/components/accountcreation/content/fetchConfig.js +@@ -65,11 +65,16 @@ function fetchConfigFromISP(domain, emai + return new Abortable(); + } + +- let url1 = "http://autoconfig." + sanitize.hostname(domain) + +- "/mail/config-v1.1.xml"; ++ let conf1 = "autoconfig." + sanitize.hostname(domain) + ++ "/mail/config-v1.1.xml"; + // .well-known/ +- let url2 = "http://" + sanitize.hostname(domain) + +- "/.well-known/autoconfig/mail/config-v1.1.xml"; ++ let conf2 = sanitize.hostname(domain) + ++ "/.well-known/autoconfig/mail/config-v1.1.xml"; ++ // This list is sorted by priority ++ var urls = ["https://" + conf1, "https://" + conf2]; ++ if (!Services.prefs.getBoolPref("mailnews.auto_config.ssl_only_config_servers")) { ++ urls.push("http://" + conf1, "http://" + conf2); ++ } + let callArgs = { + urlArgs: { + emailaddress: emailAddress, +@@ -85,18 +90,13 @@ function fetchConfigFromISP(domain, emai + let priority = new PriorityOrderAbortable( + xml => successCallback(readFromXML(xml)), + errorCallback); +- +- call = priority.addCall(); +- fetch = new FetchHTTP(url1, callArgs, +- call.successCallback(), call.errorCallback()); +- call.setAbortable(fetch); +- fetch.start(); +- +- call = priority.addCall(); +- fetch = new FetchHTTP(url2, callArgs, +- call.successCallback(), call.errorCallback()); +- call.setAbortable(fetch); +- fetch.start(); ++ for (let url of urls) { ++ call = priority.addCall(); ++ fetch = new FetchHTTP(url, callArgs, ++ call.successCallback(), call.errorCallback()); ++ call.setAbortable(fetch); ++ fetch.start(); ++ } + + return priority; + } +--- a/comm/mailnews/mailnews.js ++++ b/comm/mailnews/mailnews.js +@@ -898,16 +898,21 @@ pref("mailnews.auto_config_url", "https: + pref("mailnews.mx_service_url", "https://live.thunderbird.net/dns/mx/"); + // The list of addons which can handle certain account types + pref("mailnews.auto_config.addons_url", "https://live.thunderbird.net/autoconfig/addons.json"); +-// Allow to contact ISP (email address domain) +-// This happens via insecure means (HTTP), so the config cannot be trusted, +-// and also contains the email address ++// Whether to contact the ISP (email address domain). ++// This may happen via insecure means (HTTP) susceptible to eavesdropping and MitM. + pref("mailnews.auto_config.fetchFromISP.enabled", true); +-// Allow the fetch from ISP via HTTP, but not the email address ++// Whether we tell the ISP our username. Note that the username will ++// leak in plaintext if a non-SSL fetch is performed. + pref("mailnews.auto_config.fetchFromISP.sendEmailAddress", true); + // Allow the Microsoft Exchange AutoDiscover protocol. + // This also sends the email address and password to the server, + // which the protocol unfortunately requires in practice. + pref("mailnews.auto_config.fetchFromExchange.enabled", true); ++// Whether we will only allow SSL channels when fetching. ++// When false an active attacker can block non-SSL fetches and then ++// MitM the HTTP fetch, granting the attacker full control over the ++// client configuration. ++pref("mailnews.auto_config.ssl_only_config_servers", false); + // Whether we will attempt to guess the account configuration based on + // protocol default ports and common domain practices + // (e.g. {mail,pop,imap,smtp}.). diff -Nru thunderbird-60.6.1/debian/patches/secure-account-creation/Improve-logging-of-guess-instances.patch thunderbird-60.6.1/debian/patches/secure-account-creation/Improve-logging-of-guess-instances.patch --- thunderbird-60.6.1/debian/patches/secure-account-creation/Improve-logging-of-guess-instances.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/secure-account-creation/Improve-logging-of-guess-instances.patch 2019-04-09 08:21:12.000000000 +0000 @@ -0,0 +1,100 @@ +From 262f0bc5f69a57d9dc07e0e4ee9ff3d5528a450a Mon Sep 17 00:00:00 2001 +From: anonym +Date: Wed, 27 Feb 2019 10:49:36 +0100 +Subject: [PATCH] Improve logging of guess instances. + +The logging done in _processResult() is pretty useless since they +contain no reference to which probe they're about. + +--- a/comm/mail/components/accountcreation/content/emailWizard.js ++++ b/comm/mail/components/accountcreation/content/emailWizard.js +@@ -670,8 +670,9 @@ EmailConfigWizard.prototype = + self._abortable = guessConfig(domain, + function(type, hostname, port, ssl, done, config) // progress + { +- gEmailWizardLogger.info("progress callback host " + hostname + +- " port " + port + " type " + type); ++ var msg = hostname + ":" + port + " ssl=" + ssl + " " + ++ type + ": progress callback"; ++ gEmailWizardLogger.info(msg); + }, + function(config) // success + { +--- a/comm/mail/components/accountcreation/content/guessConfig.js ++++ b/comm/mail/components/accountcreation/content/guessConfig.js +@@ -437,6 +437,9 @@ HostDetector.prototype = + let hostTry = hostEntries[j]; // from getHostEntry() + hostTry.hostname = hostname; + hostTry.status = kNotTried; ++ hostTry.desc = hostTry.hostname + ":" + hostTry.port + ++ " ssl=" + hostTry.ssl + " " + ++ protocolToString(hostTry.protocol); + this._hostsToTry.push(hostTry); + } + } +@@ -460,9 +463,7 @@ HostDetector.prototype = + let thisTry = this._hostsToTry[i]; // {HostTry} + if (thisTry.status != kNotTried) + continue; +- this._log.info("poking at " + thisTry.hostname + " port " + +- thisTry.port + " ssl "+ thisTry.ssl + " protocol " + +- protocolToString(thisTry.protocol)); ++ this._log.info(thisTry.desc + ": initializing probe..."); + if (i == 0) // showing 50 servers at once is pointless + this.mProgressCallback(thisTry); + +@@ -491,7 +492,7 @@ HostDetector.prototype = + { + if (me._cancel) + return; // who set cancel to true already called mErrorCallback() +- me._log.warn(e); ++ me._log.warn(thisTry.desc + ": " + e); + thisTry.status = kFailed; + me._checkFinished(); + }); +@@ -533,7 +534,7 @@ HostDetector.prototype = + if (thisTry._gotCertError == Ci.nsICertOverrideService.ERROR_UNTRUSTED || + thisTry._gotCertError == Ci.nsICertOverrideService.ERROR_TIME) + { +- this._log.info("TRYING AGAIN, hopefully with exception recorded"); ++ this._log.info(thisTry.desc + ": TRYING AGAIN, hopefully with exception recorded"); + thisTry._gotCertError = 0; + thisTry.selfSignedCert = true; // _next_ run gets this exception + thisTry.status = kNotTried; // try again (with exception) +@@ -544,22 +545,20 @@ HostDetector.prototype = + + if (wiredata == null || wiredata === undefined) + { +- this._log.info("no data"); ++ this._log.info(thisTry.desc + ": no data"); + thisTry.status = kFailed; + return; + } +- this._log.info("wiredata: " + wiredata.join("")); ++ this._log.info(thisTry.desc + ": wiredata: " + wiredata.join("")); + thisTry.authMethods = + this._advertisesAuthMethods(thisTry.protocol, wiredata); + if (thisTry.ssl == TLS && !this._hasTLS(thisTry, wiredata)) + { +- this._log.info("STARTTLS wanted, but not offered"); ++ this._log.info(thisTry.desc + ": STARTTLS wanted, but not offered"); + thisTry.status = kFailed; + return; + } +- this._log.info("success with " + thisTry.hostname + ":" + +- thisTry.port + " " + protocolToString(thisTry.protocol) + +- " ssl " + thisTry.ssl + ++ this._log.info(thisTry.desc + ": success" + + (thisTry.selfSignedCert ? " (selfSignedCert)" : "")); + thisTry.status = kSuccess; + +@@ -568,7 +567,8 @@ HostDetector.prototype = + // earlier we get into an infinite loop, probably because the cert + // remembering is temporary and the next try gets a new connection which + // isn't covered by that temporariness. +- this._log.info("clearing validity override for " + thisTry.hostname); ++ this._log.info(thisTry.desc + ": clearing validity override for " + ++ thisTry.hostname); + Cc["@mozilla.org/security/certoverride;1"] + .getService(Ci.nsICertOverrideService) + .clearValidityOverride(thisTry.hostname, thisTry.port); diff -Nru thunderbird-60.6.1/debian/patches/secure-account-creation/Invalidate-config-when-restarting-autoconfiguration.patch thunderbird-60.6.1/debian/patches/secure-account-creation/Invalidate-config-when-restarting-autoconfiguration.patch --- thunderbird-60.6.1/debian/patches/secure-account-creation/Invalidate-config-when-restarting-autoconfiguration.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/secure-account-creation/Invalidate-config-when-restarting-autoconfiguration.patch 2019-04-09 08:21:12.000000000 +0000 @@ -0,0 +1,28 @@ +From 33b1b55ed52c1f7d6dac1b382058d82188ef524c Mon Sep 17 00:00:00 2001 +From: anonym +Date: Wed, 27 Feb 2019 09:30:10 +0100 +Subject: [PATCH] Invalidate config when restarting autoconfiguration. + +Otherwise residual data from previous attempts can leak into following +attempts, e.g.: + +1. Try "a@a.a" +2. All methods fail, so we end up in "manual edit" mode +3. Note that Server hostname == "a.a", which is expected +4. Then start over by changing the email to "b@b.b" +5. All methods fail, so we end up in "manual edit" mode +6. Note that Server hostname == "a.a", but should be "b.b" +--- + comm/mail/components/accountcreation/content/emailWizard.js | 1 + + 1 file changed, 1 insertion(+) + +--- a/comm/mail/components/accountcreation/content/emailWizard.js ++++ b/comm/mail/components/accountcreation/content/emailWizard.js +@@ -406,6 +406,7 @@ EmailConfigWizard.prototype = + */ + onStartOver : function() + { ++ this._currentConfig = null; + if (this._abortable) { + this.onStop(); + } diff -Nru thunderbird-60.6.1/debian/patches/secure-account-creation/Make-use-of-non-SSL-Exchange-AutoDiscover-methods-op.patch thunderbird-60.6.1/debian/patches/secure-account-creation/Make-use-of-non-SSL-Exchange-AutoDiscover-methods-op.patch --- thunderbird-60.6.1/debian/patches/secure-account-creation/Make-use-of-non-SSL-Exchange-AutoDiscover-methods-op.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/secure-account-creation/Make-use-of-non-SSL-Exchange-AutoDiscover-methods-op.patch 2019-04-09 08:21:12.000000000 +0000 @@ -0,0 +1,47 @@ +From d3a3855b1ddbd3fa445e463d23082abda2e0d921 Mon Sep 17 00:00:00 2001 +From: anonym +Date: Wed, 27 Feb 2019 16:15:59 +0100 +Subject: [PATCH] Make use of non-SSL Exchange AutoDiscover methods optional. + +If an attacker does a MitM they can presumably modify the Exchange +server's HTTP response to redirect to an attacker controller Exchange +server instead. So let's provide protection against this via the +mailnews.auto_config.ssl_only_config_servers pref. +--- + .../accountcreation/content/exchangeAutoDiscover.js | 12 +++++++----- + comm/mailnews/mailnews.js | 3 ++- + 2 files changed, 9 insertions(+), 6 deletions(-) + +--- a/comm/mail/components/accountcreation/content/exchangeAutoDiscover.js ++++ b/comm/mail/components/accountcreation/content/exchangeAutoDiscover.js +@@ -97,11 +97,13 @@ function fetchConfigFromExchange(domain, + fetch.start(); + call.setAbortable(fetch); + +- call = priority.addCall(); +- fetch3 = new FetchHTTP(url3, callArgs, +- call.successCallback(), call.errorCallback()); +- fetch3.start(); +- call.setAbortable(fetch3); ++ if (!Services.prefs.getBoolPref("mailnews.auto_config.ssl_only_config_servers")) { ++ call = priority.addCall(); ++ fetch3 = new FetchHTTP(url3, callArgs, ++ call.successCallback(), call.errorCallback()); ++ fetch3.start(); ++ call.setAbortable(fetch3); ++ } + + // url3 is an HTTP URL that will redirect to the real one, usually a HTTPS + // URL of the hoster. XMLHttpRequest unfortunately loses the call +--- a/comm/mailnews/mailnews.js ++++ b/comm/mailnews/mailnews.js +@@ -908,7 +908,8 @@ pref("mailnews.auto_config.fetchFromISP. + // This also sends the email address and password to the server, + // which the protocol unfortunately requires in practice. + pref("mailnews.auto_config.fetchFromExchange.enabled", true); +-// Whether we will only allow SSL channels when fetching. ++// Whether we will only allow SSL channels when fetching ISP configs ++// or using the Microsoft Exchange AutoDiscover protocol. + // When false an active attacker can block non-SSL fetches and then + // MitM the HTTP fetch, granting the attacker full control over the + // client configuration. diff -Nru thunderbird-60.6.1/debian/patches/secure-account-creation/Prefer-fetched-configurations-using-SSL-over-plainte.patch thunderbird-60.6.1/debian/patches/secure-account-creation/Prefer-fetched-configurations-using-SSL-over-plainte.patch --- thunderbird-60.6.1/debian/patches/secure-account-creation/Prefer-fetched-configurations-using-SSL-over-plainte.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/secure-account-creation/Prefer-fetched-configurations-using-SSL-over-plainte.patch 2019-04-09 08:21:12.000000000 +0000 @@ -0,0 +1,37 @@ +From d333d5a79b41809798d692b22ae0a2fc85723c0f Mon Sep 17 00:00:00 2001 +From: anonym +Date: Wed, 27 Feb 2019 09:45:04 +0100 +Subject: [PATCH] Prefer fetched configurations using SSL over plaintext. + +--- + comm/mail/components/accountcreation/content/readFromXML.js | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +--- a/comm/mail/components/accountcreation/content/readFromXML.js ++++ b/comm/mail/components/accountcreation/content/readFromXML.js +@@ -77,7 +77,11 @@ function readFromXML(clientConfigXML) + try { + iO.socketType = sanitize.translate(iXsocketType, + { plain : 1, SSL: 2, STARTTLS: 3 }); +- break; // take first that we support ++ ++ if (iO.socketType != 1) { ++ // pick first non-plaintext protocol, if available ++ break; ++ } + } catch (e) { exception = e; } + } + if (!iO.socketType) +@@ -152,7 +156,11 @@ function readFromXML(clientConfigXML) + try { + oO.socketType = sanitize.translate(oXsocketType, + { plain : 1, SSL: 2, STARTTLS: 3 }); +- break; // take first that we support ++ ++ if (oO.socketType != 1) { ++ // pick first non-plaintext protocol, if available ++ break; ++ } + } catch (e) { exception = e; } + } + if (!oO.socketType) diff -Nru thunderbird-60.6.1/debian/patches/series thunderbird-60.6.1/debian/patches/series --- thunderbird-60.6.1/debian/patches/series 2019-03-26 20:53:39.000000000 +0000 +++ thunderbird-60.6.1/debian/patches/series 2019-04-29 08:45:28.000000000 +0000 @@ -38,3 +38,13 @@ porting-armel/Avoid-using-vmrs-vmsr-on-armel.patch porting-powerpc/powerpc-Don-t-use-static-page-sizes-on-powerpc.patch fixes/Bug-1526744-find-dupes.py-Calculate-md5-by-chunk.patch +secure-account-creation/Invalidate-config-when-restarting-autoconfiguration.patch +secure-account-creation/Add-comment-for-pref.patch +secure-account-creation/Prefer-fetched-configurations-using-SSL-over-plainte.patch +secure-account-creation/Also-fetch-ISP-configuration-using-SSL.patch +secure-account-creation/Make-use-of-non-SSL-Exchange-AutoDiscover-methods-op.patch +secure-account-creation/Add-pref-for-whether-we-accept-OAuth2-during-autocon.patch +secure-account-creation/Add-SOCKS-proxy-support-for-account-guessing.patch +secure-account-creation/Add-pref-for-setting-the-autoconfiguration-guess-tim.patch +secure-account-creation/Improve-logging-of-guess-instances.patch +secure-account-creation/Add-pref-for-whether-to-accept-plaintext-protocols-d.patch diff -Nru thunderbird-60.6.1/debian/rules thunderbird-60.6.1/debian/rules --- thunderbird-60.6.1/debian/rules 2019-03-26 20:29:31.000000000 +0000 +++ thunderbird-60.6.1/debian/rules 2019-04-29 08:45:11.000000000 +0000 @@ -160,14 +160,13 @@ $(CURDIR)/debian/thunderbird-l10n-$${lowercase_locale}/usr/lib/thunderbird/extensions/langpack-$${locale}@$${MOZ_LANGPACK_ID}.xpi ;\ done # install lightning-l10n - # Since 60.2.1 we install the Lightning l10n files into the thunderbird-l10n package! cd $(CURDIR)/lightning-l10n ;\ for LANG in *; do \ locale=`basename $${LANG}` ;\ lowercase_locale=`echo $${locale} | tr 'A-Z' 'a-z'` ;\ - echo "working on 'lightning-l10n-$${lowercase_locale}' (finally within thunderbird-l10n-$${lowercase_locale})" ;\ - mkdir -p $(CURDIR)/debian/thunderbird-l10n-$${lowercase_locale}/usr/share/lightning ;\ - cp -a $${locale}/* $(CURDIR)/debian/thunderbird-l10n-$${lowercase_locale}/usr/share/lightning ;\ + echo "working on 'lightning-l10n-$${lowercase_locale}'" ;\ + mkdir -p $(CURDIR)/debian/lightning-l10n-$${lowercase_locale}/usr/share/lightning ;\ + cp -a $${locale}/* $(CURDIR)/debian/lightning-l10n-$${lowercase_locale}/usr/share/lightning ;\ done dh_bash-completion @@ -203,7 +202,6 @@ unzip -d debian/lightning/usr/share/lightning $(CURDIR)/$$LIGHTNING # remove executable rights on *.js, *.png, *.xul files find debian/lightning*/ -type f \( -name "*.dtd" -o -name "*.js" -o -name "*.png" -o -name "*.properties" -o -name "*.xul" \) -exec chmod 644 {} \; - find debian/thunderbird-l10n*/ -type f \( -name "*.dtd" -o -name "*.js" -o -name "*.png" -o -name "*.properties" -o -name "*.xul" \) -exec chmod 644 {} \; # sometimes there are temporary build files in lightning @echo " --> searching for temporary build files in 'lightning' ..." @for i in `find debian/lightning/ -name ".mkdir.done*"`; do echo remove $$i && rm $$i; done