Package: lmbench
Version: 3.0-a9-1.1
Severity: important
Tags: patch

Dear Maintainer,

patches/02_paths.dpatch doesn't update config-run and results correctly,
from config-run:
> C=${BINDIR}/bin/$OS/`${SCRIPTSDIR}/config`

which means the config file gets written to /usr/lib/lmbench...

lmbench-run uses a sensible location, so I moved that path into
$BIN_DIR/config, and updated lmbench-run, config-run and results
accordingly.

Please see the attached patch which updates 02_paths.

Sorry about the git noise, but this is too annoying manually (maybe
quilt would be a better option than dpatch?)

Thanks,
~David

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lmbench depends on:
ii  gcc                   4:4.9.2-4
ii  libc6                 2.19-18
ii  libc6-dev [libc-dev]  2.19-18
ii  perl                  5.20.2-6

Versions of packages lmbench recommends:
ii  lmbench-doc  3.0-a9-1.1

lmbench suggests no packages.

-- no debconf information
diff --git a/lmbench-run b/lmbench-run
index c699897..fc9b211 100644
--- a/lmbench-run
+++ b/lmbench-run
@@ -10,7 +10,7 @@ SCRIPTSDIR=$BINDIR/scripts
 RESULTSDIR=$DATADIR/results
 SRCDIR=$SHAREDIR/src
 export SHAREDIR DATADIR BINDIR SCRIPTSDIR RESULTSDIR SRCDIR
-CONFIG=$DATADIR/config/`$SCRIPTSDIR/config`
+CONFIG=`$SCRIPTSDIR/config`
 
 runuid=`id -u`
 
diff --git a/patches/02_paths.dpatch b/patches/02_paths.dpatch
index be7a4b9..04b542e 100755
--- a/patches/02_paths.dpatch
+++ b/patches/02_paths.dpatch
@@ -5,9 +5,25 @@
 ## DP: No description.
 
 @DPATCH@
-diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3.0-a9/scripts/config-run
---- lmbench-3.0~/lmbench-3.0-a9/scripts/config-run	2005-09-04 05:04:28.000000000 -0600
-+++ lmbench-3.0/lmbench-3.0-a9/scripts/config-run	2006-03-21 17:50:36.000000000 -0700
+diff --git a/lmbench-3.0-a9/scripts/config b/lmbench-3.0-a9/scripts/config
+index b58cb60..2a50513 100755
+--- a/lmbench-3.0-a9/scripts/config
++++ b/lmbench-3.0-a9/scripts/config
+@@ -1,7 +1,8 @@
+ #!/bin/sh
++DATADIR=/var/lib/lmbench
+ 
+ UNAME=`uname -n 2>/dev/null`
+ if [ X$UNAME = X ]
+-then	echo CONFIG
+-else	echo CONFIG.$UNAME
++then	echo $DATADIR/config/CONFIG
++else	echo $DATADIR/config/CONFIG.$UNAME
+ fi
+diff --git a/lmbench-3.0-a9/scripts/config-run b/lmbench-3.0-a9/scripts/config-run
+index f620c15..b20252a 100755
+--- a/lmbench-3.0-a9/scripts/config-run
++++ b/lmbench-3.0-a9/scripts/config-run
 @@ -3,7 +3,10 @@
  # Configure parameters for lmbench.
  # %I% %E% %@%
@@ -20,7 +36,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
  L='====================================================================='
  echo $L; 
  cat<<EOF;
-@@ -36,20 +39,20 @@
+@@ -132,20 +135,20 @@ export LMBENCH_SCHED
  ############################################################################
  echo $L; echo "";
  echo "Hang on, we are calculating your timing granularity."
@@ -47,7 +63,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
  export LOOP_O
  echo "OK, it looks like your benchmark loop costs $LOOP_O usecs."
  echo ""
-@@ -164,7 +167,7 @@
+@@ -177,7 +180,7 @@ then
  fi
  if [ X$MB = X ]
  then	$ECHON "Probing system for available memory: $ECHOC"
@@ -56,7 +72,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
  fi
  TOTAL_MEM=$MB
  MB=`echo \( $MB \* 7 \) / 10 | bc 2>/dev/null`
-@@ -192,9 +195,9 @@
+@@ -205,9 +208,9 @@ fi
  # Certain machines tend to barf when you try and bcopy 8MB.
  # Figure out how much we can use.
  echo "Checking to see if you have $MB MB; please wait for a moment..."
@@ -69,7 +85,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
  if [ `expr $SYNC_MAX \* $MB` -gt `expr $TOTAL_MEM` ]
  then
  	MB=`expr $TOTAL_MEM / $SYNC_MAX`
-@@ -210,8 +213,8 @@
+@@ -223,8 +226,8 @@ then	echo Warning: you have only ${MB}MB available memory.
  fi
  
  echo "Hang on, we are calculating your cache line size."
@@ -80,7 +96,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
  export LINE_SIZE
  echo "OK, it looks like your cache line is $LINE_SIZE bytes."
  echo ""
-@@ -459,7 +462,7 @@
+@@ -479,7 +482,7 @@ EOF
  	then	
  		for i in $disks
  		do	if [ -r $i ]
@@ -89,7 +105,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
  				if [ $? -eq 1 ]
  				then	echo "Must be root to run disk benchmarks."
  					echo "Root is needed to flush the buffer cache"
-@@ -564,7 +567,7 @@
+@@ -584,7 +587,7 @@ fi
  echo $L
  echo ""
  echo "Calculating mhz, please wait for a moment..."
@@ -98,7 +114,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
  cat<<EOF
  I think your CPU mhz is 
  
-@@ -667,11 +670,11 @@
+@@ -687,11 +690,11 @@ case $MAIL in
  		;;
  esac
  
@@ -114,7 +130,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
  		REUSE=no
  	else	
  		REUSE=view
-@@ -685,7 +688,7 @@
+@@ -705,7 +708,7 @@ then	if [ ! -f ../bin/$OS/$INFO ]
  				;;
  			[Vv]*)	REUSE=view
  				echo $L
@@ -123,7 +139,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
  				echo $L
  				;;
  	    		*)	REUSE=yes
-@@ -713,7 +716,7 @@
+@@ -733,7 +736,7 @@ EOF
  		then	EDITOR=$TMP
  		fi
  		if [ X$EDITOR != "none" ]
@@ -132,7 +148,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
  		fi
  	fi
  fi
-@@ -728,9 +731,9 @@
+@@ -748,9 +751,9 @@ Send mail to majord...@bitmover.com to join the list.
  
  EOF
  
@@ -140,13 +156,14 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-run lmbench-3.0/lmbench-3
 +VERSION=`${SCRIPTSDIR}/version`
  
 -C=../bin/$OS/`../scripts/config`
-+C=${BINDIR}/bin/$OS/`${SCRIPTSDIR}/config`
++C=`${SCRIPTSDIR}/config`
  echo DISKS=\"$DISKS\" > $C
  echo DISK_DESC=\"$DISK_DESC\" >> $C
  echo OUTPUT=$OUTPUT >> $C
-diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-scaling lmbench-3.0/lmbench-3.0-a9/scripts/config-scaling
---- lmbench-3.0~/lmbench-3.0-a9/scripts/config-scaling	2005-03-30 02:54:05.000000000 -0700
-+++ lmbench-3.0/lmbench-3.0-a9/scripts/config-scaling	2006-03-21 17:51:13.000000000 -0700
+diff --git a/lmbench-3.0-a9/scripts/config-scaling b/lmbench-3.0-a9/scripts/config-scaling
+index ead00ba..69bcf63 100755
+--- a/lmbench-3.0-a9/scripts/config-scaling
++++ b/lmbench-3.0-a9/scripts/config-scaling
 @@ -7,7 +7,8 @@
  # $Id$
  
@@ -157,9 +174,10 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/config-scaling lmbench-3.0/lmben
  export PATH
  
  if [ ! -f $1 ]; then exit 1; fi
-diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/do_ctx lmbench-3.0/lmbench-3.0-a9/scripts/do_ctx
---- lmbench-3.0~/lmbench-3.0-a9/scripts/do_ctx	2000-01-31 16:05:45.000000000 -0700
-+++ lmbench-3.0/lmbench-3.0-a9/scripts/do_ctx	2006-03-21 17:51:43.000000000 -0700
+diff --git a/lmbench-3.0-a9/scripts/do_ctx b/lmbench-3.0-a9/scripts/do_ctx
+index 002a6c2..9012745 100755
+--- a/lmbench-3.0-a9/scripts/do_ctx
++++ b/lmbench-3.0-a9/scripts/do_ctx
 @@ -1,7 +1,9 @@
  #!/bin/sh
  
@@ -171,9 +189,10 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/do_ctx lmbench-3.0/lmbench-3.0-a
  export PATH
  
  if [ X$MB = X ]
-diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/lmbench lmbench-3.0/lmbench-3.0-a9/scripts/lmbench
---- lmbench-3.0~/lmbench-3.0-a9/scripts/lmbench	2005-03-30 02:54:05.000000000 -0700
-+++ lmbench-3.0/lmbench-3.0-a9/scripts/lmbench	2006-03-21 17:52:08.000000000 -0700
+diff --git a/lmbench-3.0-a9/scripts/lmbench b/lmbench-3.0-a9/scripts/lmbench
+index 7a52cb1..9b5d190 100755
+--- a/lmbench-3.0-a9/scripts/lmbench
++++ b/lmbench-3.0-a9/scripts/lmbench
 @@ -7,7 +7,10 @@
  # $Id$
  
@@ -186,7 +205,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/lmbench lmbench-3.0/lmbench-3.0-
  export PATH
  
  if [ -f $1 ]
-@@ -235,14 +238,14 @@
+@@ -237,14 +240,14 @@ fi
  
  date >> ${OUTPUT}
  echo Local networking >> ${OUTPUT}
@@ -204,7 +223,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/lmbench lmbench-3.0/lmbench-3.0-
  sleep 2;
  
  if [ X$BENCHMARK_OS = XYES -o X$BENCHMARK_UDP = XYES ]; then
-@@ -278,19 +281,19 @@
+@@ -280,19 +283,19 @@ bw_tcp -S localhost
  
  if [ X$BENCHMARK_OS = XYES -o X$BENCHMARK_HTTP = XYES ]; then
  	# I want a hot cache number
@@ -228,7 +247,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/lmbench lmbench-3.0/lmbench-3.0-
  	sleep 10
  	echo "[ Networking remote to $remote: `$RSH $remote uname -a` ]" 1>&2
  	if [ X$BENCHMARK_OS = XYES -o X$BENCHMARK_UDP = XYES ]; then
-@@ -325,8 +328,8 @@
+@@ -327,8 +330,8 @@ do
  
  	if [ X$BENCHMARK_OS = XYES -o X$BENCHMARK_HTTP = XYES ]; then
  		# I want a hot cache number
@@ -239,16 +258,17 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/lmbench lmbench-3.0/lmbench-3.0-
  	fi
  	lat_http -S $remote 8008
  
-diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/os lmbench-3.0/lmbench-3.0-a9/scripts/os
---- lmbench-3.0~/lmbench-3.0-a9/scripts/os	2005-01-03 02:02:33.000000000 -0700
-+++ lmbench-3.0/lmbench-3.0-a9/scripts/os	2006-03-21 17:52:43.000000000 -0700
+diff --git a/lmbench-3.0-a9/scripts/os b/lmbench-3.0-a9/scripts/os
+index 31c1bcf..c47780a 100755
+--- a/lmbench-3.0-a9/scripts/os
++++ b/lmbench-3.0-a9/scripts/os
 @@ -1,4 +1,5 @@
  #!/bin/sh
 +SCRIPTSDIR=${SCRIPTSDIR:-../scripts}
  
- if [ "X$OS" != "X" ] && echo "$OS" | grep -q '`'
+ if [ "X$OS" != "X" ] && echo "$OS" | grep '`' > /dev/null
  then
-@@ -10,8 +11,8 @@
+@@ -10,8 +11,8 @@ then	OS=bloat-os
      MACHINE=`uname -m | sed -e 's/ //g' | sed -e 's?/?-?g'`
      SYSTEM=`uname -s | sed -e 's/ //g' | sed -e 's?/?-?g'`
      OS="${MACHINE}-${SYSTEM}"
@@ -259,9 +279,10 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/os lmbench-3.0/lmbench-3.0-a9/sc
      fi
      if [ -f ../../scripts/gnu-os ]
      then	OS=`../../scripts/gnu-os | sed s/unknown-//`
-diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/results lmbench-3.0/lmbench-3.0-a9/scripts/results
---- lmbench-3.0~/lmbench-3.0-a9/scripts/results	2003-03-10 01:27:51.000000000 -0700
-+++ lmbench-3.0/lmbench-3.0-a9/scripts/results	2006-03-21 17:57:03.000000000 -0700
+diff --git a/lmbench-3.0-a9/scripts/results b/lmbench-3.0-a9/scripts/results
+index cd07c15..eacde19 100755
+--- a/lmbench-3.0-a9/scripts/results
++++ b/lmbench-3.0-a9/scripts/results
 @@ -1,21 +1,24 @@
  #!/bin/sh
  
@@ -281,12 +302,12 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/results lmbench-3.0/lmbench-3.0-
  EXT=0
  
 -if [ ! -f "../bin/$OS/$CONFIG" ]
-+if [ ! -f "${BINDIR}/bin/$OS/$CONFIG" ]
++if [ ! -f "$CONFIG" ]
  then	echo "No config file?"
  	exit 1
  fi
 -. ../bin/$OS/$CONFIG
-+. ${BINDIR}/bin/$OS/$CONFIG
++. $CONFIG
  
 -if [ ! -d ../$RESULTS ]
 -then	mkdir -p ../$RESULTS
@@ -295,7 +316,7 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/results lmbench-3.0/lmbench-3.0-
  fi
  RESULTS=$BASE.$EXT
  while [ -f $RESULTS ]
-@@ -23,17 +26,17 @@
+@@ -23,17 +26,17 @@ do      EXT=`expr $EXT + 1`
  	RESULTS=$BASE.$EXT
  done
  
@@ -316,9 +337,10 @@ diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/results lmbench-3.0/lmbench-3.0-
 +	cat $RESULTS) | mail lmben...@bitmover.com 
  fi
  exit 0
-diff -urNad lmbench-3.0~/lmbench-3.0-a9/scripts/version lmbench-3.0/lmbench-3.0-a9/scripts/version
---- lmbench-3.0~/lmbench-3.0-a9/scripts/version	2005-09-04 05:04:28.000000000 -0600
-+++ lmbench-3.0/lmbench-3.0-a9/scripts/version	2006-03-21 17:58:27.000000000 -0700
+diff --git a/lmbench-3.0-a9/scripts/version b/lmbench-3.0-a9/scripts/version
+index d55e427..3ecfcf3 100755
+--- a/lmbench-3.0-a9/scripts/version
++++ b/lmbench-3.0-a9/scripts/version
 @@ -1,10 +1,11 @@
  #!/bin/sh
  

Reply via email to