Hi again, It seems that components are duplicated when using option --extra-suite in debootstrap.
I got the following /etc/apt/sources.list (note the 'main' component repeated twice or four times) --------------8<----------/etc/apt/sources.list---------------8<---------- deb http://deb.debian.org/debian stable main main deb http://deb.debian.org/debian buster-proposed-updates main main main main --------------8<----------/etc/apt/sources.list---------------8<---------- as a result of the invocation of debootstrap (version 1.0.123) : # debootstrap --variant=minbase --extra-suites=buster-proposed-updates stable \ my_stable_chroot_with_updates The partial fix for bug #690210 seems to be the culprit. I recover the expected sources.list with the patch below. Thank you for your ongoing work on debootstrap ! Regards, JH Chatenet diff -Naur a/usr/share/debootstrap/functions b/usr/share/debootstrap/functions --- a/usr/share/debootstrap/functions 2020-03-14 02:07:20.000000000 +0100 +++ b/usr/share/debootstrap/functions 2020-07-15 18:49:15.214419623 +0200 @@ -547,6 +547,9 @@ mv "$reldest" "$reldest.malformed" error 1 INVALIDREL "Invalid Release file, no valid components" fi + + # Suppress duplicated components (this may occur if EXTRA_SUITES are selected) + COMPONENTS=$(echo "$COMPONENTS" | tr ' ' '\n' | sort | uniq | tr '\n' ' ') } CODENAME="" @@ -1110,6 +1113,7 @@ for m in "$@"; do for s in $SUITE $EXTRA_SUITES; do local cs c path pkgdest + cs="" for c in ${COMPONENTS:-$USE_COMPONENTS}; do path="dists/$s/$c/binary-$ARCH/Packages" pkgdest="$TARGET/$($DLDEST pkg "$s" "$c" "$ARCH" "$m" "$path")"