Your message dated Tue, 11 May 2010 22:17:55 +0000
with message-id <[email protected]>
and subject line Bug#579990: fixed in atlas 3.8.3-22
has caused the Debian Bug report #579990,
regarding custom atlas build fails
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
579990: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579990
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: atlas
Version: 3.8.3-21

Hi

The cpufrequtils test loop that is part of the 'custom' rule fails due
to the bash-tastic for-loop syntax. I have replaced it with a while
loop in the attached patch. I've tested it and it works fine.


A less important 'gotcha' is that running the custom rule means that
build dependency checks are bypassed. If the uninstalled dependency is
say lapack-dev, then a 20+ minute compile is a long time to waitto
discover it is borked. (I am sighing from personal experience).

The following test works ($$deps would be the list of build-dep
packages). I am, however, unsure how one would get $$deps from within
the rules makefile.

if test -n "$$(dpkg-query -W $$deps 2>&1 > /dev/null)"; then\
    echo "build dependencies are not fully installed";\
    echo "aborting";\
    exit 1;\
fi
--- debian/rules	2010-05-03 09:02:33.624063782 +1200
+++ debian/rules.edit	2010-05-03 09:00:41.570399790 +1200
@@ -110,14 +110,17 @@
 custom-stamp:
 		rm -f configure-stamp
 
-		ncpu=$$(LANG=C cpufreq-info | grep "analyzing CPU" -c); \
-		for (( cpu=0 ; cpu < $$ncpu ; cpu++)); do \
-		if test $$(cpufreq-info -p 2>&1 > /dev/null; 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'"; \
+		ncpu=$$(LANG=C cpufreq-info | grep "analyzing CPU" -c);\
+		cpu=0;\
+		while test $$cpu -lt $$ncpu ; do\
+		if test $$(cpufreq-info -p 2>&1 > /dev/null; echo $$?) \
+			-eq 0 -a -z "$$(LANG=C cpufreq-info -p -c $$cpu | grep performance)" ; then \
+			echo "frequency governor on cpu=$$ncpu is not set to 'performance'"; \
 			echo "run: 'sudo cpufreq-set -g performance -c cpu#' for each cpu"; \
 			echo "aborting atlas build"; \
 			exit 1; \
 		fi; \
+		cpu=$$((cpu+1)) ;\
 		done
 
 		# Here, the trick is pretty simple:

--- End Message ---
--- Begin Message ---
Source: atlas
Source-Version: 3.8.3-22

We believe that the bug you reported is fixed in the latest version of
atlas, which is due to be installed in the Debian FTP archive:

atlas_3.8.3-22.diff.gz
  to main/a/atlas/atlas_3.8.3-22.diff.gz
atlas_3.8.3-22.dsc
  to main/a/atlas/atlas_3.8.3-22.dsc
libatlas-base-dev_3.8.3-22_i386.deb
  to main/a/atlas/libatlas-base-dev_3.8.3-22_i386.deb
libatlas-core2sse3-dev_3.8.3-22_i386.deb
  to main/a/atlas/libatlas-core2sse3-dev_3.8.3-22_i386.deb
libatlas-dev_3.8.3-22_all.deb
  to main/a/atlas/libatlas-dev_3.8.3-22_all.deb
libatlas-doc_3.8.3-22_all.deb
  to main/a/atlas/libatlas-doc_3.8.3-22_all.deb
libatlas-sse-dev_3.8.3-22_i386.deb
  to main/a/atlas/libatlas-sse-dev_3.8.3-22_i386.deb
libatlas-sse2-dev_3.8.3-22_i386.deb
  to main/a/atlas/libatlas-sse2-dev_3.8.3-22_i386.deb
libatlas-sse3-dev_3.8.3-22_i386.deb
  to main/a/atlas/libatlas-sse3-dev_3.8.3-22_i386.deb
libatlas-test_3.8.3-22_i386.deb
  to main/a/atlas/libatlas-test_3.8.3-22_i386.deb
libatlas3gf-base_3.8.3-22_i386.deb
  to main/a/atlas/libatlas3gf-base_3.8.3-22_i386.deb
libatlas3gf-core2sse3_3.8.3-22_i386.deb
  to main/a/atlas/libatlas3gf-core2sse3_3.8.3-22_i386.deb
libatlas3gf-sse2_3.8.3-22_i386.deb
  to main/a/atlas/libatlas3gf-sse2_3.8.3-22_i386.deb
libatlas3gf-sse3_3.8.3-22_i386.deb
  to main/a/atlas/libatlas3gf-sse3_3.8.3-22_i386.deb
libatlas3gf-sse_3.8.3-22_i386.deb
  to main/a/atlas/libatlas3gf-sse_3.8.3-22_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sylvestre Ledru <[email protected]> (supplier of updated atlas package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 11 May 2010 11:39:10 +0200
Source: atlas
Binary: libatlas3gf-base libatlas-base-dev libatlas-dev libatlas-test 
libatlas-doc libatlas3gf-sse libatlas-sse-dev libatlas3gf-sse2 
libatlas-sse2-dev libatlas3gf-sse3 libatlas-sse3-dev libatlas3gf-core2sse3 
libatlas-core2sse3-dev libatlas3gf-amd64sse3 libatlas-amd64sse3-dev 
libatlas3gf-corei7sse3 libatlas-corei7sse3-dev libatlas3gf-altivec 
libatlas-altivec-dev libatlas3gf-v9 libatlas-v9-dev libatlas3gf-ev6 
libatlas-ev6-dev libatlas3gf-2.0 libatlas-2.0-dev
Architecture: source all i386
Version: 3.8.3-22
Distribution: unstable
Urgency: low
Maintainer: Debian Scientific Computing Team 
<[email protected]>
Changed-By: Sylvestre Ledru <[email protected]>
Description: 
 libatlas-2.0-dev - Automatically Tuned Linear Algebra Software, 2.0 static
 libatlas-altivec-dev - Automatically Tuned Linear Algebra Software, altivec 
static
 libatlas-amd64sse3-dev - Automatically Tuned Linear Algebra Software, 
AMD64SSE3 static
 libatlas-base-dev - Automatically Tuned Linear Algebra Software, generic static
 libatlas-core2sse3-dev - Automatically Tuned Linear Algebra Software, 
CORE2SSE3 static
 libatlas-corei7sse3-dev - Automatically Tuned Linear Algebra Software, 
COREI7SSE3 static
 libatlas-dev - Automatically Tuned Linear Algebra Software, C header files
 libatlas-doc - Automatically Tuned Linear Algebra Software, documentation
 libatlas-ev6-dev - Automatically Tuned Linear Algebra Software, EV6 static
 libatlas-sse-dev - Automatically Tuned Linear Algebra Software, SSE1 static
 libatlas-sse2-dev - Automatically Tuned Linear Algebra Software, SSE2 static
 libatlas-sse3-dev - Automatically Tuned Linear Algebra Software, SSE3 static
 libatlas-test - Automatically Tuned Linear Algebra Software, test programs
 libatlas-v9-dev - Automatically Tuned Linear Algebra Software, v9 static
 libatlas3gf-2.0 - Automatically Tuned Linear Algebra Software, 2.0 shared
 libatlas3gf-altivec - Automatically Tuned Linear Algebra Software, altivec 
shared
 libatlas3gf-amd64sse3 - Automatically Tuned Linear Algebra Software, AMD64SSE3 
shared
 libatlas3gf-base - Automatically Tuned Linear Algebra Software, generic shared
 libatlas3gf-core2sse3 - Automatically Tuned Linear Algebra Software, CORE2SSE3 
shared
 libatlas3gf-corei7sse3 - Automatically Tuned Linear Algebra Software, 
COREI7SSE3 shared
 libatlas3gf-ev6 - Automatically Tuned Linear Algebra Software, EV6 shared
 libatlas3gf-sse - Automatically Tuned Linear Algebra Software, SSE1 shared
 libatlas3gf-sse2 - Automatically Tuned Linear Algebra Software, SSE2 shared
 libatlas3gf-sse3 - Automatically Tuned Linear Algebra Software, SSE3 shared
 libatlas3gf-v9 - Automatically Tuned Linear Algebra Software, v9 shared
Closes: 576987 579990
Changes: 
 atlas (3.8.3-22) unstable; urgency=low
 .
   * sse3 & core2sse3 packages removed for hurd
   * Fix a build issue under mips & mipsel (patch 21_mips2.diff)
   * Fix a custom build issue. Thanks to Adrian Benson for the patch
     (Closes: #576987, #579990)
Checksums-Sha1: 
 60867b1a20ce14ee08e548c6b00fe5fdb5ce6328 1783 atlas_3.8.3-22.dsc
 20ab3a831be7f09b801b0ad1feb53490ade94727 42858 atlas_3.8.3-22.diff.gz
 86d8fa2ccfe07e1052d470a49182e52bcaa75c66 27694 libatlas-dev_3.8.3-22_all.deb
 729eb95cae026f71091c06c96d66cc991fb60155 1130038 libatlas-doc_3.8.3-22_all.deb
 d81e12d6b99e154790308aa8fb78df6dfe680b38 4652776 
libatlas3gf-base_3.8.3-22_i386.deb
 671f0aca91a7178b3d1a8bc123042d9c9c1148bd 5580012 
libatlas-base-dev_3.8.3-22_i386.deb
 6b8202db1e3ca435e3a8b9658b79f5e5c22cbba3 17842 libatlas-test_3.8.3-22_i386.deb
 fb0ec9d92a4a6b2a5a1a6cd6998c319ed8883715 4665136 
libatlas3gf-sse_3.8.3-22_i386.deb
 769f940993c94110e4388ba9b7829055e84fd0ed 5597104 
libatlas-sse-dev_3.8.3-22_i386.deb
 8c43aab9b0638b0a388c5500acda2474a9fc307b 4804834 
libatlas3gf-sse2_3.8.3-22_i386.deb
 a0a4581ef430e84d8d63bd597cbd5e1976c33fd2 5738706 
libatlas-sse2-dev_3.8.3-22_i386.deb
 f5a6c1d9cd0d2f49f67ad12dc2892ed310fb0607 4732252 
libatlas3gf-sse3_3.8.3-22_i386.deb
 d3882d03ad99b60a1f0a09a15362fb7c2caf45d0 5706768 
libatlas-sse3-dev_3.8.3-22_i386.deb
 7f95460f27990f2dcc21d7057cae0d45145eea3a 5045102 
libatlas3gf-core2sse3_3.8.3-22_i386.deb
 099151bae2fca681eaac454bacfdd60d0587769d 6061148 
libatlas-core2sse3-dev_3.8.3-22_i386.deb
Checksums-Sha256: 
 c93250b790726cff2705de40ad439e11da3ee0165948d6c5dac83aca0b1c144e 1783 
atlas_3.8.3-22.dsc
 4a2887743d77b98b3bc0cfe79480791c6cf83ab029ef359decc48efecf5ea2fd 42858 
atlas_3.8.3-22.diff.gz
 b5cb952e92576df57f2053ea039bfa43ee5327905e94c7f2cca6f19d3b3cd7a0 27694 
libatlas-dev_3.8.3-22_all.deb
 c7e11b5d63e6e64ae9d058e030dbd6c98dfc114a8e5f65d72f47b23bcb8ed4be 1130038 
libatlas-doc_3.8.3-22_all.deb
 e09db9abcbee9da92731bcd530ba03380fb01a27fd7807f036a5c89077c78fc4 4652776 
libatlas3gf-base_3.8.3-22_i386.deb
 d8c3041e144db715944d8d734580667bfa6ca49a47ee48f84e7a654b7a5c609b 5580012 
libatlas-base-dev_3.8.3-22_i386.deb
 0e053397bb6530f9d11ae998a1c61f20aaeace256a21598c599ceab75075227d 17842 
libatlas-test_3.8.3-22_i386.deb
 26ab621c2c8aac218ceec96346ff85351ab03fcb25c2a69a5812bc5bfe8d48bf 4665136 
libatlas3gf-sse_3.8.3-22_i386.deb
 879bf88a41c979ff81545b06462d36883dfa1aa3fa65add5cd6c221a9cb4b28e 5597104 
libatlas-sse-dev_3.8.3-22_i386.deb
 434fc8f72f1f579a6862f1b3f33f95d48e3c35d1c8863f183cc696ade47cf101 4804834 
libatlas3gf-sse2_3.8.3-22_i386.deb
 261392f728d246231e660621b91564307562b145ce387e8c6ef757984bb3dd6a 5738706 
libatlas-sse2-dev_3.8.3-22_i386.deb
 037e8ff4ddb4b7aed6763c8b53a6c324f0fab8ad6af60158303edb7361fe7a11 4732252 
libatlas3gf-sse3_3.8.3-22_i386.deb
 4e171a3949f237f558558675d7610ddb32ec21ce3645d0c051219a65a7d39910 5706768 
libatlas-sse3-dev_3.8.3-22_i386.deb
 7dbab7bdcd12ddd942e037f9b2371587fc30a1be29b666a518c3cfa05761bb1e 5045102 
libatlas3gf-core2sse3_3.8.3-22_i386.deb
 3ee404e446c73fc8230dd6e9a6946f3f65065d3c537f0aecda1f7e9378b6952e 6061148 
libatlas-core2sse3-dev_3.8.3-22_i386.deb
Files: 
 3d6868aa74162aafde574fc986f72b9c 1783 devel optional atlas_3.8.3-22.dsc
 630c90f3c6369e84f3f37f11f632582a 42858 devel optional atlas_3.8.3-22.diff.gz
 6f1c5b6f52de2a72a9f12ca33536d73c 27694 libdevel optional 
libatlas-dev_3.8.3-22_all.deb
 bcb59be7a88f7d8bd9c5d3608cc9a713 1130038 doc optional 
libatlas-doc_3.8.3-22_all.deb
 53b8c3a9131e121a5527d72244045ac7 4652776 libs optional 
libatlas3gf-base_3.8.3-22_i386.deb
 6f9789d74c6ae0557ea62824c9862cee 5580012 libdevel optional 
libatlas-base-dev_3.8.3-22_i386.deb
 ed63368756272973d89d645c07d1dbc5 17842 devel optional 
libatlas-test_3.8.3-22_i386.deb
 4985b61ccf0b42abbf92cb67afaa4e3f 4665136 libs optional 
libatlas3gf-sse_3.8.3-22_i386.deb
 108912c54bd6b657ae27d75edf516a2a 5597104 libdevel optional 
libatlas-sse-dev_3.8.3-22_i386.deb
 700789a38ff8f56694297acae4e2923b 4804834 libs optional 
libatlas3gf-sse2_3.8.3-22_i386.deb
 af8cefbeaf15dec3f33525b595c8c15d 5738706 libdevel optional 
libatlas-sse2-dev_3.8.3-22_i386.deb
 a0006fb3ab07884ddaa5f1b3fe92fb8d 4732252 libs optional 
libatlas3gf-sse3_3.8.3-22_i386.deb
 8760350b648e38f5112191e0ed8da846 5706768 libdevel optional 
libatlas-sse3-dev_3.8.3-22_i386.deb
 fbe2338c48d51ddb566410f6feb52bc2 5045102 libs optional 
libatlas3gf-core2sse3_3.8.3-22_i386.deb
 93930bba6537f96d8000161e5a571b4d 6061148 libdevel optional 
libatlas-core2sse3-dev_3.8.3-22_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkvpzOQACgkQiOXXM92JlhAD2QCeKJj4HRFuGeugmlauLg04tdni
pu4AoNOKEtyN61WadilFR/NxAYwNf1sw
=wviq
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to