[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#774752: debootstrap --no-resolve-deps : we may sort 'required' and 'base'



Hi,

jhcha54008 <jhcha54008@free.fr> (2015-01-08):
> Hi,
> 
> Would the following patch help ?
> 
> Regards,
> JH Chatenet
> 
> diff -Naur a/usr/sbin/debootstrap b/usr/sbin/debootstrap
> --- a/usr/sbin/debootstrap	2015-01-07 23:34:30.439150608 +0000
> +++ b/usr/sbin/debootstrap	2015-01-07 23:54:08.037001814 +0000
> @@ -590,6 +590,8 @@
>  		if [ "$baseX" != "" ]; then
>  			info NEWBASE "Found additional base dependencies: %s" "$baseX"
>  		fi
> +	else
> +		base=$(without "$base" "$required")
>  	fi
>  
>  	all_debs="$required $base"
> diff -Naur a/usr/share/debootstrap/scripts/sid b/usr/share/debootstrap/scripts/sid
> --- a/usr/share/debootstrap/scripts/sid	2015-01-07 23:34:46.535238349 +0000
> +++ b/usr/share/debootstrap/scripts/sid	2015-01-07 23:51:06.060094404 +0000
> @@ -16,12 +16,12 @@
>  esac
>  
>  work_out_debs () {
> -	required="$(get_debs Priority: required)"
> +	required="$(get_debs Priority: required|tr ' ' '\n'|sort|uniq|tr '\n' ' ')"
>  
>  	if doing_variant - || doing_variant fakechroot; then
>  		#required="$required $(get_debs Priority: important)"
>  		#  ^^ should be getting debconf here somehow maybe
> -		base="$(get_debs Priority: important)"
> +		base="$(get_debs Priority: important|tr ' ' '\n'|sort|uniq|tr '\n' ' ')"
>  	elif doing_variant buildd || doing_variant scratchbox; then
>  		base="apt build-essential"
>  	elif doing_variant minbase; then

I think this is fixed in git master:
  https://anonscm.debian.org/cgit/d-i/debootstrap.git/commit/?id=eec4c44fc78efa492d4eea5ff69089b6b86979e1

Mraw,
KiBi.

Attachment: signature.asc
Description: Digital signature


Reply to: