Bug#1069787: debootstrap: autopkgtest fails since t64 migration

2024-04-25 Thread Mark Hindley
Actually, the situation has deteriorated further. In addition to gnupg, the
systemd pre-depends on libssl3 is no longer satisfiable:

dpkg: regarding .../systemd_255.4-1_amd64.deb containing systemd, 
pre-dependency problem:
 systemd pre-depends on libssl3 (>= 3.0.0)
  libssl3 is not installed.

$ rmadison -s trixie libssl3 libssl3t64
libssl3t64 | 3.2.1-3   | testing| amd64, arm64, armel, armhf, i386, 
mips64el, ppc64el, s390x
libssl3| 3.1.5-1   | testing| armel, armhf

Mark



Bug#1069787: debootstrap: autopkgtest fails since t64 migration

2024-04-24 Thread Luca Boccassi
On Wed, 24 Apr 2024 19:16:51 +0100 Mark Hindley 
wrote:
> Package: debootstrap
> Version: 1.0.134
> Severity: important
> Tags: patch
> 
> 
> Dear Maintainer,
> 
> The debian/tests/debian-testing autopkgtest has been broken on 64bit
archs by
> the t64 transition in trixie. Specifically the test includes gnupg as
an
> additional package.  Gnupg depends on gpg-agent which depends on
> libnpth0. However, in trixie, libnpth0 is now provided by libnpth0t64
which
> debootstrap doesn't handle.
> 
> I suggest changing the test to include gpgv which avoids the t64
transition
> whilst providing similar functional coverage.
> 
> Patch attached.

Please send a merge request on Salsa

-- 
Kind regards,
Luca Boccassi


signature.asc
Description: This is a digitally signed message part


Bug#1069787: debootstrap: autopkgtest fails since t64 migration

2024-04-24 Thread Mark Hindley
Package: debootstrap
Version: 1.0.134
Severity: important
Tags: patch


Dear Maintainer,

The debian/tests/debian-testing autopkgtest has been broken on 64bit archs by
the t64 transition in trixie. Specifically the test includes gnupg as an
additional package.  Gnupg depends on gpg-agent which depends on
libnpth0. However, in trixie, libnpth0 is now provided by libnpth0t64 which
debootstrap doesn't handle.

I suggest changing the test to include gpgv which avoids the t64 transition
whilst providing similar functional coverage.

Patch attached.

Mark



-- System Information:
Debian Release: 12.0
merged-usr: no
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-19-amd64 (SMP w/2 CPU threads; PREEMPT)
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: sysvinit (via /sbin/init)

Versions of packages debootstrap depends on:
ii  wget  1.21.3-1+b2

Versions of packages debootstrap recommends:
ii  arch-test   0.21-1
ii  gnupg   2.2.40-1.1
ii  mount   2.38.1-5+deb12u1

Versions of packages debootstrap suggests:
ii  debian-archive-keyring  2023.3+deb12u1
pn  squid-deb-proxy-client  
pn  ubuntu-archive-keyring  

-- no debconf information
>From 1a79250dc45375032f4758204ec3234fd4ed006a Mon Sep 17 00:00:00 2001
From: Mark Hindley 
Date: Wed, 24 Apr 2024 10:01:53 +0100
Subject: [PATCH] d/t/debian-testing: change from gnupg to gpgv;  debootstrap
 with gnupg is broken by libnpth0t64 Provides libnpth0.

---
 debian/tests/debian-testing | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/tests/debian-testing b/debian/tests/debian-testing
index 7c3e323..89a04fe 100755
--- a/debian/tests/debian-testing
+++ b/debian/tests/debian-testing
@@ -340,7 +340,7 @@ my $testing = $distro_info->testing;
 
 # Should specify multiple components for checking (see Bug#898738)
 if (!verbose_run([length($ENV{DEBOOTSTRAP_SCRIPT}) ? $ENV{DEBOOTSTRAP_SCRIPT} 
: 'debootstrap',
-'--include=debootstrap,debian-archive-keyring,gnupg,hello,systemd',
+'--include=debootstrap,debian-archive-keyring,gpgv,hello,systemd',
 '--variant=minbase',
 '--components=main,contrib,non-free',
 $testing, 'chroot.d', $mirror], '>&2')) {
-- 
2.39.2