Your message dated Mon, 16 Jan 2023 22:05:38 +0000
with message-id <[email protected]>
and subject line Bug#1028653: fixed in elan 1.4.2-4
has caused the Debian Bug report #1028653,
regarding elan: dependency updates
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1028653: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1028653
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: elan

Severity: serious

01234567890123456789012345678901234567890123456789012345678901234567890123456789
elan build-depends on a number of unversioned clap feature packages. Some of
these are virtual packages provided by multiple versions of clap. Some of them
are also cruft physical packages which I would like to see crufted as I belive
they are the cause of spurious puiparts regressions in the testing migration
of rust-clap.

Your cargo dependency on clap is versioned as 2.33.3, per semver this allows
any 2.x version greater than or equal to 2.33.3. Therefore your
build-dependencies should be on librust-clap-3+{feature}-dev (>= 2.33.3).
(replacing {feature} with the requred feature).

Fortunately a couple of the features you use are currently only provided
by clap 2, so this can't cause a FTBFS with the current packages, but
there is theĀ  potential for that to change in the future. Depending explicitly
on the required version also makes it easier to keep track of which software
is using which version of clap

Elan also build-depends on librust-zstd-dev, which was recently updated from
0.11 to 0.12, this means that the Debian dependency is satisfied but the cargo
dependency is not, causing your package to FTBFS. Because your Debian
dependencies did not reflect your cargo dependencies this dependency issue
will only show up in actual rebuild tests, not in mere archive metadata checks.

A debdiff updating the dependencies is attatched, if I get no response
I will likely NMU this in a week or so.

diff -Nru elan-1.4.2/debian/changelog elan-1.4.2/debian/changelog
--- elan-1.4.2/debian/changelog 2022-12-28 17:00:31.000000000 +0000
+++ elan-1.4.2/debian/changelog 2023-01-14 09:59:42.000000000 +0000
@@ -1,3 +1,12 @@
+elan (1.4.2-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Build-depend explicitly on clap 2.x
+  * Update cargo dependency for zstd 0.11 and update Debian dependency
+    to match.
+
+ -- Peter Michael Green <[email protected]>  Sat, 14 Jan 2023 09:59:42 +0000
+
 elan (1.4.2-3) unstable; urgency=medium
 
   * Fix "elan - update for rust-zip 0.6" cherry-pick upstream commit
diff -Nru elan-1.4.2/debian/control elan-1.4.2/debian/control
--- elan-1.4.2/debian/control   2022-12-28 16:26:06.000000000 +0000
+++ elan-1.4.2/debian/control   2023-01-14 09:32:32.000000000 +0000
@@ -25,10 +25,10 @@
  librust-url-dev,
  librust-wait-timeout-dev,
  librust-zip-dev,
- librust-clap+atty-dev,
- librust-clap+strsim-dev,
- librust-clap+vec-map-dev,
- librust-clap+ansi-term-dev,
+ librust-clap-2+atty-dev (>= 2.33.3),
+ librust-clap-2+strsim-dev (>= 2.33.3),
+ librust-clap-2+vec-map-dev (>= 2.33.3),
+ librust-clap-2+ansi-term-dev (>= 2.33.3),
  librust-curl-dev,
  librust-walkdir-dev,
  librust-openssl-dev,
@@ -42,7 +42,7 @@
  librust-backtrace-sys-dev,
  librust-markdown-dev,
  librust-zip+time-dev,
- librust-zstd-dev,
+ librust-zstd-0.12-dev,
  bash-completion
 Standards-Version: 4.6.1.0
 Homepage: https://github.com/leanprover/elan
diff -Nru elan-1.4.2/debian/patches/0002-dependencies.patch 
elan-1.4.2/debian/patches/0002-dependencies.patch
--- elan-1.4.2/debian/patches/0002-dependencies.patch   2022-12-28 
16:49:18.000000000 +0000
+++ elan-1.4.2/debian/patches/0002-dependencies.patch   2023-01-14 
09:34:25.000000000 +0000
@@ -9,10 +9,10 @@
  src/elan-utils/Cargo.toml | 12 ++++--------
  3 files changed, 9 insertions(+), 23 deletions(-)
 
-diff --git a/Cargo.toml b/Cargo.toml
-index fcd4b24..095b144 100644
---- a/Cargo.toml
-+++ b/Cargo.toml
+Index: elan-1.4.2/Cargo.toml
+===================================================================
+--- elan-1.4.2.orig/Cargo.toml
++++ elan-1.4.2/Cargo.toml
 @@ -34,15 +34,15 @@ libc = "0.2.82"
  markdown = "0.3.0"
  rand = "0.8.2"
@@ -44,10 +44,10 @@
  [workspace]
  members = ["src/download", "src/elan-dist", "src/elan-utils"]
  
-diff --git a/src/elan-dist/Cargo.toml b/src/elan-dist/Cargo.toml
-index 319468e..0f881dc 100644
---- a/src/elan-dist/Cargo.toml
-+++ b/src/elan-dist/Cargo.toml
+Index: elan-1.4.2/src/elan-dist/Cargo.toml
+===================================================================
+--- elan-1.4.2.orig/src/elan-dist/Cargo.toml
++++ elan-1.4.2/src/elan-dist/Cargo.toml
 @@ -11,14 +11,13 @@ license = "MIT OR Apache-2.0"
  [dependencies]
  regex = "1.4.3"
@@ -57,7 +57,7 @@
  tar = "0.4.33"
  flate2 = "1.0.14"
 -zstd = "0.9"
-+zstd = "0.11.2"
++zstd = "0.12"
  walkdir = "2.3.1"
  toml = "0.5.8"
 -sha2 = "0.9.3"
@@ -76,10 +76,10 @@
  [target."cfg(not(windows))".dependencies]
  libc = "0.2.88"
  
-diff --git a/src/elan-utils/Cargo.toml b/src/elan-utils/Cargo.toml
-index 19ed717..dc4d443 100644
---- a/src/elan-utils/Cargo.toml
-+++ b/src/elan-utils/Cargo.toml
+Index: elan-1.4.2/src/elan-utils/Cargo.toml
+===================================================================
+--- elan-1.4.2.orig/src/elan-utils/Cargo.toml
++++ elan-1.4.2/src/elan-utils/Cargo.toml
 @@ -14,16 +14,12 @@ libc = "0.2.88"
  rand = "0.8.3"
  remove_dir_all = "0.7.0"

--- End Message ---
--- Begin Message ---
Source: elan
Source-Version: 1.4.2-4
Done: Christopher Hoskin <[email protected]>

We believe that the bug you reported is fixed in the latest version of
elan, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Christopher Hoskin <[email protected]> (supplier of updated elan package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 16 Jan 2023 21:17:12 +0000
Source: elan
Architecture: source
Version: 1.4.2-4
Distribution: unstable
Urgency: medium
Maintainer: Christopher Hoskin <[email protected]>
Changed-By: Christopher Hoskin <[email protected]>
Closes: 1028653 1028872
Changes:
 elan (1.4.2-4) unstable; urgency=medium
 .
   [ Peter Michael Green ]
   * Build-depend explicitly on clap 2.x (Closes: #1028653)
   * Update cargo dependency for zstd 0.11 and update Debian dependency
     to match. (Closes: #1028872)
 .
   [ Christopher Hoskin ]
   * Update copyright
Checksums-Sha1:
 3b2eee285db70dc9ff5320f9371faf7fff55afd1 2742 elan_1.4.2-4.dsc
 eacbf82ac90d3fdcd7bbae5f9337e0eb968a4e51 6404 elan_1.4.2-4.debian.tar.xz
 a52f115385bb4a43ca63d7aed2941e95954b18a9 18222 elan_1.4.2-4_amd64.buildinfo
Checksums-Sha256:
 b2f04eea8f867bd1548b02b45df6333e90cb3323c0994ea64d82b75a76b377c0 2742 
elan_1.4.2-4.dsc
 56bfd88c405f2a00df07a1d6e14b19437b1a5066dfab16b48ddd44046d827e7f 6404 
elan_1.4.2-4.debian.tar.xz
 29fbce2a3efe3630651867bd77a8634b7bac67db1d822d73155f4c6ee12c1cf2 18222 
elan_1.4.2-4_amd64.buildinfo
Files:
 31d6ac2595e225f04b61268da5ae8718 2742 math optional elan_1.4.2-4.dsc
 9bbd56253c58123a252271081a28fbaa 6404 math optional elan_1.4.2-4.debian.tar.xz
 9a7dfd3ccbe40a21a5e5893e1c764352 18222 math optional 
elan_1.4.2-4_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEbctJ5K6JlvFsvhGhf6qUsnUUSpoFAmPFv64ACgkQf6qUsnUU
SpoOZw/+JgoR0xwdhu2NeHOW2mgdZK8mWEk//nJtJihxI2SUjqDmrDYtnZLY1t2x
Ys5BquLW688WtV0kaJi+SUpFf0FhlT1eHZ66AQnbgwFHREj7yuKIcgzaU1YhsY7z
9iBG2xoY3JY/a2A019sn4J+qrVHGLet1dJtiASsiBfQ4hFllP44G7tsIe3KLBCnE
ykgdOBljd7a2eBAAbscMXaCm2AmtpnvgwxtyDBw5VAH1ch1P6mtL7l2YeiFldRLZ
YvLH0++71LN/RTCKcUgfDcsvW3RjmwCyWRLuZwQ33oQOP06rcSvUvmpg5VP0snCf
U+8U9wkkthbNeDPHpObRNUXo+KjHtPBxtRbEBr4kWtS1uIldl+XA5qRZV11z+O2V
ELiRtibAA/++hSrDnQEZlhvu6rlCj7mRAA7KI29GDQygCeuZd42nGrMxDIywEzlw
ncQyX1Wz9LEJ2OE5+R3bsIdaKg45nmkxJKVnQeBGAgaTmGIO5sgThmbjibmnK+cu
IUnBygc5402l9hJI3TRqkcaeE5fHNKpzx4p2Ji09N1dhQg9b+WCwS4UqovheU3U7
JQUAYRTCL4vUCEXcUcUqpcasPJw08M++DJx6M1Y7BSJZe4oztuBzroyIFG2QArE6
p97RqPsz8X+0wMcQLGcApxJRu02A/aOb8XIUry3IdmJTMhK0jDQ=
=tjpK
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to