Your message dated Sun, 29 Nov 2020 02:53:48 +0000
with message-id <[email protected]>
and subject line Bug#972739: fixed in mmdebstrap 0.7.2-1
has caused the Debian Bug report #972739,
regarding mmdebstrap: bullseye: /updates -> -security
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.)
--
972739: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=972739
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: mmdebstrap
Version: 0.7.1-2
Severity: normal
User: [email protected]
Usertags: bullseye-security
coverage.sh and make_mirror.sh currently assume that Debian stable uses
stable/updates rather than stable-security, this will break when Debian
bullseye is released as Debian stable.
mmdebstrap defaults to using /updates unless the codename is bullseye.
Probably a more maintainable way to do this is to use Distro::Info to
find out the Debian version number and if it is 10 or earlier, use the
old style /updates for security and otherwise use -security. It is much
better to use distro-info than to hard-code the release version
numbers. It might even be a good idea to include the security suite
information in distro-info itself and look it up from there.
mmdebstrap-0.7.1 $ grep -rC5 /updates
mmdebstrap- if ( $options->{mode} ne 'chrootless'
mmdebstrap- or not defined $dpkgversion
mmdebstrap- or $dpkgversion < "1.20.0") {
mmdebstrap- push @directories, '/var/lib/dpkg/triggers',
mmdebstrap- '/var/lib/dpkg/info',
'/var/lib/dpkg/alternatives',
mmdebstrap: '/var/lib/dpkg/updates';
mmdebstrap- }
mmdebstrap- }
mmdebstrap- foreach my $dir (@directories) {
mmdebstrap- if (-e "$options->{root}/$dir") {
mmdebstrap- if (!-d "$options->{root}/$dir") {
--
mmdebstrap- # https://lists.debian.org/[email protected]
mmdebstrap- $sourceslist
mmdebstrap- .= "deb$signedby $secmirror $suite-security" . "
$compstr\n";
mmdebstrap- } else {
mmdebstrap- $sourceslist
mmdebstrap: .= "deb$signedby $secmirror $suite/updates" . "
$compstr\n";
mmdebstrap- }
mmdebstrap- }
mmdebstrap- return $sourceslist;
mmdebstrap-}
mmdebstrap-
--
coverage.sh-cat /etc/apt/sources.list
coverage.sh-$CMD --mode=root --variant=apt stable /tmp/debian-chroot
coverage.sh-cat << SOURCES | cmp /tmp/debian-chroot/etc/apt/sources.list
coverage.sh-deb http://deb.debian.org/debian stable main
coverage.sh-deb http://deb.debian.org/debian stable-updates main
coverage.sh:deb http://security.debian.org/debian-security stable/updates main
coverage.sh-SOURCES
coverage.sh-rm -r /tmp/debian-chroot
coverage.sh-END
coverage.sh-if [ "$HAVE_QEMU" = "yes" ]; then
coverage.sh- ./run_qemu.sh
--
make_mirror.sh- if [ -e "$dir/debian/dists/stable-updates" ];
then
make_mirror.sh- rm --one-file-system --recursive
"$dir/debian/dists/stable-updates"
make_mirror.sh- else
make_mirror.sh- echo "does not exist:
$dir/debian/dists/stable-updates" >&2
make_mirror.sh- fi
make_mirror.sh: if [ -e
"$dir/debian-security/dists/stable/updates" ]; then
make_mirror.sh: rm --one-file-system --recursive
"$dir/debian-security/dists/stable/updates"
make_mirror.sh- else
make_mirror.sh: echo "does not exist:
$dir/debian-security/dists/stable/updates" >&2
make_mirror.sh- fi
make_mirror.sh- fi
make_mirror.sh- done
make_mirror.sh- if [ -e $dir/debian-*.qcow ]; then
make_mirror.sh- rm --one-file-system "$dir"/debian-*.qcow
--
make_mirror.sh- if [ -e "$dir/debian/pool/main" ]; then
make_mirror.sh- rm --one-file-system --recursive "$dir/debian/pool/main"
make_mirror.sh- else
make_mirror.sh- echo "does not exist: $dir/debian/pool/main" >&2
make_mirror.sh- fi
make_mirror.sh: if [ -e "$dir/debian-security/pool/updates/main" ]; then
make_mirror.sh: rm --one-file-system --recursive
"$dir/debian-security/pool/updates/main"
make_mirror.sh- else
make_mirror.sh: echo "does not exist:
$dir/debian-security/pool/updates/main" >&2
make_mirror.sh- fi
make_mirror.sh- for i in $(seq 1 6); do
make_mirror.sh- if [ ! -e "$dir/debian$i" ]; then
make_mirror.sh- continue
make_mirror.sh- fi
--
make_mirror.sh- # packages that we already have
make_mirror.sh- {
make_mirror.sh- get_oldaptnames "$oldmirrordir"
"dists/$dist/main/binary-$nativearch/Packages.gz"
make_mirror.sh- if grep --quiet security.debian.org
"$rootdir/etc/apt/sources.list"; then
make_mirror.sh- get_oldaptnames "$oldmirrordir"
"dists/stable-updates/main/binary-$nativearch/Packages.gz"
make_mirror.sh: get_oldaptnames "$oldcachedir/debian-security"
"dists/stable/updates/main/binary-$nativearch/Packages.gz"
make_mirror.sh- fi
make_mirror.sh- } | sort -u > "$rootdir/oldaptnames"
make_mirror.sh-
make_mirror.sh- pkgs=$(APT_CONFIG="$rootdir/etc/apt/apt.conf" apt-get
indextargets \
make_mirror.sh- --format '$(FILENAME)' 'Created-By: Packages'
"Architecture: $nativearch" \
--
make_mirror.sh- if grep --quiet security.debian.org
"$rootdir/etc/apt/sources.list"; then
make_mirror.sh- mkdir -p
"$newmirrordir/dists/stable-updates/main/binary-$nativearch/"
make_mirror.sh- curl --location "$mirror/dists/stable-updates/Release"
> "$newmirrordir/dists/stable-updates/Release"
make_mirror.sh- curl --location
"$mirror/dists/stable-updates/Release.gpg" >
"$newmirrordir/dists/stable-updates/Release.gpg"
make_mirror.sh- curl --location
"$mirror/dists/stable-updates/main/binary-$nativearch/Packages.gz" >
"$newmirrordir/dists/stable-updates/main/binary-$nativearch/Packages.gz"
make_mirror.sh: mkdir -p
"$newcachedir/debian-security/dists/stable/updates/main/binary-$nativearch/"
make_mirror.sh: curl --location
"$security_mirror/dists/stable/updates/Release" >
"$newcachedir/debian-security/dists/stable/updates/Release"
make_mirror.sh: curl --location
"$security_mirror/dists/stable/updates/Release.gpg" >
"$newcachedir/debian-security/dists/stable/updates/Release.gpg"
make_mirror.sh: curl --location
"$security_mirror/dists/stable/updates/main/binary-$nativearch/Packages.gz" >
"$newcachedir/debian-security/dists/stable/updates/main/binary-$nativearch/Packages.gz"
make_mirror.sh- fi
make_mirror.sh-
make_mirror.sh- # the deb files downloaded by apt must be moved to their right
locations in the
make_mirror.sh- # pool directory
make_mirror.sh- #
--
make_mirror.sh- # This way, it doesn't matter where the mirror ends up storing
the package.
make_mirror.sh- {
make_mirror.sh- get_newaptnames "$newmirrordir"
"dists/$dist/main/binary-$nativearch/Packages.gz";
make_mirror.sh- if grep --quiet security.debian.org
"$rootdir/etc/apt/sources.list"; then
make_mirror.sh- get_newaptnames "$newmirrordir"
"dists/stable-updates/main/binary-$nativearch/Packages.gz"
make_mirror.sh: get_newaptnames "$newcachedir/debian-security"
"dists/stable/updates/main/binary-$nativearch/Packages.gz"
make_mirror.sh- fi
make_mirror.sh- } | sort -u > "$rootdir/newaptnames"
make_mirror.sh-
make_mirror.sh- rm "$rootdir/var/cache/apt/archives/lock"
make_mirror.sh- rmdir "$rootdir/var/cache/apt/archives/partial"
--
make_mirror.sh- fi
make_mirror.sh- cat << END | update_cache "$dist" "$nativearch"
make_mirror.sh-deb [arch=$nativearch] $mirror $dist $components
make_mirror.sh-END
make_mirror.sh- if [ "$dist" = "stable" ]; then
make_mirror.sh: # starting wit bullseye, stable/updates becomes
stable-security
make_mirror.sh- cat << END | update_cache "$dist" "$nativearch"
make_mirror.sh-deb [arch=$nativearch] $mirror $dist $components
make_mirror.sh-deb [arch=$nativearch] $mirror stable-updates main
make_mirror.sh:deb [arch=$nativearch] $security_mirror stable/updates main
make_mirror.sh-END
make_mirror.sh- fi
make_mirror.sh- done
make_mirror.sh-done
make_mirror.sh-
-- System Information:
Debian Release: bullseye/sid
APT prefers testing-debug
APT policy: (900, 'testing-debug'), (900, 'testing'), (800,
'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700,
'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.9.0-1-amd64 (SMP w/4 CPU threads)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8
UTF-8), LANGUAGE=en_AU:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
-- no debconf information
--
bye,
pabs
https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---
Source: mmdebstrap
Source-Version: 0.7.2-1
Done: Johannes 'josch' Schauer <[email protected]>
We believe that the bug you reported is fixed in the latest version of
mmdebstrap, 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.
Johannes 'josch' Schauer <[email protected]> (supplier of updated mmdebstrap
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: SHA256
Format: 1.8
Date: Sun, 29 Nov 2020 02:34:03 +0100
Source: mmdebstrap
Architecture: source
Version: 0.7.2-1
Distribution: unstable
Urgency: medium
Maintainer: Johannes 'josch' Schauer <[email protected]>
Changed-By: Johannes 'josch' Schauer <[email protected]>
Closes: 971001 972234 972739
Changes:
mmdebstrap (0.7.2-1) unstable; urgency=medium
.
* new upstream release
- allow dropping deb archives into /var/cache/apt/archives
(closes: #971001)
- use packages from SUITE if multiple apt indices are configured
(closes: #972234)
- use libdistro-info-perl if available and fall back to distro-info-data
if available (closes: #972739)
* add patches from upstream:
- 0001-coverage.sh-test-using-mnt-requires-qemu.patch
- 0001-coverage.sh-fix-total-number-of-tests.patch
- 0001-name-solver-mmdebstrap-dump-solution-in-official-apt.patch
* create and install man pages for mmtarfilter and mmtaridshift, adding a
build-depends on help2man and python3
* add Recommends on libdistro-info-perl (see #972739)
* add Suggests on apt-utils (for /usr/lib/apt/solvers/apt)
* install mmdebstrap-dump-solution into /usr/lib/apt/solvers
Checksums-Sha1:
d33be23baec10bafba72be81ce229076cdbb8509 2302 mmdebstrap_0.7.2-1.dsc
3d3b4800b75725fb95204b60ad77b39a365ad016 92967 mmdebstrap_0.7.2.orig.tar.gz
86ae20209259ce21b04d7fd2c2119582c4add1d2 10600 mmdebstrap_0.7.2-1.debian.tar.xz
Checksums-Sha256:
5af09b88b128e0455764fbe723d70203da66ac506363e9e48f74f894a6503a7b 2302
mmdebstrap_0.7.2-1.dsc
3050427866d85ab82495140ebf7fbf494f312abdddab2baa6ede1d2479fc0ec0 92967
mmdebstrap_0.7.2.orig.tar.gz
d65fab61dbf95240b009c2b693d70f54a95a20c0a6bd1bc1b5f7c462c47b1eb4 10600
mmdebstrap_0.7.2-1.debian.tar.xz
Files:
199658f6be0beea672bfbe617d3f277d 2302 admin optional mmdebstrap_0.7.2-1.dsc
697c4d507dcfe5f16b4b79506dd59b27 92967 admin optional
mmdebstrap_0.7.2.orig.tar.gz
85b71e905464625d8b6d54a4fb8d812f 10600 admin optional
mmdebstrap_0.7.2-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAl/C/BoACgkQ8sulx4+9
g+G4mRAAnZPc8QEXCxNHe4cHf0dow/5QEPKWMaqn9W7SVGVYDsxvBdxdAbhooPHY
EdKJClYDI98WRqcP4KiIeiIjzyOQon37X6gDAd3hhroq7sVqJCWpM/ZisL7Z6y1B
IExUlRxU2SBQ3wmrRp2nnwbDVsotYae9iTh3csKNlL45LiziQbfwWysdyVM47Vav
t2jgh/LVs3H6M/EWc/JmWvVj1VJglc8/lbjbs+wvH+d9bwnzXgsdJlG2RzKRJrcN
+FjZGDfmxd/bNU1NRlp1tsEvdTz0G0/fxWyWN9HzZGlhID16wt8JE9hzTZeRBx3A
n/4SOVHcHOMrFLr7Cq+AnGFEnM2OIozCGsbq2x5VfR8orKc624FY5B6Pn+ecBQZk
Sz+Wgl/7+XC9RjOIJ95ksb5xwKhF8dn9CtHeT+utKWA2rvml8tpIJQA6u3jyjTs6
sOvwY8Fs1IOl7vgHilmdaoaKY/x0ItRWGg1qB6orm3Vf/Ww2YNuSFTHxJXRFGIuX
YY7IWsbYAG8x7EdM7sdLZgq5G92voLonlA5FLCfQegzMFpnK6mrqSIAZ6p3aOy01
JmLhpnZeSRMljGDKkxtEjfIeiJnqzrIK6chRa5X0bIwoNZGp86mrjpKx3xkWqt7R
KQS84iF824x5n2gMJ3dl11q46xPX3YtueAkUvfgoX89AVYOZzmk=
=bPXs
-----END PGP SIGNATURE-----
--- End Message ---