Bug#970111: enigmail: Upgrade to migration version 2.2.x for Thunderbird 78

2020-10-24 Thread Jonas Smedegaard
No-op post to bump timestapm of this bugreport: Helps nudge the 
kick-packages-with-broken-rdeps-from-testing machinery to look further 
back at thunderbird for the real cause.

 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#970111: enigmail: Upgrade to migration version 2.2.x for Thunderbird 78

2020-10-19 Thread Bastian Germann
On Tue, 6 Oct 2020 13:04:24 +0200 Gregor Riepl  wrote:
> Thunderbird 78.3.1 is now in unstable, and without Enigmail 2.2,
> existing users may lose their existing configuration.
> 
> Please consider uploading the migration wizard (i.e. Enigmail 2.2) as
> soon as possible.

enigmail seems to be the only package keeping thunderbird from migrating
to testing. I second the asap request.



Bug#970111: enigmail: Upgrade to migration version 2.2.x for Thunderbird 78

2020-10-06 Thread Gregor Riepl
Thunderbird 78.3.1 is now in unstable, and without Enigmail 2.2,
existing users may lose their existing configuration.

Please consider uploading the migration wizard (i.e. Enigmail 2.2) as
soon as possible.



Bug#970111: enigmail: Upgrade to migration version 2.2.x for Thunderbird 78

2020-09-13 Thread Gregor Riepl
Tags: patch

Here's a series of patches for packaging the latest version.

0435-Use-upstream-repository-for-watch.patch should be applied first, so
import-orig --uscan will pick up tags from the upstream repo. I don't
think the signature option is working as intended, but I don't know how
to fix it so signatures are imported as well.

Then, after importing the newer upstream releases, the other patches can
be applied.

I haven't tested the resulting xpi yet.
From 028146af85f65766d92af20088b8644630880fd7 Mon Sep 17 00:00:00 2001
From: Gregor Riepl 
Date: Sun, 13 Sep 2020 11:45:02 +0200
Subject: [PATCH 435/439] Use upstream repository for watch

---
 debian/watch | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/debian/watch b/debian/watch
index 17a6fb86..56be7ccf 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,3 +1,2 @@
 version=4
-opts=pgpsigurlmangle=s/$/.asc/,dversionmangle=s/\+ds1$//,repacksuffix=+ds1 \
- https://www.enigmail.net/download/source.php .*/enigmail-([\d\.]*).tar.gz
+opts="pgpmode=next" https://gitlab.com/enigmail/enigmail/tags?sort=updated_desc archive/enigmail-@ANY_VERSION@/enigmail-enigmail-\d\S*@ARCHIVE_EXT@
-- 
2.28.0

From 33c721d334fd45853eac174a8e0954b51517ba44 Mon Sep 17 00:00:00 2001
From: Gregor Riepl 
Date: Sun, 13 Sep 2020 14:03:20 +0200
Subject: [PATCH 436/439] Fix up dependencies

---
 debian/control | 11 ---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/debian/control b/debian/control
index 89632375..2d7a2078 100644
--- a/debian/control
+++ b/debian/control
@@ -6,6 +6,7 @@ Uploaders:
  Alexander Sack ,
  Willi Mann ,
  Daniel Kahn Gillmor ,
+ Gregor Riepl 
 Build-Depends:
  debhelper-compat (= 12),
  perl,
@@ -23,7 +24,7 @@ Architecture: all
 Depends:
  gnupg (>= 2.2.8-2~),
  gnupg-agent,
- thunderbird (>= 1:68.0) | icedove (>= 1:68.0),
+ thunderbird (>= 1:78.0) | icedove (>= 1:78.0),
  ${misc:Depends},
 Recommends:
  pinentry-x11,
@@ -35,12 +36,16 @@ Enhances:
  icedove,
  thunderbird,
 Breaks:
- icedove (<< 1:68.0),
- thunderbird (<< 1:68.0),
+ icedove (<< 1:78.0),
+ thunderbird (<< 1:78.0),
 Description: GPG support for Thunderbird and Debian Icedove
  OpenPGP extension for Thunderbird. Enigmail allows users to access the
  features provided by the popular GnuPG software from within Thunderbird.
  .
+ This version of the extension provides a migration assistant for
+ converting Enigmail configurations to the built-in OpenPGP support in
+ Thunderbird 78.
+ .
  Enigmail is capable of signing, authenticating, encrypting and decrypting
  email. Additionally, it supports both the inline PGP format, as well as the
  PGP/MIME format as described in RFC 3156.
-- 
2.28.0

From 41e46e01ff8c61f2327b0d5eb7a0f6b0fd4d310e Mon Sep 17 00:00:00 2001
From: Gregor Riepl 
Date: Sun, 13 Sep 2020 14:09:43 +0200
Subject: [PATCH 437/439] Remove obsolete eslint patch

---
 debian/control|  1 +
 .../0001-avoid-eslint-during-buildtest.patch  | 24 ---
 debian/patches/series |  1 -
 3 files changed, 1 insertion(+), 25 deletions(-)
 delete mode 100644 debian/patches/0001-avoid-eslint-during-buildtest.patch

diff --git a/debian/control b/debian/control
index 2d7a2078..0de2db4f 100644
--- a/debian/control
+++ b/debian/control
@@ -13,6 +13,7 @@ Build-Depends:
  python3,
  unzip,
  zip,
+ eslint,
 Standards-Version: 4.5.0
 Homepage: https://www.enigmail.net/
 Vcs-Git: https://salsa.debian.org/debian/enigmail.git -b debian/experimental
diff --git a/debian/patches/0001-avoid-eslint-during-buildtest.patch b/debian/patches/0001-avoid-eslint-during-buildtest.patch
deleted file mode 100644
index 19b77389..
--- a/debian/patches/0001-avoid-eslint-during-buildtest.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From: Daniel Kahn Gillmor 
-Date: Mon, 25 Jan 2016 13:22:44 -0500
-Subject: avoid eslint during buildtest
-
-eslint is not yet in debian (see https://bugs.debian.org/743404).
-once it is packaged, we should remove this patch and allow the full
-testsuite to run on the debian buildd infrastructure.

- Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Makefile b/Makefile
-index 308c34a..f74f9e5 100644
 a/Makefile
-+++ b/Makefile
-@@ -43,7 +43,7 @@ unit:
- 	make -C ui/tests
- 	make -C ipc/tests
- 
--test: eslint check unit
-+test: check unit
- 
- clean:
- 	rm -f build/$(XPIFILE) .eslintcache
diff --git a/debian/patches/series b/debian/patches/series
index d5fbba93..ec657037 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,4 +1,3 @@
-0001-avoid-eslint-during-buildtest.patch
 0002-Avoid-auto-download-of-pEpEngine-Closes-891882.patch
 0003-avoid-OpenPGP.js-when-building.patch
 0004-copy-enums.armor-from-OpenPGP.js.patch
-- 
2.28.0

From 9853f70f9d2d8a46049929d1c9e4e15bace2b5ea Mon Sep 17 00:00:00 2001
From: Gregor Riepl 
Date: Sun, 13 Sep 2020 14:30:06 +0200
Subject: [PATCH 438/439] Drop obsolete patches

---
 

Bug#970111: enigmail: Upgrade to migration version 2.2.x for Thunderbird 78

2020-09-11 Thread Gregor Riepl
Package: enigmail
Version: 2:2.1.6+ds1-1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: onit...@gmail.com

Dear Maintainer,

Please consider uploading the latest 2.2 version of Enigmail to support the
ongoing Thunderbird upgrade to version 78.

This version includes a migration wizard for existing Enigmail configurations,
which will become obsolete due to the integration of PGP support in
Thunderbird. Since the Thunderbird 78 package in Debian contains a Breaks: on
Enigmail << 2.2, it will cause Enigmail to be removed when upgrading
Thunderbird. This will lead to users missing out on the conversion wizard.

d/watch refers to the project homepage and not the Gitlab page, so it currently
doesn't detect these new versions. The code for Enigmail 2.2 can be found here:
https://gitlab.com/enigmail/enigmail/-/tags

It's possible that Enigmail 2.2 no longer contains functionality for
Thunderbird << 78, so careful testing of the package is needed. Thunderbird 78
is currently only available in experimental, so an upload to experimental first
would be a good idea.

Thank you.



-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (900, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (300, 'unstable'), (1, 'experimental-debug'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.7.0-2-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_USER
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages enigmail depends on:
ii  gnupg2.2.20-1
ii  gpg-agent [gnupg-agent]  2.2.20-1
ii  thunderbird  1:68.12.0-1

Versions of packages enigmail recommends:
ii  pinentry-qt [pinentry-x11]  1.1.0-4

enigmail suggests no packages.

-- no debconf information