#1091734 sbuild's setup-hook incorrecly handle security suite on mmdebstrap+unshare

Package:
sbuild
Source:
sbuild
Submitter:
Santiago Ruano Rincón
Date:
2025-01-17 07:18:04 UTC
Severity:
normal
Tags:
#1091734#5
Date:
2024-12-30 17:18:05 UTC
From:
To:
Hi there,

When building a packagin for bullseye-security, I stumbled upon this
error (look at the --setup-hook argument):

Package: 389-ds-base
Version: 1.4.4.11-2+deb11u1
Source Version: 1.4.4.11-2+deb11u1
Distribution: bullseye-security
Machine Architecture: amd64
Host Architecture: amd64
Build Architecture: amd64
Build Type: full

E: Chroot for distribution bullseye-security, architecture amd64 not found
I: Applied base distribution name mangle rule s/(?^:^(.*)-security$)/$1/ turning "bullseye-security" into "bullseye"
I: Creating chroot on-demand by running:
mmdebstrap --variant=buildd --arch=amd64 --skip=output/mknod --format=tar bullseye - --setup-hook=echo "deb http://deb.debian.org/debian bullseye-security main" > "$1"/etc/apt/sources.list.d/bullseye-security.list
...
I: running --setup-hook in shell: sh -c 'echo "deb http://deb.debian.org/debian bullseye-security main" > "$1"/etc/apt/sources.list.d/bullseye-security.list' exec /tmp/mmdebstrap.erWj9e1ZMo
I: running apt-get update...
Get:1 http://deb.debian.org/debian bullseye InRelease [116 kB]
Get:2 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
Get:3 http://security.debian.org/debian-security bullseye-security InRelease [27.2 kB]
Ign:4 http://deb.debian.org/debian bullseye-security InRelease
Get:5 http://deb.debian.org/debian bullseye/main amd64 Packages [8066 kB]
Get:6 http://security.debian.org/debian-security bullseye-security/main amd64 Packages [333 kB]
Err:7 http://deb.debian.org/debian bullseye-security Release
  404  Not Found [IP: 2a04:4e42:49::644 80]
...


A fix is proposed at https://salsa.debian.org/debian/sbuild/-/merge_requests/125

Cheers,

#1091734#14
Date:
2025-01-17 07:13:52 UTC
From:
To:
close 1091734 0.88.2
close 1090372 0.88.2
thanks