Package: oprofile Version: 0.9.2-3 Severity: minor utils/opcontrol needs a small fix to be used with sh interperter (ash or busybox etc)
This has been fixed upstream (cvs) but I attached a patch I also let the user to overide objdump if needed , if you think it is a not so good idea then please ignore this -- System Information: Debian Release: 4.0 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.20-k7-amiloa-rt Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages oprofile depends on: ii debconf [debconf-2.0] 1.5.11 Debian configuration management sy ii oprofile-common 0.9.2-3 system-wide profiler for Linux sys ii oprofile-gui 0.9.2-3 system-wide profiler for Linux sys oprofile recommends no packages. -- no debconf information *** oprofile-0.9.2-sh.diff diff -Bur oprofile-0.9.2/utils/opcontrol oprofile-0.9.2-sh/utils/opcontrol --- oprofile-0.9.2/utils/opcontrol 2007-02-13 19:08:34.000000000 +0100 +++ oprofile-0.9.2-sh/utils/opcontrol 2007-02-13 19:18:26.000000000 +0100 @@ -11,6 +11,7 @@ # NOTE: This script should be as shell independent as possible SYSCTL=do_sysctl +OBJDUMP=${OBJDUMP:=objdump} # A replacement function for the sysctl (procps package) utility which is # missing on some distribution (e.g. slack 7.0). @@ -453,10 +454,10 @@ fi # start at the start of .text and then continue to the end - range_info=`objdump -h $FILE_IMAGE 2>/dev/null | grep " .text "` + range_info=`$OBJDUMP -h $FILE_IMAGE 2>/dev/null | grep " .text "` tmp1=`echo $range_info | awk '{print $4}'` tmp_length=`echo $range_info | awk '{print $3}'` - tmp2=`objdump -h $FILE_IMAGE --adjust-vma=0x$tmp_length 2>/dev/null | grep " .text " | awk '{print $4}'` + tmp2=`$OBJDUMP -h $FILE_IMAGE --adjust-vma=0x$tmp_length 2>/dev/null | grep " .text " | awk '{print $4}'` if test -z "$tmp1" -o -z "$tmp2"; then echo "The specified file $FILE_IMAGE does not seem to be valid" >&2 @@ -485,7 +486,7 @@ SEPARATE_KERNEL=0 SEPARATE_THREAD=0 SEPARATE_CPU=0 - while (($i < $#)); do + while [ "$i" -lt "$#" ]; do shift case "$1" in lib|library) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]