[PATCH Precise SRU V2] UBUNTU: [Debian] Improve tools version message

Tim Gardner tim.gardner at canonical.com
Thu Dec 5 16:44:10 UTC 2013


On 12/05/2013 07:39 AM, Andy Whitcroft wrote:
> On Wed, Dec 04, 2013 at 10:21:48AM -0700, Tim Gardner wrote:
>> BugLink: http://bugs.launchpad.net/bugs/1257715
>>
>> Signed-off-by: Tim Gardner <tim.gardner at canonical.com>
>> ---
>>  debian/tools/generic |   21 ++++++++++++++++++++-
>>  1 file changed, 20 insertions(+), 1 deletion(-)
>>
>> diff --git a/debian/tools/generic b/debian/tools/generic
>> index 4aa5649..870e4cb 100644
>> --- a/debian/tools/generic
>> +++ b/debian/tools/generic
>> @@ -24,7 +24,26 @@ if [ -d "/usr/lib/linux-tools/$full_version" ]; then
>>  	exit 2
>>  fi
>>  
>> +case `uname -r` in
>> +	3.2.0-*) mpackage="linux-tools"
>> +		case `uname -a` in
>> +			*generic*) mflavour="-generic" ;;
>> +			*virtual*) mflavour="-virtual" ;;
> 
> That will barf on the versions from other kernels like -lowlatency or
> -ec2 or -powerpc64.
> 
>> +			*) echo "Unknown kernel flavour. Are you running an Ubuntu kernel ?" >&2
>> +				exit 2
>> +			;;
>> +		esac
>> +		;;
>> +	3.5.0-*) mpackage="linux-tools-lts-quantal" ;;
>> +	3.8.0-*) mpackage="linux-tools-lts-raring" ;;
>> +	3.11.0-*) mpackage="linux-tools-lts-saucy" ;;
>> +	3.13.0-*) mpackage="linux-tools-lts-trusty" ;;
>> +	*)	echo "This does not appear to be an Ubuntu kernel"  >&2
>> +		exit 2
>> +		;;
>> +esac
>> +		
>>  # Give them a hint as to what to install.
>>  echo "`basename $0` not found for kernel $version" >&2
>> -echo "You may need to install linux-tools-$version-$flavour" >&2
>> +echo "You may need to install $mpackage$mflavour" >&2
>>  exit 2
> 
> 
> Installing linux-tools-lts-raring may be the right one for the series
> you are on, but not the right one for the actual version you are
> running.  For example if you are running a versions previosu to the tip,
> installing the meta package will not be right.  The
> linux-tools-version-flavour should always be right for the kernel you
> have involved regardless.
> 
> So.  If you are doing this.  I think you actually want to say:
> 
>  linux-tools-$version-$flavour _and_ $mpackage...
> 
> Though note that -flavour only exists for saucy and trusty and not the
> others.
> 
> -apw
> 

Maybe we're just trying to be too smart. Perhaps we should just mention
that there is a meta package that will likely solve their problem.
Anyone installing tools should already know what they are doing.

rtg
-- 
Tim Gardner tim.gardner at canonical.com




More information about the kernel-team mailing list