diffstat of debian/ for thunderbird_60.5.1-1 thunderbird_60.5.1-1~deb9u1.0tails1 changelog | 239 + 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, 1901 insertions(+), 591 deletions(-) diff -Nru thunderbird-60.5.1/debian/changelog thunderbird-60.5.1/debian/changelog --- thunderbird-60.5.1/debian/changelog 2019-02-14 19:01:03.000000000 +0000 +++ thunderbird-60.5.1/debian/changelog 2019-03-17 14:05:07.000000000 +0000 @@ -1,3 +1,10 @@ +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 ] @@ -131,6 +138,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 @@ -167,6 +180,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 ] @@ -198,6 +217,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 @@ -251,6 +292,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 @@ -266,6 +327,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 ] @@ -279,6 +349,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 ] @@ -330,6 +406,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 ] @@ -643,6 +728,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 ] @@ -741,6 +852,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 @@ -760,6 +885,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 @@ -794,6 +932,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 ] @@ -833,6 +984,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 ] @@ -879,6 +1057,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 ] @@ -940,7 +1124,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 @@ -1001,7 +1188,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 @@ -1099,6 +1300,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 ] @@ -1156,6 +1363,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 ] @@ -2172,6 +2385,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.5.1/debian/control thunderbird-60.5.1/debian/control --- thunderbird-60.5.1/debian/control 2019-02-14 18:46:50.000000000 +0000 +++ thunderbird-60.5.1/debian/control 2019-03-17 02:57:10.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.5.1/debian/gbp.conf thunderbird-60.5.1/debian/gbp.conf --- thunderbird-60.5.1/debian/gbp.conf 2019-02-14 18:46:50.000000000 +0000 +++ thunderbird-60.5.1/debian/gbp.conf 2019-03-17 02:57:10.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.5.1/debian/mozconfig.default thunderbird-60.5.1/debian/mozconfig.default --- thunderbird-60.5.1/debian/mozconfig.default 2019-02-14 18:46:50.000000000 +0000 +++ thunderbird-60.5.1/debian/mozconfig.default 2019-03-17 02:57:10.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.5.1/debian/patches/secure-account-creation/Add-SOCKS-proxy-support-for-account-guessing.patch thunderbird-60.5.1/debian/patches/secure-account-creation/Add-SOCKS-proxy-support-for-account-guessing.patch --- thunderbird-60.5.1/debian/patches/secure-account-creation/Add-SOCKS-proxy-support-for-account-guessing.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.5.1/debian/patches/secure-account-creation/Add-SOCKS-proxy-support-for-account-guessing.patch 2019-03-17 13:53:17.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.5.1/debian/patches/secure-account-creation/Add-comment-for-pref.patch thunderbird-60.5.1/debian/patches/secure-account-creation/Add-comment-for-pref.patch --- thunderbird-60.5.1/debian/patches/secure-account-creation/Add-comment-for-pref.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.5.1/debian/patches/secure-account-creation/Add-comment-for-pref.patch 2019-03-17 13:52:42.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.5.1/debian/patches/secure-account-creation/Add-pref-for-setting-the-autoconfiguration-guess-tim.patch thunderbird-60.5.1/debian/patches/secure-account-creation/Add-pref-for-setting-the-autoconfiguration-guess-tim.patch --- thunderbird-60.5.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.5.1/debian/patches/secure-account-creation/Add-pref-for-setting-the-autoconfiguration-guess-tim.patch 2019-03-17 13:53:20.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.5.1/debian/patches/secure-account-creation/Add-pref-for-whether-to-accept-plaintext-protocols-d.patch thunderbird-60.5.1/debian/patches/secure-account-creation/Add-pref-for-whether-to-accept-plaintext-protocols-d.patch --- thunderbird-60.5.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.5.1/debian/patches/secure-account-creation/Add-pref-for-whether-to-accept-plaintext-protocols-d.patch 2019-03-17 13:53:25.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.5.1/debian/patches/secure-account-creation/Add-pref-for-whether-we-accept-OAuth2-during-autocon.patch thunderbird-60.5.1/debian/patches/secure-account-creation/Add-pref-for-whether-we-accept-OAuth2-during-autocon.patch --- thunderbird-60.5.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.5.1/debian/patches/secure-account-creation/Add-pref-for-whether-we-accept-OAuth2-during-autocon.patch 2019-03-17 13:53:15.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.5.1/debian/patches/secure-account-creation/Also-fetch-ISP-configuration-using-SSL.patch thunderbird-60.5.1/debian/patches/secure-account-creation/Also-fetch-ISP-configuration-using-SSL.patch --- thunderbird-60.5.1/debian/patches/secure-account-creation/Also-fetch-ISP-configuration-using-SSL.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.5.1/debian/patches/secure-account-creation/Also-fetch-ISP-configuration-using-SSL.patch 2019-03-17 13:52:55.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.5.1/debian/patches/secure-account-creation/Improve-logging-of-guess-instances.patch thunderbird-60.5.1/debian/patches/secure-account-creation/Improve-logging-of-guess-instances.patch --- thunderbird-60.5.1/debian/patches/secure-account-creation/Improve-logging-of-guess-instances.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.5.1/debian/patches/secure-account-creation/Improve-logging-of-guess-instances.patch 2019-03-17 13:53:22.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.5.1/debian/patches/secure-account-creation/Invalidate-config-when-restarting-autoconfiguration.patch thunderbird-60.5.1/debian/patches/secure-account-creation/Invalidate-config-when-restarting-autoconfiguration.patch --- thunderbird-60.5.1/debian/patches/secure-account-creation/Invalidate-config-when-restarting-autoconfiguration.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.5.1/debian/patches/secure-account-creation/Invalidate-config-when-restarting-autoconfiguration.patch 2019-03-17 03:00:11.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.5.1/debian/patches/secure-account-creation/Make-use-of-non-SSL-Exchange-AutoDiscover-methods-op.patch thunderbird-60.5.1/debian/patches/secure-account-creation/Make-use-of-non-SSL-Exchange-AutoDiscover-methods-op.patch --- thunderbird-60.5.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.5.1/debian/patches/secure-account-creation/Make-use-of-non-SSL-Exchange-AutoDiscover-methods-op.patch 2019-03-17 13:53:09.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.5.1/debian/patches/secure-account-creation/Prefer-fetched-configurations-using-SSL-over-plainte.patch thunderbird-60.5.1/debian/patches/secure-account-creation/Prefer-fetched-configurations-using-SSL-over-plainte.patch --- thunderbird-60.5.1/debian/patches/secure-account-creation/Prefer-fetched-configurations-using-SSL-over-plainte.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-60.5.1/debian/patches/secure-account-creation/Prefer-fetched-configurations-using-SSL-over-plainte.patch 2019-03-17 13:52:53.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.5.1/debian/patches/series thunderbird-60.5.1/debian/patches/series --- thunderbird-60.5.1/debian/patches/series 2019-02-14 18:46:50.000000000 +0000 +++ thunderbird-60.5.1/debian/patches/series 2019-03-17 13:46:22.000000000 +0000 @@ -37,3 +37,13 @@ porting-armel/Bug-1463035-Remove-MOZ_SIGNAL_TRAMPOLINE.-r-darchons.patch porting-armel/Avoid-using-vmrs-vmsr-on-armel.patch porting-powerpc/powerpc-Don-t-use-static-page-sizes-on-powerpc.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.5.1/debian/rules thunderbird-60.5.1/debian/rules --- thunderbird-60.5.1/debian/rules 2019-02-14 18:46:50.000000000 +0000 +++ thunderbird-60.5.1/debian/rules 2019-03-17 02:57:10.000000000 +0000 @@ -161,14 +161,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 @@ -204,7 +203,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