[Pkg-scicomp-devel] Bug#576755: atlas: debian/rules custom fails to stop when cpufreq not set to performance
Chris Lawrence
lordsutch at att.net
Wed Apr 7 00:11:58 UTC 2010
Package: atlas
Version: 3.8.3-19
Severity: minor
The following errors appear when attempting to run 'debian/rules custom'
under fakeroot on a 4-CPU box:
ncpu=$(LANG=C cpufreq-info | grep "analyzing CPU" -c); \
for (( cpu=0 ; cpu < $ncpu ; cpu++)); do \
if test $(cpufreq-info -p; echo $?) -eq 0 -a -z "$(LANG=C cpufreq-info -p -c $cpu | grep performance)" ; then \
echo "frequency governor on cpu=$cpu is not set to 'performance'"; \
echo "run: 'sudo cpufreq-set -g governor -c cpu#' for each cpu"; \
echo "aborting atlas build"; \
exit 1; \
fi; \
done
/bin/sh: line 2: test: too many arguments
/bin/sh: line 2: test: too many arguments
/bin/sh: line 2: test: too many arguments
/bin/sh: line 2: test: too many arguments
cpufreq-info is available and works fine on this system. The same
error messages appear whether or not the governor is set to
'performance'.
Unfortunately my ability to properly write sh code that is properly
escaped for make is limited, so I can't figure out exactly which
combination of quotes will make the test run correctly.
(Also: the instructions probably should say to run:
'sudo cpufreq-set -g performance ...'
instead of
'sudo cpufreq-set -g governor ...'.)
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.33.2 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
More information about the Pkg-scicomp-devel
mailing list