r36965 - in /packages/atlas/branches/atlas-3.9/trunk/debian: ./ patches/

sylvestre at users.alioth.debian.org sylvestre at users.alioth.debian.org
Wed Oct 27 20:02:11 UTC 2010


Author: sylvestre
Date: Wed Oct 27 20:02:02 2010
New Revision: 36965

URL: http://svn.debian.org/wsvn/debian-science/?sc=1&rev=36965
Log:
update of the branch 3.9 of atlas packaging

Added:
    packages/atlas/branches/atlas-3.9/trunk/debian/NEWS.Debian
      - copied unchanged from r36963, packages/atlas/trunk/debian/NEWS.Debian
    packages/atlas/branches/atlas-3.9/trunk/debian/generate.sh
      - copied unchanged from r36963, packages/atlas/trunk/debian/generate.sh
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas-base-dev.postinst
      - copied unchanged from r36963, packages/atlas/trunk/debian/libatlas-base-dev.postinst
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas-base-dev.prerm
      - copied unchanged from r36963, packages/atlas/trunk/debian/libatlas-base-dev.prerm
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas-template-dev.postinst
      - copied unchanged from r36963, packages/atlas/trunk/debian/libatlas-template-dev.postinst
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas-template-dev.prerm
      - copied unchanged from r36963, packages/atlas/trunk/debian/libatlas-template-dev.prerm
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas3gf-base.postinst
      - copied unchanged from r36963, packages/atlas/trunk/debian/libatlas3gf-base.postinst
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas3gf-base.prerm
      - copied unchanged from r36963, packages/atlas/trunk/debian/libatlas3gf-base.prerm
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas3gf-template.postinst
      - copied unchanged from r36963, packages/atlas/trunk/debian/libatlas3gf-template.postinst
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas3gf-template.prerm
      - copied unchanged from r36963, packages/atlas/trunk/debian/libatlas3gf-template.prerm
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/10_s390.diff
      - copied unchanged from r36963, packages/atlas/trunk/debian/patches/10_s390.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/17_hppa.diff
      - copied unchanged from r36963, packages/atlas/trunk/debian/patches/17_hppa.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/18_alpha.diff
      - copied unchanged from r36963, packages/atlas/trunk/debian/patches/18_alpha.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/20_armel.diff
      - copied unchanged from r36963, packages/atlas/trunk/debian/patches/20_armel.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/21_mips2.diff
      - copied unchanged from r36963, packages/atlas/trunk/debian/patches/21_mips2.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/22_sh.diff
      - copied unchanged from r36963, packages/atlas/trunk/debian/patches/22_sh.diff
Removed:
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas-amd64sse3-dev.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas-core2sse3-dev.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas-corei7sse3-dev.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas-sse-dev.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas-sse2-dev.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas-sse3-dev.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas3gf-amd64sse3.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas3gf-core2sse3.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas3gf-corei7sse3.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas3gf-sse.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas3gf-sse2.install
    packages/atlas/branches/atlas-3.9/trunk/debian/libatlas3gf-sse3.install
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/04_static_install_target.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/06_install_shared.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/07_full_sonames.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/08_install_shared_lib_call.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/09_mkdir_inst_dir.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/force_kernel_failure.diff
Modified:
    packages/atlas/branches/atlas-3.9/trunk/debian/   (props changed)
    packages/atlas/branches/atlas-3.9/trunk/debian/README.Debian
    packages/atlas/branches/atlas-3.9/trunk/debian/TODO
    packages/atlas/branches/atlas-3.9/trunk/debian/changelog
    packages/atlas/branches/atlas-3.9/trunk/debian/control
    packages/atlas/branches/atlas-3.9/trunk/debian/control.in
    packages/atlas/branches/atlas-3.9/trunk/debian/patches/03_full_blas_lapack.diff
    packages/atlas/branches/atlas-3.9/trunk/debian/rules

Propchange: packages/atlas/branches/atlas-3.9/trunk/debian/
------------------------------------------------------------------------------
    MergeWithUpstream = 1

Modified: packages/atlas/branches/atlas-3.9/trunk/debian/README.Debian
URL: http://svn.debian.org/wsvn/debian-science/packages/atlas/branches/atlas-3.9/trunk/debian/README.Debian?rev=36965&op=diff
==============================================================================
--- packages/atlas/branches/atlas-3.9/trunk/debian/README.Debian (original)
+++ packages/atlas/branches/atlas-3.9/trunk/debian/README.Debian Wed Oct 27 20:02:02 2010
@@ -5,6 +5,34 @@
 It is now using most of the debhelper tools and simplify the management of 
 other archs.
 
+Why optimized packages are no longer available?
+===============================================
+
+ Before version 3.8.3-25, optimized binary packages were provided.
+ However, due to the fact that most Atlas optimisation are done at build time,
+ it has been decided to remove them and give priority to locally built packages.
+
+ See section "Building Optimized Atlas Packages on your ARCH" on how to rebuild
+ Atlas for best performances.
+
+ See also http://people.debian.org/~sylvestre/presentation-linear-algebra.pdf
+ for more information about linear algebra libraries.
+
+How to switch between the BLAS/LAPACK implementation and ATLAS optimized version
+===============================================================================
+
+Since Atlas 3.8.3-10, it is trivial to switch between the various Atlas
+optimized version.
+More information are available here:
+http://wiki.debian.org/DebianScience/LinearAlgebraLibraries
+
+BLAS:
+update-alternatives --config libblas.so.3gf
+
+LAPACK:
+update-alternatives --config liblapack.so.3gf 
+
+
 Building Optimized Atlas Packages on your ARCH
 ==============================================
 
@@ -18,13 +46,40 @@
 
 which should be optimized for the architecture Atlas has been built on.
 
+All dependencies can be installed with the following command:
+# aptitude install build-essential dpkg-dev cdbs devscripts gfortran \
+ liblapack-dev, liblapack-pic, texlive-latex-base
+
+How to load optimized/custom atlas libraries
+============================================
+
+In the previous packages of Atlas, each packages was configured through
+/etc/ld.so.conf.d/.
+Since Atlas 3.8.3-1, this mechanism has been removed since it is forbidden
+by the Debian Policy.
+
+For now, the way to load one optimized library or the other is left to the
+application based on atlas or to the final application user.
+This can be done through LD_LIBRARY_PATH or LD_PRELOAD.
+
+If someone has a solution to automate this behavior, please drop me an email.
+I will be happy to implement a perfect solution.
+
+See rational:
+http://lists.alioth.debian.org/pipermail/pkg-scicomp-devel/2009-October/004582.html
+
+
+Misc
+====
+
 Thanks to David Cournapeau for providing all the patches for the shared 
 libraries managements.
 
 Most the information underneath are outdated. They are left here "in case".
 
- -- Sylvestre Ledru <sylvestre.ledru at inria.fr>  Wed, 24 Jun 2009 16:20:02 +0200
-
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Wed, 24 Jun 2009 16:20:02 +0200
+Last update: Wed, 25 Aug 2010 21:42:25 +0200
 
 
 

Modified: packages/atlas/branches/atlas-3.9/trunk/debian/TODO
URL: http://svn.debian.org/wsvn/debian-science/packages/atlas/branches/atlas-3.9/trunk/debian/TODO?rev=36965&op=diff
==============================================================================
--- packages/atlas/branches/atlas-3.9/trunk/debian/TODO (original)
+++ packages/atlas/branches/atlas-3.9/trunk/debian/TODO Wed Oct 27 20:02:02 2010
@@ -1,6 +1,5 @@
-* Check options on the different other archs
+* Check options on the different other archs (altivec)
 * See what will happen with AMD-optimized packages built under Intel CPU 
-* provide postinst in order to update ld.conf
 
 * Provide -dbg packages
 Just need to c/c this stuff into debian/control:

Modified: packages/atlas/branches/atlas-3.9/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/debian-science/packages/atlas/branches/atlas-3.9/trunk/debian/changelog?rev=36965&op=diff
==============================================================================
--- packages/atlas/branches/atlas-3.9/trunk/debian/changelog (original)
+++ packages/atlas/branches/atlas-3.9/trunk/debian/changelog Wed Oct 27 20:02:02 2010
@@ -1,8 +1,217 @@
-atlas (3.9.16-5) experimental; urgency=low
+atlas3.9 (3.9.28-1) experimental; urgency=low
 
   * New upstream release
 
- -- Sylvestre Ledru <sylvestre at debian.org>  Sun, 15 Nov 2009 14:50:29 +0100
+ -- Sylvestre Ledru <sylvestre at debian.org>  Tue, 07 Sep 2010 23:21:30 +0200
+
+atlas (3.8.3-27) unstable; urgency=low
+
+  * Fix a build issue with 64 archs. This issue has been introduced by upload
+    3.8.3-25
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Sun, 05 Sep 2010 13:06:51 +0200
+
+atlas (3.8.3-26) unstable; urgency=low
+
+  * Fix a bug on localized system. For example, the custom build failed on a 
+    russian (ru_RU) system. Thanks to Damir Islamov for providing the fix.
+  * Provide more information on how to rebuild custom packages in 
+    README.Debian
+  * Provide multithreaded Atlas libraries by default. Many thanks to
+    Dirk Eddelbuettel for the patch. (Closes: #595326)
+  * Standards-Version updated to version 3.9.1
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Sat, 04 Sep 2010 00:46:03 +0200
+
+atlas (3.8.3-25) unstable; urgency=low
+
+  * Drop all optimized packages.
+    Before version 3.8.3-25, optimized binary packages were provided.
+    However, due to the fact that most Atlas optimisation are done at build
+    time, it has been decided to remove them and give priority to locally built
+    packages.
+    See README.Debian on how to rebuild Atlas optimized packages.
+  * Force the number of threads to 2
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Wed, 25 Aug 2010 21:14:57 +0200
+
+atlas (3.8.3-24) unstable; urgency=low
+
+  [ Denis Barbier ]
+  * Build system should stop on the first error (Closes: #581620). 
+  * Update of the vcs metadata
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Wed, 07 Jul 2010 08:39:08 +0200
+
+atlas (3.8.3-23) unstable; urgency=low
+
+  * Disable parallel build. This might be the cause of FTBFS. 
+    (Closes: #581620, #581621, #584366)
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Tue, 06 Jul 2010 11:38:55 +0200
+
+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)
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Tue, 11 May 2010 11:39:10 +0200
+
+atlas (3.8.3-21) unstable; urgency=low
+
+  * Maintainer changed to the Debian Science Team
+  * Simplification of the s390 detection
+  * armel detection added (Closes: #243447, #355355)
+  * Revert the sse and sse2 for ia64 (introduced in 3.8.3-18) since these
+    extensions do not exist on this CPU.
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Thu, 29 Apr 2010 18:03:14 +0200
+
+atlas (3.8.3-20) unstable; urgency=low
+
+  * Fix a problem on the custom build (Closes: #576755)
+  * Some patches renamed to make sure of their order
+  * Fix a FTBFS under mips, hppa & alpha (Closes: #576891)
+  * Add conflicts on libblas{-dev} (<1.2-5) and liblapack{-dev} (<3.2.1-4)
+    to make sure that the update-alternatives mecanism can be used 
+    (Closes: #576855)
+  * Fix a priority with 2.0 packages
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Thu, 08 Apr 2010 17:51:05 +0200
+
+atlas (3.8.3-19) unstable; urgency=low
+
+  * Upload to unstable (Closes: #536686, #561299, #521056, #569397, #571108
+    #344091, #450692, #517826, #571108, #504586, #552464, #524459)
+    (LP: #458202, #376739, #406520, #505339, #523365, #363510)
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Sun, 28 Mar 2010 01:05:53 +0100
+
+atlas (3.8.3-18) experimental; urgency=low
+
+  * Youpi, it is working!
+  * Fix a build error with ia64. It also deserves sse & sse2 packages. 
+    Could not find if sse3 is well supported for such arch.
+  * NEWS.Debian added
+  * README.Debian added with "how to switch between blas/lapack 
+    implementation"
+  * Probably the last upload in experimental before unstable.
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Thu, 25 Mar 2010 23:39:26 +0100
+
+atlas (3.8.3-17) experimental; urgency=low
+
+  * Was it failing because I removed this stupid target ?!
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Wed, 24 Mar 2010 08:44:01 +0100
+
+atlas (3.8.3-16) experimental; urgency=low
+
+  * Put back randomCrashOnBuild.diff. It was not the reason
+  * Disable modification introduced in 3.8.3-14 about DEB_SHLIBDEPS_INCLUDE
+    and put back LD_LIBRARY_PATH=$(CURDIR)/debian/tmp/usr/lib/atlas-base/
+    (Closes: #574999)
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Tue, 23 Mar 2010 15:11:12 +0100
+
+atlas (3.8.3-15) experimental; urgency=low
+
+  * randomCrashOnBuild.diff was crashing many builds
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Mon, 22 Mar 2010 16:18:59 +0000
+
+atlas (3.8.3-14) experimental; urgency=low
+
+  * Might fix the random compilation bug. Thanks to R. Clint Whaley (upstream)
+    for the fix (randomCrashOnBuild.diff)
+  * Fix a useless dep on libatlas3gf-base from all optimized packages 
+    (not necessary)
+  * Explicit link against -lpthread added
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Sat, 20 Mar 2010 10:16:38 +0100
+
+atlas (3.8.3-13) experimental; urgency=low
+
+  * Support of hurd (hurd.diff)
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Wed, 10 Mar 2010 13:16:42 +0100
+
+atlas (3.8.3-12) experimental; urgency=low
+
+  * Don't make the assumption that /proc/cpuinfo is available everywhere.
+    Should fix the build issue on hurd-i386
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Sun, 07 Mar 2010 12:14:38 +0100
+
+atlas (3.8.3-11) experimental; urgency=low
+
+  * Explicit link against lgfortran & libgcc_s
+  * Old useless / non sense conflicts removed
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Sat, 06 Mar 2010 00:29:33 +0100
+
+atlas (3.8.3-10) experimental; urgency=low
+
+  * postinst & prerm added for each packages to manage update-alternatives
+    See: http://wiki.debian.org/DebianScience/LinearAlgebraLibraries
+  * Now, custom built version of Atlas has now incrementing version number
+    Thanks to Adrian Benson for the idea and the implementation
+  * Check that CPU frequencies are correctly set. Thanks to Adrian Benson.
+    (Closes: #571322)
+  * Some old Conflicts: removed
+  * Vcs-Browser & Vcs-Svn updated (packaged moved to Debian Science)
+  * Maintainer updated
+  * Standards-Version updated to version 3.8.4
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Tue, 02 Mar 2010 19:48:55 +0100
+
+atlas (3.8.3-9) experimental; urgency=low
+
+  * Fixes kfreebsd* build error (melf.diff added)
+  * Standards-Version updated to version 3.8.4
+  * -lc added back. The problem was due to -melf_i386 which was failing 
+    under kfreebsd. (10_remove-lc.diff removed)
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Sun, 14 Feb 2010 12:07:56 +0100
+
+atlas (3.8.3-8) experimental; urgency=low
+
+  * README.Debian updated with the information relative to ld.so.conf.d/
+  * if Make.inc cannot be found after the configure, fail debian/rules
+  * Port on s390
+  * Patch check-exists.diff added to avoid error when rebuilding
+  * Do not perform the check of CPU extensions under kfreebsd-i386
+    (Closes: #565852)
+  * -lc removed from build process which was failing under kfreebsd-amd64
+    (Closes: #566942)
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Wed, 10 Feb 2010 16:39:09 +0100
+
+atlas (3.8.3-7) experimental; urgency=low
+
+  * Bad dependencies libatlas3gf-{sse,sse2,sse3,core2sse3} depend on
+    libatlas3gf-base. (Closes: #551689)
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Thu, 26 Nov 2009 12:02:23 +0100
+
+atlas (3.8.3-6) experimental; urgency=low
+
+  * Fix a bad typo in the libatlas3-amd64sse3-dev package. 
+    Thanks to Ryo IGARASHI for spotting it (Closes: #555301)
+  * libatlas3gf-core2sse3 package declaration was missing in debian/control
+    Thanks to Ryo IGARASHI for spotting it (Closes: #551689)
+  * Ondrej has been removed from uploaders (since 3.8.3-1) (Closes: #550412)
+	
+ -- Sylvestre Ledru <sylvestre at debian.org>  Mon, 09 Nov 2009 11:37:09 +0100
+
+atlas (3.8.3-5) experimental; urgency=low
+
+  * Add (= ${binary:Version}) on -dev packages 
+    (Lintian: weak-library-dev-dependency)
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Mon, 26 Oct 2009 06:52:05 +0100
 
 atlas (3.8.3-4) experimental; urgency=low
 
@@ -30,7 +239,7 @@
 atlas (3.8.3-1) experimental; urgency=low
 
   * New upstream version (Closes: #382880)
-  * debian/rules rewrited from scratch
+  * debian/rules rewritten from scratch
   * Provides more documentation in the libatlas-doc packages
   * debian/copyright updated
   * Add myself to the uploader 

Modified: packages/atlas/branches/atlas-3.9/trunk/debian/control
URL: http://svn.debian.org/wsvn/debian-science/packages/atlas/branches/atlas-3.9/trunk/debian/control?rev=36965&op=diff
==============================================================================
--- packages/atlas/branches/atlas-3.9/trunk/debian/control (original)
+++ packages/atlas/branches/atlas-3.9/trunk/debian/control Wed Oct 27 20:02:02 2010
@@ -1,23 +1,34 @@
-Source: atlas
+Source: atlas3.9
 Section: devel
 Priority: optional
-Maintainer: Debian Scientific Computing Team <pkg-scicomp-devel at lists.alioth.debian.org>
+Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
 Uploaders: Sylvestre Ledru <sylvestre at debian.org>
-Standards-Version: 3.8.3
+Standards-Version: 3.9.1
 Build-Depends: debhelper (>= 7), patch, gfortran, libblas-dev, 
  liblapack-dev, liblapack-pic, libblas-test, cdbs, texlive-latex-base, 
- ghostscript
+ ghostscript, cpufrequtils
 Homepage: http://math-atlas.sourceforge.net/
-Vcs-Svn: svn://svn.debian.org/svn/pkg-scicomp/atlas/
-Vcs-Browser: http://svn.debian.org/viewsvn/pkg-scicomp/atlas/
-
-Package: libatlas3gf-base
+Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/atlas/
+Vcs-Browser: http://svn.debian.org/viewsvn/debian-science/packages/atlas/
+
+Package: libatlas3.9gf-base
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Conflicts: atlas2 (<< 3.2.1-1)
-Replaces: atlas2 (<< 3.2.1-1)
+Conflicts: atlas2 (<< 3.2.1-1), libblas3gf (<< 1.2-5), 
+ liblapack3gf (<< 3.2.1-4), libatlas3gf-sse (<< 3.8.3-25), 
+ libatlas3gf-sse2 (<< 3.8.3-25), libatlas3gf-sse3 (<< 3.8.3-25), 
+ libatlas3gf-core2sse3 (<< 3.8.3-25), libatlas3gf-amd64sse3 (<< 3.8.3-25),
+ libatlas3gf-corei7sse3 (<< 3.8.3-25), libatlas3gf-altivec (<< 3.8.3-25), 
+ libatlas3gf-v9 (<< 3.8.3-25), libatlas3gf-ev6 (<< 3.8.3-25), 
+ libatlas3gf-2.0 (<< 3.8.3-25)
+Replaces: atlas2 (<< 3.2.1-1),  libatlas3gf-sse (<< 3.8.3-25), 
+ libatlas3gf-sse2 (<< 3.8.3-25), libatlas3gf-sse3 (<< 3.8.3-25), 
+ libatlas3gf-core2sse3 (<< 3.8.3-25), libatlas3gf-amd64sse3 (<< 3.8.3-25),
+ libatlas3gf-corei7sse3 (<< 3.8.3-25), libatlas3gf-altivec (<< 3.8.3-25), 
+ libatlas3gf-v9 (<< 3.8.3-25), libatlas3gf-ev6 (<< 3.8.3-25), 
+ libatlas3gf-2.0 (<< 3.8.3-25)
 Suggests: ${libs:Suggests}, libblas3gf, liblapack3gf
 Description: Automatically Tuned Linear Algebra Software, generic shared
  ATLAS is an approach for the automatic generation and optimization of
@@ -30,21 +41,33 @@
  instructions, and should run on all processors of this general
  architecture, albeit less than optimally.  
  . 
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-Package: libatlas-base-dev
+ Before version 3.8.3-25, optimized binary packages were provided.
+ However, due to the fact that most Atlas optimisation are done at build time,
+ it has been decided to remove them and give priority to locally built packages.
+ . 
+ For more information on how to rebuild locally atlas, see the section:
+ "Building Optimized Atlas Packages on your ARCH" in README.Debian
+
+Package: libatlas3.9-base-dev
 Section: libdevel
 Architecture: any
-Depends: libatlas3gf-base, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+Depends: libatlas3.9gf-base (= ${binary:Version}), libatlas3.9-dev, ${misc:Depends}, 
+ ${shlibs:Depends}
 Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-dev (<< 3.2.1-3), atlas2-base-dev, libatlas-3.so
-Replaces: atlas2-dev (<< 3.2.1-3), atlas2-base-dev, libatlas-3.so 
+Conflicts: atlas2-dev (<< 3.2.1-3), atlas2-base-dev, libblas-dev (<< 1.2-5), 
+ liblapack-dev (<< 3.2.1-4), libatlas-sse-dev (<< 3.8.3-25), 
+ libatlas-sse2-dev (<< 3.8.3-25), libatlas-sse3-dev (<< 3.8.3-25), 
+ libatlas-core2sse3-dev (<< 3.8.3-25), libatlas-amd64sse3-dev (<< 3.8.3-25),
+ libatlas-corei7sse3-dev (<< 3.8.3-25), libatlas-altivec-dev (<< 3.8.3-25), 
+ libatlas-v9-dev (<< 3.8.3-25), libatlas-ev6-dev (<< 3.8.3-25), 
+ libatlas-2.0-dev (<< 3.8.3-25)
+Replaces: atlas2-dev (<< 3.2.1-3), atlas2-base-dev, libatlas-sse-dev, 
+ libatlas-sse-dev (<< 3.8.3-25), 
+ libatlas-sse2-dev (<< 3.8.3-25), libatlas-sse3-dev (<< 3.8.3-25), 
+ libatlas-core2sse3-dev (<< 3.8.3-25), libatlas-amd64sse3-dev (<< 3.8.3-25),
+ libatlas-corei7sse3-dev (<< 3.8.3-25), libatlas-altivec-dev (<< 3.8.3-25), 
+ libatlas-v9-dev (<< 3.8.3-25), libatlas-ev6-dev (<< 3.8.3-25), 
+ libatlas-2.0-dev (<< 3.8.3-25)
 Suggests: libblas-doc, liblapack-doc
 Description: Automatically Tuned Linear Algebra Software, generic static
  ATLAS is an approach for the automatic generation and optimization of
@@ -56,11 +79,12 @@
  This package includes the static libraries and symbolic links
  needed for program development.
 
-Package: libatlas-dev
+Package: libatlas3.9-dev
 Section: libdevel
 Architecture: all
 Depends: libc6-dev, libblas-dev, ${misc:Depends}, ${shlibs:Depends}
-Conflicts: atlas-dev, atlas2-dev (<< 3.2.1-3), atlas2-headers, atlas3-headers
+Conflicts: atlas-dev, atlas2-dev (<< 3.2.1-3), atlas2-headers, atlas3-headers,
+ libblas-dev (<< 1.2-5), liblapack-dev (<< 3.2.1-4)
 Replaces: atlas2-dev (<< 3.2.1-3), atlas2-headers, atlas3-headers
 Suggests: liblapack-dev, liblapack-doc
 Description: Automatically Tuned Linear Algebra Software, C header files
@@ -73,7 +97,7 @@
  This package provides the headers needed to compile against the libraries
  provided by ATLAS.
 
-Package: libatlas-test
+Package: libatlas3.9-test
 Architecture: any
 Replaces: atlas-test, atlas3-test
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -88,7 +112,7 @@
  This package provides dynamically linked testing and bench-marking
  binaries to compare the blas and atlas libraries on your system.
 
-Package: libatlas-doc
+Package: libatlas3.9-doc
 Section: doc
 Depends: ${misc:Depends}
 Conflicts: atlas-doc, atlas3-doc
@@ -105,417 +129,462 @@
  developers.
 
 # ======== DELETE AFTER THAT FOR CUSTOM ATLAS BUID (done in debian/rules)
-Package: libatlas3gf-sse
-Section: libs
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libatlas3gf-sse2, libblas3gf, liblapack3gf
-Replaces: libatlas3gf-3dnow
-Description: Automatically Tuned Linear Algebra Software, SSE1 shared 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the SSE1 extensions only available on Pentium III
- and later processors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-sse-dev
-Section: libdevel
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: libatlas3gf-sse, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse-dev, atlas3-sse-dev
-Replaces: atlas2-sse-dev, atlas4-sse-dev, libatlas-3dnow-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, SSE1 static  
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-sse2
-Section: libs
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, SSE2 shared 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the SSE2 extensions only available on Pentium IV
- and later processors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-sse2-dev
-Section: libdevel
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: libatlas3gf-sse2, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse2-dev, atlas3-sse2-dev
-Replaces: atlas2-sse2-dev, atlas3-sse2-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, SSE2 static 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-sse3
-Section: libs
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, SSE3 shared 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the SSE3 extensions only available on Pentium IV
- and later processors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-sse3-dev
-Section: libdevel
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: libatlas3gf-sse3, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Replaces: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, SSE3 static 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-
-
-
-Package: libatlas-core2sse3-dev
-Section: libdevel
-Architecture: i386 kfreebsd-i386 hurd-i386 amd64
-Depends: libatlas3gf-core2sse3, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Replaces: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, CORE2SSE3 static 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-
-Package: libatlas3gf-amd64sse3
-Section: libs
-Architecture: amd64
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, AMD64SSE3 shared 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the AMD64SSE3 extensions only available on amd64
- and later processors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-amd64sse3-dev
-Section: libdevel
-Architecture: amd64
-Depends: libatlas3gf-amd64see3, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Replaces: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, AMD64SSE3 static 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-corei7sse3
-Section: libs
-Architecture: amd64
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, COREI7SSE3 shared 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the COREI7SSE3 extensions only available on TODO
- and later processors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-
-Package: libatlas-corei7sse3-dev
-Section: libdevel
-Architecture: amd64
-Depends: libatlas3gf-corei7sse3, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Replaces: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, COREI7SSE3 static 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-altivec
-Section: libs
-Architecture: powerpc
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, altivec shared
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the hand-tuned assembler kernels that run on  
- ALTIVEC and later procesors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-
-
-Package: libatlas-altivec-dev
-Section: libdevel
-Architecture: powerpc
-Conflicts: atlas2-altivec-dev, atlas3-altivec-dev, libatlas-altivec-dev
-Replaces: atlas2-altivec-dev, atlas3-altivec-dev, libatlas-altivec-dev
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Depends: libatlas3gf-altivec, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, altivec static
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-v9
-Section: libs
-Architecture: sparc
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, v9 shared
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the hand-tuned assembler kernels that run on  
- V9 and later procesors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-v9-dev
-Section: libdevel
-Architecture: sparc
-Conflicts: atlas2-v9-dev, atlas3-v9-dev, libatlas-v9-dev
-Replaces: atlas2-v9-dev, atlas3-v9-dev, libatlas-v9-dev
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Depends: libatlas3gf-v9, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, v9 static
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-
-Package: libatlas3gf-ev6
-Section: libs
-Architecture: alpha
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, EV6 shared
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the hand-tuned assembler kernels that run on  
- EV6 and later procesors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-
-Package: libatlas-ev6-dev
-Section: libdevel
-Architecture: alpha
-Conflicts: atlas2-ev6-dev, atlas3-ev6-dev, libatlas-ev6-dev
-Replaces: atlas2-ev6-dev, atlas3-ev6-dev, libatlas-ev6-dev
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Depends: libatlas3gf-ev6, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, EV6 static
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-2.0
-Section: libs
-Architecture: hppa
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, 2.0 shared
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the hand-tuned assembler kernels that run on  
- 2.0 and later procesors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-2.0-dev
-Section: libdevel
-Architecture: hppa
-Conflicts: atlas2-2.0-dev, atlas3-2.0-dev, libatlas-2.0-dev
-Replaces: atlas2-2.0-dev, atlas3-2.0-dev, libatlas-2.0-dev
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Depends: libatlas3gf-2.0, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, 2.0 static
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
+# Package: libatlas3gf-sse
+# Section: libs
+# Architecture: i386 kfreebsd-i386 hurd-i386
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libatlas3gf-sse2, libblas3gf, liblapack3gf
+# Replaces: libatlas3gf-3dnow
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, SSE1 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the SSE1 extensions only available on Pentium III
+#  and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-sse-dev
+# Section: libdevel
+# Architecture: i386 kfreebsd-i386 hurd-i386
+# Depends: libatlas3gf-sse (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse-dev, atlas3-sse-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse-dev, atlas4-sse-dev, libatlas-3dnow-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, SSE1 static  
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-sse2
+# Section: libs
+# Architecture: i386 kfreebsd-i386 hurd-i386
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, SSE2 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the SSE2 extensions only available on Pentium IV
+#  and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-sse2-dev
+# Section: libdevel
+# Architecture: i386 kfreebsd-i386 hurd-i386
+# Depends: libatlas3gf-sse2 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse2-dev, atlas3-sse2-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, SSE2 static 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-sse3
+# Section: libs
+# Architecture: i386 kfreebsd-i386 
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, SSE3 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the SSE3 extensions only available on Pentium IV
+#  and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-sse3-dev
+# Section: libdevel
+# Architecture: i386 kfreebsd-i386
+# Depends: libatlas3gf-sse3 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse3-dev, atlas3-sse3-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse3-dev, atlas3-sse3-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, SSE3 static 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+
+# Package: libatlas3gf-core2sse3
+# Section: libs
+# Architecture: i386 kfreebsd-i386 amd64
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, CORE2SSE3 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the CORE2SSE3 extensions only available on recent x86,
+#  amd64 and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+
+# Package: libatlas-core2sse3-dev
+# Section: libdevel
+# Architecture: i386 kfreebsd-i386 amd64
+# Depends: libatlas3gf-core2sse3 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse2-dev, atlas3-sse2-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, CORE2SSE3 static 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+
+# Package: libatlas3gf-amd64sse3
+# Section: libs
+# Architecture: amd64
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, AMD64SSE3 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the AMD64SSE3 extensions only available on amd64
+#  and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-amd64sse3-dev
+# Section: libdevel
+# Architecture: amd64
+# Depends: libatlas3gf-amd64sse3 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse2-dev, atlas3-sse2-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, AMD64SSE3 static 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-corei7sse3
+# Section: libs
+# Architecture: amd64
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, COREI7SSE3 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the COREI7SSE3 extensions only available on TODO
+#  and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+
+# Package: libatlas-corei7sse3-dev
+# Section: libdevel
+# Architecture: amd64
+# Depends: libatlas3gf-corei7sse3 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse2-dev, atlas3-sse2-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, COREI7SSE3 static 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-altivec
+# Section: libs
+# Architecture: powerpc
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, altivec shared
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the hand-tuned assembler kernels that run on  
+#  ALTIVEC and later procesors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+
+
+# Package: libatlas-altivec-dev
+# Section: libdevel
+# Architecture: powerpc
+# Conflicts: atlas2-altivec-dev, atlas3-altivec-dev, libblas-dev (<< 1.2-5),
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-altivec-dev, atlas3-altivec-dev
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Depends: libatlas3gf-altivec (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, altivec static
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-v9
+# Section: libs
+# Architecture: sparc
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, v9 shared
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the hand-tuned assembler kernels that run on  
+#  V9 and later procesors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-v9-dev
+# Section: libdevel
+# Architecture: sparc
+# Conflicts: atlas2-v9-dev, atlas3-v9-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-v9-dev, atlas3-v9-dev
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Depends: libatlas3gf-v9 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, v9 static
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+
+# Package: libatlas3gf-ev6
+# Section: libs
+# Architecture: alpha
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, EV6 shared
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the hand-tuned assembler kernels that run on  
+#  EV6 and later procesors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+
+# Package: libatlas-ev6-dev
+# Section: libdevel
+# Architecture: alpha
+# Conflicts: atlas2-ev6-dev, atlas3-ev6-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-ev6-dev, atlas3-ev6-dev
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Depends: libatlas3gf-ev6 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, 
+#  ${shlibs:Depends}
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, EV6 static
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-2.0
+# Section: libs
+# Architecture: hppa
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, 2.0 shared
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the hand-tuned assembler kernels that run on  
+#  2.0 and later procesors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-2.0-dev
+# Section: libdevel
+# Architecture: hppa
+# Conflicts: atlas2-2.0-dev, atlas3-2.0-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-2.0-dev, atlas3-2.0-dev
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Depends: libatlas3gf-2.0 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, 2.0 static
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.

Modified: packages/atlas/branches/atlas-3.9/trunk/debian/control.in
URL: http://svn.debian.org/wsvn/debian-science/packages/atlas/branches/atlas-3.9/trunk/debian/control.in?rev=36965&op=diff
==============================================================================
--- packages/atlas/branches/atlas-3.9/trunk/debian/control.in (original)
+++ packages/atlas/branches/atlas-3.9/trunk/debian/control.in Wed Oct 27 20:02:02 2010
@@ -1,23 +1,23 @@
 Source: atlas
 Section: devel
 Priority: optional
-Maintainer: Debian Scientific Computing Team <pkg-scicomp-devel at lists.alioth.debian.org>
+Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
 Uploaders: Sylvestre Ledru <sylvestre at debian.org>
-Standards-Version: 3.8.3
+Standards-Version: 3.8.4
 Build-Depends: debhelper (>= 7), patch, gfortran, libblas-dev, 
  liblapack-dev, liblapack-pic, libblas-test, cdbs, texlive-latex-base, 
- ghostscript
+ ghostscript, cpufrequtils
 Homepage: http://math-atlas.sourceforge.net/
-Vcs-Svn: svn://svn.debian.org/svn/pkg-scicomp/atlas/
-Vcs-Browser: http://svn.debian.org/viewsvn/pkg-scicomp/atlas/
+Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/atlas/
+Vcs-Browser: http://svn.debian.org/viewsvn/debian-science/packages/atlas/
 
 Package: libatlas3gf-base
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Conflicts: atlas2 (<< 3.2.1-1)
-Replaces: atlas2 (<< 3.2.1-1)
+Conflicts: atlas2 (<< 3.2.1-1), libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+Replaces: atlas2 (<< 3.2.1-1),  libatlas3gf-sse (<< 3.8.3-25), libatlas3gf-sse2 (<< 3.8.3-25), libatlas3gf-sse3 (<< 3.8.3-25), libatlas3gf-core2sse3 (<< 3.8.3-25), libatlas3gf-amd64sse3 (<< 3.8.3-25), libatlas3gf-corei7sse3 (<< 3.8.3-25), libatlas3gf-altivec (<< 3.8.3-25), libatlas3gf-v9 (<< 3.8.3-25), libatlas3gf-ev6 (<< 3.8.3-25), libatlas3gf-2.0 (<< 3.8.3-25)
 Suggests: ${libs:Suggests}, libblas3gf, liblapack3gf
 Description: Automatically Tuned Linear Algebra Software, generic shared
  ATLAS is an approach for the automatic generation and optimization of
@@ -30,21 +30,23 @@
  instructions, and should run on all processors of this general
  architecture, albeit less than optimally.  
  . 
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
+ Before version 3.8.3-25, optimized binary packages were provided.
+ However, due to the fact that most Atlas optimisation are done at build time,
+ it has been decided to remove them and give priority to locally built packages.
+ . 
+ For more information on how to rebuild locally atlas, see the section:
+ "Building Optimized Atlas Packages on your ARCH" in README.Debian
 
 Package: libatlas-base-dev
 Section: libdevel
 Architecture: any
-Depends: libatlas3gf-base, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+Depends: libatlas3gf-base (= ${binary:Version}), libatlas-dev, ${misc:Depends}, 
+ ${shlibs:Depends}
 Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-dev (<< 3.2.1-3), atlas2-base-dev, libatlas-3.so
-Replaces: atlas2-dev (<< 3.2.1-3), atlas2-base-dev, libatlas-3.so 
+Conflicts: atlas2-dev (<< 3.2.1-3), atlas2-base-dev, libblas-dev (<< 1.2-5), 
+ liblapack-dev (<< 3.2.1-4)
+Replaces: atlas2-dev (<< 3.2.1-3), atlas2-base-dev, libatlas-sse-dev, 
+ libatlas-sse-dev (<< 3.8.3-25), libatlas-sse2-dev (<< 3.8.3-25), libatlas-sse3-dev (<< 3.8.3-25), libatlas-core2sse3-dev (<< 3.8.3-25), libatlas-amd64sse3-dev (<< 3.8.3-25), libatlas-corei7sse3-dev (<< 3.8.3-25), libatlas-altivec-dev (<< 3.8.3-25), libatlas-v9-dev (<< 3.8.3-25), libatlas-ev6-dev (<< 3.8.3-25), libatlas-2.0-dev (<< 3.8.3-25)
 Suggests: libblas-doc, liblapack-doc
 Description: Automatically Tuned Linear Algebra Software, generic static
  ATLAS is an approach for the automatic generation and optimization of
@@ -60,7 +62,8 @@
 Section: libdevel
 Architecture: all
 Depends: libc6-dev, libblas-dev, ${misc:Depends}, ${shlibs:Depends}
-Conflicts: atlas-dev, atlas2-dev (<< 3.2.1-3), atlas2-headers, atlas3-headers
+Conflicts: atlas-dev, atlas2-dev (<< 3.2.1-3), atlas2-headers, atlas3-headers,
+ libblas-dev (<< 1.2-5), liblapack-dev (<< 3.2.1-4)
 Replaces: atlas2-dev (<< 3.2.1-3), atlas2-headers, atlas3-headers
 Suggests: liblapack-dev, liblapack-doc
 Description: Automatically Tuned Linear Algebra Software, C header files
@@ -105,417 +108,462 @@
  developers.
 
 # ======== DELETE AFTER THAT FOR CUSTOM ATLAS BUID (done in debian/rules)
-Package: libatlas3gf-sse
-Section: libs
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libatlas3gf-sse2, libblas3gf, liblapack3gf
-Replaces: libatlas3gf-3dnow
-Description: Automatically Tuned Linear Algebra Software, SSE1 shared 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the SSE1 extensions only available on Pentium III
- and later processors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-sse-dev
-Section: libdevel
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: libatlas3gf-sse, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse-dev, atlas3-sse-dev
-Replaces: atlas2-sse-dev, atlas4-sse-dev, libatlas-3dnow-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, SSE1 static  
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-sse2
-Section: libs
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, SSE2 shared 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the SSE2 extensions only available on Pentium IV
- and later processors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-sse2-dev
-Section: libdevel
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: libatlas3gf-sse2, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse2-dev, atlas3-sse2-dev
-Replaces: atlas2-sse2-dev, atlas3-sse2-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, SSE2 static 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-sse3
-Section: libs
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, SSE3 shared 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the SSE3 extensions only available on Pentium IV
- and later processors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-sse3-dev
-Section: libdevel
-Architecture: i386 kfreebsd-i386 hurd-i386
-Depends: libatlas3gf-sse3, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Replaces: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, SSE3 static 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-
-
-
-Package: libatlas-core2sse3-dev
-Section: libdevel
-Architecture: i386 kfreebsd-i386 hurd-i386 amd64
-Depends: libatlas3gf-core2sse3, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Replaces: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, CORE2SSE3 static 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-
-Package: libatlas3gf-amd64sse3
-Section: libs
-Architecture: amd64
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, AMD64SSE3 shared 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the AMD64SSE3 extensions only available on amd64
- and later processors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-amd64sse3-dev
-Section: libdevel
-Architecture: amd64
-Depends: libatlas3gf-amd64see3, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Replaces: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, AMD64SSE3 static 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-corei7sse3
-Section: libs
-Architecture: amd64
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, COREI7SSE3 shared 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the COREI7SSE3 extensions only available on TODO
- and later processors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-
-Package: libatlas-corei7sse3-dev
-Section: libdevel
-Architecture: amd64
-Depends: libatlas3gf-corei7sse3, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Replaces: atlas2-sse2-dev, atlas3-sse2-dev, libatlas-sse2-dev
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, COREI7SSE3 static 
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-altivec
-Section: libs
-Architecture: powerpc
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, altivec shared
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the hand-tuned assembler kernels that run on  
- ALTIVEC and later procesors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-
-
-Package: libatlas-altivec-dev
-Section: libdevel
-Architecture: powerpc
-Conflicts: atlas2-altivec-dev, atlas3-altivec-dev, libatlas-altivec-dev
-Replaces: atlas2-altivec-dev, atlas3-altivec-dev, libatlas-altivec-dev
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Depends: libatlas3gf-altivec, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, altivec static
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-v9
-Section: libs
-Architecture: sparc
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, v9 shared
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the hand-tuned assembler kernels that run on  
- V9 and later procesors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-v9-dev
-Section: libdevel
-Architecture: sparc
-Conflicts: atlas2-v9-dev, atlas3-v9-dev, libatlas-v9-dev
-Replaces: atlas2-v9-dev, atlas3-v9-dev, libatlas-v9-dev
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Depends: libatlas3gf-v9, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, v9 static
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-
-Package: libatlas3gf-ev6
-Section: libs
-Architecture: alpha
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, EV6 shared
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the hand-tuned assembler kernels that run on  
- EV6 and later procesors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-
-Package: libatlas-ev6-dev
-Section: libdevel
-Architecture: alpha
-Conflicts: atlas2-ev6-dev, atlas3-ev6-dev, libatlas-ev6-dev
-Replaces: atlas2-ev6-dev, atlas3-ev6-dev, libatlas-ev6-dev
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Depends: libatlas3gf-ev6, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, EV6 static
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
-
-Package: libatlas3gf-2.0
-Section: libs
-Architecture: hppa
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
-Suggests: libblas3gf, liblapack3gf
-Description: Automatically Tuned Linear Algebra Software, 2.0 shared
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- These libraries use the hand-tuned assembler kernels that run on  
- 2.0 and later procesors.
- .
- On some architectures, multiple binary packages are provided to take
- advantage of certain commonly available processor instruction set
- extensions.  The instruction extension set used is indicated in the
- package name, with 'base' denoting no extensions. In general, you
- will obtain the best performance by installing the package with the
- most advanced instruction extension set your machine is capable of
- running.
-
-
-Package: libatlas-2.0-dev
-Section: libdevel
-Architecture: hppa
-Conflicts: atlas2-2.0-dev, atlas3-2.0-dev, libatlas-2.0-dev
-Replaces: atlas2-2.0-dev, atlas3-2.0-dev, libatlas-2.0-dev
-Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
-Depends: libatlas3gf-2.0, libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
-Suggests: libblas-doc, liblapack-doc
-Description: Automatically Tuned Linear Algebra Software, 2.0 static
- ATLAS is an approach for the automatic generation and optimization of
- numerical software. Currently ATLAS supplies optimized versions for the
- complete set of linear algebra kernels known as the Basic Linear Algebra
- Subroutines (BLAS), and a subset of the linear algebra routines in the
- LAPACK library.
- .
- This package includes the static libraries and symbolic links
- needed for program development.
+# Package: libatlas3gf-sse
+# Section: libs
+# Architecture: i386 kfreebsd-i386 hurd-i386
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libatlas3gf-sse2, libblas3gf, liblapack3gf
+# Replaces: libatlas3gf-3dnow
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, SSE1 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the SSE1 extensions only available on Pentium III
+#  and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-sse-dev
+# Section: libdevel
+# Architecture: i386 kfreebsd-i386 hurd-i386
+# Depends: libatlas3gf-sse (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse-dev, atlas3-sse-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse-dev, atlas4-sse-dev, libatlas-3dnow-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, SSE1 static  
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-sse2
+# Section: libs
+# Architecture: i386 kfreebsd-i386 hurd-i386
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, SSE2 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the SSE2 extensions only available on Pentium IV
+#  and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-sse2-dev
+# Section: libdevel
+# Architecture: i386 kfreebsd-i386 hurd-i386
+# Depends: libatlas3gf-sse2 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse2-dev, atlas3-sse2-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, SSE2 static 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-sse3
+# Section: libs
+# Architecture: i386 kfreebsd-i386 
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, SSE3 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the SSE3 extensions only available on Pentium IV
+#  and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-sse3-dev
+# Section: libdevel
+# Architecture: i386 kfreebsd-i386
+# Depends: libatlas3gf-sse3 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse3-dev, atlas3-sse3-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse3-dev, atlas3-sse3-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, SSE3 static 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+
+# Package: libatlas3gf-core2sse3
+# Section: libs
+# Architecture: i386 kfreebsd-i386 amd64
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, CORE2SSE3 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the CORE2SSE3 extensions only available on recent x86,
+#  amd64 and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+
+# Package: libatlas-core2sse3-dev
+# Section: libdevel
+# Architecture: i386 kfreebsd-i386 amd64
+# Depends: libatlas3gf-core2sse3 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse2-dev, atlas3-sse2-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, CORE2SSE3 static 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+
+# Package: libatlas3gf-amd64sse3
+# Section: libs
+# Architecture: amd64
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, AMD64SSE3 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the AMD64SSE3 extensions only available on amd64
+#  and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-amd64sse3-dev
+# Section: libdevel
+# Architecture: amd64
+# Depends: libatlas3gf-amd64sse3 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse2-dev, atlas3-sse2-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, AMD64SSE3 static 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-corei7sse3
+# Section: libs
+# Architecture: amd64
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, COREI7SSE3 shared 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the COREI7SSE3 extensions only available on TODO
+#  and later processors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+
+# Package: libatlas-corei7sse3-dev
+# Section: libdevel
+# Architecture: amd64
+# Depends: libatlas3gf-corei7sse3 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Conflicts: atlas2-sse2-dev, atlas3-sse2-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-sse2-dev, atlas3-sse2-dev
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, COREI7SSE3 static 
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-altivec
+# Section: libs
+# Architecture: powerpc
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, altivec shared
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the hand-tuned assembler kernels that run on  
+#  ALTIVEC and later procesors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+
+
+# Package: libatlas-altivec-dev
+# Section: libdevel
+# Architecture: powerpc
+# Conflicts: atlas2-altivec-dev, atlas3-altivec-dev, libblas-dev (<< 1.2-5),
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-altivec-dev, atlas3-altivec-dev
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Depends: libatlas3gf-altivec (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, altivec static
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-v9
+# Section: libs
+# Architecture: sparc
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, v9 shared
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the hand-tuned assembler kernels that run on  
+#  V9 and later procesors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-v9-dev
+# Section: libdevel
+# Architecture: sparc
+# Conflicts: atlas2-v9-dev, atlas3-v9-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-v9-dev, atlas3-v9-dev
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Depends: libatlas3gf-v9 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, v9 static
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+
+# Package: libatlas3gf-ev6
+# Section: libs
+# Architecture: alpha
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, EV6 shared
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the hand-tuned assembler kernels that run on  
+#  EV6 and later procesors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+
+# Package: libatlas-ev6-dev
+# Section: libdevel
+# Architecture: alpha
+# Conflicts: atlas2-ev6-dev, atlas3-ev6-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-ev6-dev, atlas3-ev6-dev
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Depends: libatlas3gf-ev6 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, 
+#  ${shlibs:Depends}
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, EV6 static
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.
+
+# Package: libatlas3gf-2.0
+# Section: libs
+# Architecture: hppa
+# Depends: ${shlibs:Depends}, ${misc:Depends}
+# Provides: libatlas.so.3gf, libblas.so.3gf, liblapack.so.3gf
+# Suggests: libblas3gf, liblapack3gf
+# Conflicts: libblas3gf (<< 1.2-5), liblapack3gf (<< 3.2.1-4)
+# Description: Automatically Tuned Linear Algebra Software, 2.0 shared
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  These libraries use the hand-tuned assembler kernels that run on  
+#  2.0 and later procesors.
+#  .
+#  On some architectures, multiple binary packages are provided to take
+#  advantage of certain commonly available processor instruction set
+#  extensions.  The instruction extension set used is indicated in the
+#  package name, with 'base' denoting no extensions. In general, you
+#  will obtain the best performance by installing the package with the
+#  most advanced instruction extension set your machine is capable of
+#  running.
+
+
+# Package: libatlas-2.0-dev
+# Section: libdevel
+# Architecture: hppa
+# Conflicts: atlas2-2.0-dev, atlas3-2.0-dev, libblas-dev (<< 1.2-5), 
+#  liblapack-dev (<< 3.2.1-4)
+# Replaces: atlas2-2.0-dev, atlas3-2.0-dev
+# Provides: libatlas-3gf.so, libblas-3gf.so, liblapack-3gf.so
+# Depends: libatlas3gf-2.0 (= ${binary:Version}), libatlas-dev, ${misc:Depends}, ${shlibs:Depends}
+# Suggests: libblas-doc, liblapack-doc
+# Description: Automatically Tuned Linear Algebra Software, 2.0 static
+#  ATLAS is an approach for the automatic generation and optimization of
+#  numerical software. Currently ATLAS supplies optimized versions for the
+#  complete set of linear algebra kernels known as the Basic Linear Algebra
+#  Subroutines (BLAS), and a subset of the linear algebra routines in the
+#  LAPACK library.
+#  .
+#  This package includes the static libraries and symbolic links
+#  needed for program development.

Modified: packages/atlas/branches/atlas-3.9/trunk/debian/patches/03_full_blas_lapack.diff
URL: http://svn.debian.org/wsvn/debian-science/packages/atlas/branches/atlas-3.9/trunk/debian/patches/03_full_blas_lapack.diff?rev=36965&op=diff
==============================================================================
--- packages/atlas/branches/atlas-3.9/trunk/debian/patches/03_full_blas_lapack.diff (original)
+++ packages/atlas/branches/atlas-3.9/trunk/debian/patches/03_full_blas_lapack.diff Wed Oct 27 20:02:02 2010
@@ -35,11 +35,11 @@
            --whole-archive libcblas.a --no-whole-archive -lc $(LIBS)
  
 +# Build full netlib blas/lapack libraries:
-+atlas/libblas.a: libatlas.a libf77blas.a libcblas.a
++atlas/libblas.a: libatlas.a libptf77blas.a libptcblas.a
 +	mkdir tmp
 +	(cd tmp && ar x ../libatlas.a);
-+	(cd tmp && ar x ../libf77blas.a);
-+	(cd tmp && ar x ../libcblas.a);
++	(cd tmp && ar x ../libptf77blas.a);
++	(cd tmp && ar x ../libptcblas.a);
 +	ar r $@ tmp/*.o
 +	rm -rf tmp
 +
@@ -47,7 +47,7 @@
 +	mkdir tmp
 +	(cd tmp && ar x /usr/lib/liblapack_pic.a);
 +	(cd tmp && ar x ../liblapack_atlas.a);
-+	(cd tmp && ar x ../libcblas.a);
++	(cd tmp && ar x ../libptcblas.a);
 +	ar r $@ tmp/*.o
 +	rm -rf tmp
 +

Modified: packages/atlas/branches/atlas-3.9/trunk/debian/rules
URL: http://svn.debian.org/wsvn/debian-science/packages/atlas/branches/atlas-3.9/trunk/debian/rules?rev=36965&op=diff
==============================================================================
--- packages/atlas/branches/atlas-3.9/trunk/debian/rules (original)
+++ packages/atlas/branches/atlas-3.9/trunk/debian/rules Wed Oct 27 20:02:02 2010
@@ -1,12 +1,11 @@
 #!/usr/bin/make -f
-# Copyright 2008 Sylvestre Ledru <sylvestre.ledru at inria.fr>
+# Copyright 2008-2010 Sylvestre Ledru <sylvestre at debian.org>
 
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/rules/simple-patchsys.mk
 
 DEB_HOST_ARCH_CPU := $(shell dpkg-architecture -qDEB_BUILD_ARCH_CPU)
 DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
-export LD_LIBRARY_PATH=$(CURDIR)/debian/tmp/usr/lib/atlas-base/:/usr/lib/libfakeroot/
 
 CHECK_EXTENSIONS=""
 
@@ -40,36 +39,56 @@
 # 0 means Unknown CPU. Leave Atlas find out
 # 1 means no extension
 ARCHS=base_0_1
-
-ifeq ($(DEB_HOST_ARCH_CPU),i386)
-CHECK_EXTENSIONS=sse3
-ARCHS = base_10_1 sse_10_16 sse2_17_24 sse3_17_28 core2sse3_14_28
-# 10 = PII  17 = P4
+DEB_SHLIBDEPS_INCLUDE_libatlas3.9gf-base := $(CURDIR)/debian/libatlas3gf-base/usr/lib/atlas-base-3.9/:$(CURDIR)/debian/libatlas3gf-base/usr/lib/atlas-base-3.9/atlas/
+
+# ifeq ($(DEB_HOST_ARCH_CPU),i386)
+# ifneq ($(DEB_BUILD_ARCH),kfreebsd-i386)
+# CHECK_EXTENSIONS=sse3
+# endif
+# ARCHS = base_10_1 sse_10_16 sse2_17_24 sse3_17_28 core2sse3_14_28
+# # 10 = PII  17 = P4
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-sse = $(CURDIR)/debian/libatlas3gf-sse/usr/lib/atlas-sse:$(CURDIR)/debian/libatlas3gf-sse/usr/lib/atlas-sse/atlas
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-sse2 = $(CURDIR)/debian/libatlas3gf-sse2/usr/lib/atlas-sse2:$(CURDIR)/debian/libatlas3gf-sse2/usr/lib/atlas-sse2/atlas
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-sse3 = $(CURDIR)/debian/libatlas3gf-sse3/usr/lib/atlas-sse3:$(CURDIR)/debian/libatlas3gf-sse3/usr/lib/atlas-sse3/atlas
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-core2sse3 = $(CURDIR)/debian/libatlas3gf-core2sse3/usr/lib/atlas-core2sse3:$(CURDIR)/debian/libatlas3gf-core2sse3/usr/lib/atlas-core2sse3/atlas
+# endif
+
+# # see what do we do with the amd64 / intel 64
+ifeq ($(DEB_HOST_ARCH_CPU),amd64)
+# # 64 bits
+MODE_BITWIDTH = 64
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-amd64sse3 = $(CURDIR)/debian/libatlas3gf-amd64sse3/usr/lib/atlas-amd64sse3:$(CURDIR)/debian/libatlas3gf-amd64sse3/usr/lib/atlas-amd64sse3/atlas
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-core2sse3 = $(CURDIR)/debian/libatlas3gf-core2sse3/usr/lib/atlas-core2sse3:$(CURDIR)/debian/libatlas3gf-core2sse3/usr/lib/atlas-core2sse3/atlas
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-corei7sse3 = $(CURDIR)/debian/libatlas3gf-corei7sse3/usr/lib/atlas-corei7sse3:$(CURDIR)/debian/libatlas3gf-corei7sse3/usr/lib/atlas-corei7sse3/atlas
+# ARCHS += amd64sse3_20_28 core2sse3_17_28 corei7sse3_18_28
 endif
 
-
-# see what do we do with the amd64 / intel 64
-ifeq ($(DEB_HOST_ARCH_CPU),amd64)
-# 64 bits
+ifeq ($(DEB_HOST_ARCH_CPU),ia64)
 MODE_BITWIDTH = 64
-ARCHS += amd64sse3_20_28 core2sse3_17_28 corei7sse3_18_28
+# ARCHS = base_25_1 sse_25_16 sse2_25_24
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-sse = $(CURDIR)/debian/libatlas3gf-sse/usr/lib/atlas-sse:$(CURDIR)/debian/libatlas3gf-sse/usr/lib/atlas-sse/atlas
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-sse2 = $(CURDIR)/debian/libatlas3gf-sse2/usr/lib/atlas-sse2:$(CURDIR)/debian/libatlas3gf-sse2/usr/lib/atlas-sse2/atlas
 endif
-
 
 ifeq ($(DEB_HOST_ARCH_CPU),ppc64)
 # Power PC 64
 MODE_BITWIDTH = 64
-ARCHS += POWER464 POWER564
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-altivec = $(CURDIR)/debian/libatlas3gf-altivec/usr/lib/atlas-altivec:$(CURDIR)/debian/libatlas3gf-altivec/usr/lib/atlas-altivec/atlas
+# ARCHS += altivec_3_2
+# # 2 = altivec
 endif
 
 
-ifeq ($(DEB_HOST_ARCH_CPU),ppc)
-# Power PC 32
-ARCHS += POWER432
-endif
-
-
-# alpha ppc64
+# ifeq ($(DEB_HOST_ARCH_CPU),ppc)
+# # Power PC 32
+# DEB_SHLIBDEPS_INCLUDE_libatlas3gf-altivec = $(CURDIR)/debian/libatlas3gf-altivec/usr/lib/atlas-altivec:$(CURDIR)/debian/libatlas3gf-altivec/usr/lib/atlas-altivec/atlas
+# ARCHS += altivec_3_2 
+# # 2 = altivec
+# endif
+
+# TODO: alpha hppa sparc (they have specific accelerations)
+
+GFORTRAN_LIB_PATH=`gcc -print-search-dirs|grep ^install:|awk '{print $$2}'`
 
 COMMON_CONFIG_PARAMS := --prefix="$(DEB_DESTDIR)" 	\
 	--incdir="$(DEB_DESTDIR)/usr/include/"			\
@@ -80,6 +99,9 @@
 	-b $(MODE_BITWIDTH) 							\
 	-Fa alg '-Wa,--noexecstack -fPIC' 				\
 	-Ss flapack /usr/lib/liblapack_pic.a		 	\
+	-Ss f77lib "-L$(GFORTRAN_LIB_PATH) -lgfortran -lgcc_s -lpthread"  \
+	-Ss pmake '$(MAKE) -j 1'					\
+	--with-netlib-lapack=/usr/lib/liblapack_pic.a 	\
 	-A $$atlasArch									\
 	-V $$atlasISA 									\
 	-v 2											\
@@ -90,6 +112,20 @@
 # Build a custom package optimized for the current arch
 custom-stamp:
 		rm -f configure-stamp
+
+		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:
 		# * We don't want to build all the optimized version of Atlas. Just the
 		#   one for the current CPU
@@ -103,24 +139,32 @@
 
 		# Remove all the other archs in this case
 		sed '/AFTER THAT/q' $(CURDIR)/debian/control.in > $(CURDIR)/debian/control
-		debian/rules ARCHS=base__ binary
+		dch --local='+custom'  "custom build on: `uname -a`"
+		LANG=C debian/rules ARCHS=base__ binary
 		touch $@
 
 configure-stamp:
 		if test -n "$(CHECK_EXTENSIONS)"; then \
-		if ! grep ^flags /proc/cpuinfo | grep -q $(CHECK_EXTENSIONS); then \
-			echo "Warning: In order to build Atlas under $(DEB_HOST_ARCH_CPU), you need the CPU extension $(CHECK_EXTENSIONS) available on your CPU"; 	\
-			exit 1; \
-		fi \
+			if test -f /proc/cpuinfo; then \
+			if ! grep ^flags /proc/cpuinfo | grep -q $(CHECK_EXTENSIONS); then \
+				echo "Warning: In order to build Atlas under $(DEB_HOST_ARCH_CPU), you need the CPU extension $(CHECK_EXTENSIONS) available on your CPU"; 	\
+				exit 1; \
+			fi \
+			fi \
 		fi
 		dh_testdir
-		for ext in $(ARCHS); do							\
-			targetName=`echo $$ext|sed -e "s|\(.*\)_.*_.*|atlas-\1|g"`;	\
+
+		set -e; for ext in $(ARCHS); do							\
+			targetName=`echo $$ext|sed -e "s|\(.*\)_.*_.*|atlas-\1-3.9|g"`;	\
 			atlasArch=`echo $$ext|sed -e "s|.*_\(.*\)_.*|\1|g"`;		\
 			atlasISA=`echo $$ext|sed -e "s|.*_.*_\(.*\)|\1|g"`;		\
 			mkdir -p build/$$targetName;				\
 			cd build/$$targetName;					\
-			../../configure $(COMMON_CONFIG_PARAMS);	\
+			if test "$(ARCHS)" != "base__"; then 		\
+			../../configure $(COMMON_CONFIG_PARAMS) -t 2;	\
+			else 						\
+			../../configure $(COMMON_CONFIG_PARAMS);        \
+			fi;						\
 			echo "Configure done. targetName = $$targetName / atlasArch = $$atlasArch / atlasISA = $$atlasISA";							\
 			cat Make.inc |grep ARCH|head -1|awk '{print $$3}';	\
 			echo "=============================================="; \
@@ -138,8 +182,8 @@
 build-arch: build-arch-stamp
 build-arch-stamp: configure-stamp
 		dh_testdir
-		for ext in $(ARCHS); do					\
-			targetName=`echo $$ext|sed -e "s|\(.*\)_.*_.*|atlas-\1|g"`;		\
+		set -e; for ext in $(ARCHS); do					\
+			targetName=`echo $$ext|sed -e "s|\(.*\)_.*_.*|atlas-\1-3.9|g"`;		\
 			cd build/$$targetName;				\
 			$(MAKE) build;										\
 			cd lib;												\
@@ -148,11 +192,14 @@
 			echo "==============================================";	\
 			cd ../../../;										\
 		done
-		(cd TexDoc; make atlas_contrib.pdf atlas_devel.pdf atlas_install.pdf cblasqref.pdf  f77blasqref.pdf lapackqref.pdf)
-		touch $@
-
-check: build
-		-$(MAKE) check 
+#		-for ext in $(ARCHS); do	\
+#			targetName=`echo $$ext|sed -e "s|\(.*\)_.*_.*|atlas-\1|g"`;	\
+#			cd build/$$targetName;	\
+#			$(MAKE) check ptcheck;		\
+#			echo "=============================================="; \
+#			cd ../../../; \
+#		done
+		make -C TexDoc atlas_contrib.pdf atlas_devel.pdf atlas_install.pdf cblasqref.pdf  f77blasqref.pdf lapackqref.pdf
 		touch $@
 
 clean:: clean-work #unpatch
@@ -181,8 +228,8 @@
 		dh_testdir
 		dh_testroot
 
-		for ext in $(ARCHS); do					\
-			targetName=`echo $$ext|sed -e "s|\(.*\)_.*_.*|atlas-\1|g"`;		\
+		set -e; for ext in $(ARCHS); do					\
+			targetName=`echo $$ext|sed -e "s|\(.*\)_.*_.*|atlas-\1-3.9|g"`;		\
 			cd build/$$targetName;		\
 			echo "make install of $$targetName to $(DEB_DESTDIR)";	\
 			$(MAKE) DESTDIR=$(DEB_DESTDIR) install; 		\
@@ -190,14 +237,17 @@
 			cd -;										\
 		done
 
-install/libatlas-dev::
-	mkdir -p $(CURDIR)/debian/libatlas-dev/usr/include/
+install/libatlas3.9-dev::
+	if test -d $(CURDIR)/debian/libatlas3.9-dev/usr/include/; then \
+		rm -rf $(CURDIR)/debian/libatlas3.9-dev/usr/include/;  \
+	fi
+	mkdir -p $(CURDIR)/debian/libatlas3.9-dev/usr/include/
 	mv $(CURDIR)/debian/tmp/usr/include/*.h $(CURDIR)/debian/tmp/usr/include/atlas/
-	mv $(CURDIR)/debian/tmp/usr/include/atlas $(CURDIR)/debian/libatlas-dev/usr/include/
-
-install/libatlas-doc::
-	mkdir -p $(CURDIR)/debian/libatlas-doc/usr/share/doc/libatlas-doc/
-	cp -R $(CURDIR)/doc/* $(CURDIR)/TexDoc/*.pdf $(CURDIR)/debian/libatlas-doc/usr/share/doc/libatlas-doc/
+	mv $(CURDIR)/debian/tmp/usr/include/atlas $(CURDIR)/debian/libatlas3.9-dev/usr/include/
+
+install/libatlas3.9-doc::
+	mkdir -p $(CURDIR)/debian/libatlas3.9-doc/usr/share/doc/libatlas3.9-doc/
+	cp -R $(CURDIR)/doc/* $(CURDIR)/TexDoc/*.pdf $(CURDIR)/debian/libatlas3.9-doc/usr/share/doc/libatlas3.9-doc/
 
 binary: binary-indep binary-arch
 	if test "$(ARCHS)" != "base__"; then \
@@ -232,7 +282,6 @@
 		dh_compress  -a
 		dh_fixperms -a
 		dh_installdeb -a
-		dh_shlibdeps -a -l $$(pwd)
 
 .PHONY: build build-indep build-indep-stamp build-arch build-arch-stamp check clean binary binary-indep binary-arch configure-stamp configure custom custom-stamp
 




More information about the debian-science-commits mailing list