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