r38601 - in /packages/openblas/tags/0.1alpha2-1: ./ patches/ source/
sylvestre at users.alioth.debian.org
sylvestre at users.alioth.debian.org
Fri Jun 24 08:44:36 UTC 2011
Author: sylvestre
Date: Fri Jun 24 08:44:36 2011
New Revision: 38601
URL: http://svn.debian.org/wsvn/debian-science/?sc=1&rev=38601
Log:
Tag of version 0.1alpha2-1
Added:
packages/openblas/tags/0.1alpha2-1/
packages/openblas/tags/0.1alpha2-1/README.Debian
packages/openblas/tags/0.1alpha2-1/TODO
packages/openblas/tags/0.1alpha2-1/changelog
packages/openblas/tags/0.1alpha2-1/compat
packages/openblas/tags/0.1alpha2-1/control
packages/openblas/tags/0.1alpha2-1/copyright
packages/openblas/tags/0.1alpha2-1/docs
packages/openblas/tags/0.1alpha2-1/libopenblas-base.install
packages/openblas/tags/0.1alpha2-1/libopenblas-base.postinst
packages/openblas/tags/0.1alpha2-1/libopenblas-base.prerm
packages/openblas/tags/0.1alpha2-1/libopenblas-dev.install
packages/openblas/tags/0.1alpha2-1/libopenblas-dev.postinst
packages/openblas/tags/0.1alpha2-1/libopenblas-dev.prerm
packages/openblas/tags/0.1alpha2-1/patches/
packages/openblas/tags/0.1alpha2-1/patches/hurd.diff
packages/openblas/tags/0.1alpha2-1/patches/kfreebsd.diff
packages/openblas/tags/0.1alpha2-1/patches/series
packages/openblas/tags/0.1alpha2-1/patches/sparc.diff
packages/openblas/tags/0.1alpha2-1/patches/unsupportedarch.diff
packages/openblas/tags/0.1alpha2-1/rules (with props)
packages/openblas/tags/0.1alpha2-1/source/
packages/openblas/tags/0.1alpha2-1/source/format
Added: packages/openblas/tags/0.1alpha2-1/README.Debian
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/README.Debian?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/README.Debian (added)
+++ packages/openblas/tags/0.1alpha2-1/README.Debian Fri Jun 24 08:44:36 2011
@@ -1,0 +1,43 @@
+How to switch between the BLAS/LAPACK implementation and OpenBLAS/GotoBLAS
+optimized version
+===============================================================================
+
+BLAS:
+update-alternatives --config libblas.so.3gf
+
+LAPACK:
+update-alternatives --config liblapack.so.3gf
+
+More information are available here:
+http://wiki.debian.org/DebianScience/LinearAlgebraLibraries
+
+
+
+Building Optimized OpenBLAS Packages on your ARCH
+=================================================
+
+Building your own optimized packages of OpenBLAS is straightforward.
+Just get the sources of the package:
+
+# apt-get source openblas
+
+and type
+
+# fakeroot debian/rules custom
+
+it should produce a package called:
+# ../libopenblas-base_*.deb
+
+which should be optimized for the architecture OpenBLAS has been built on.
+
+All dependencies can be installed with the following command:
+# aptitude install build-essential dpkg-dev cdbs devscripts patch
+
+Please note that, since version openblas 0.1alpha1-5, libopenblas-base provides
+a multiple architecture library.
+
+All kernel will be included in the library and dynamically switched
+the best architecutre at run time.
+
+ -- Sylvestre Ledru <sylvestre at debian.org> Tue, 31 May 2011 13:56:22 +0200
+
Added: packages/openblas/tags/0.1alpha2-1/TODO
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/TODO?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/TODO (added)
+++ packages/openblas/tags/0.1alpha2-1/TODO Fri Jun 24 08:44:36 2011
@@ -1,0 +1,5 @@
+* disable the download of lapack and use the one from debian
+* update copyright
+* update homepage
+* write some doc about update-alternatives
+* write a debconf alert about the fact that a rebuild will improve the perf
Added: packages/openblas/tags/0.1alpha2-1/changelog
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/changelog?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/changelog (added)
+++ packages/openblas/tags/0.1alpha2-1/changelog Fri Jun 24 08:44:36 2011
@@ -1,0 +1,41 @@
+openblas (0.1alpha2-1) unstable; urgency=low
+
+ * New upstream release
+ * Good news: use DYNAMIC_ARCH=1 in the build option of OpenBLAS/Gotoblas
+ to support multiple architecture. All kernel will be included in the library
+ and dynamically switched the best architecture at run time.
+
+ -- Sylvestre Ledru <sylvestre at debian.org> Thu, 23 Jun 2011 10:44:43 +0200
+
+openblas (0.1alpha1-4) experimental; urgency=low
+
+ * Fix FTBFS under kfreebsd, sparc & hurd.
+ * Limit architectures to amd64 i386 ia64 powerpc powerpcspe ppc64
+ kfreebsd-i386 kfreebsd-amd64 hurd-i386 sparc
+ * cherry-pick from upstream to fail build when the arch is not supported
+
+ -- Sylvestre Ledru <sylvestre at debian.org> Mon, 30 May 2011 17:05:23 +0200
+
+openblas (0.1alpha1-3) experimental; urgency=low
+
+ * clean target now really cleans everything. Thanks to Ryan Lovett
+ (Closes: #624253)
+
+ -- Sylvestre Ledru <sylvestre at debian.org> Wed, 04 May 2011 18:03:10 +0200
+
+openblas (0.1alpha1-2) experimental; urgency=low
+
+ * Update the README.Debian file
+ * watch file removed for now (it was the one from atlas)
+ * Fix a custom build issue (thanks to Ryan Lovett for the bug report)
+ * Fix a FTBFS under sparc
+ * Switch to dpkg-source 3.0 (quilt) format
+ * Standards-Version updated to version 3.9.2
+
+ -- Sylvestre Ledru <sylvestre at debian.org> Sat, 16 Apr 2011 15:23:22 +0200
+
+openblas (0.1alpha1-1) experimental; urgency=low
+
+ * Initial version (Closes: #605456)
+
+ -- Sylvestre Ledru <sylvestre at debian.org> Fri, 04 Feb 2011 18:28:26 +0100
Added: packages/openblas/tags/0.1alpha2-1/compat
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/compat?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/compat (added)
+++ packages/openblas/tags/0.1alpha2-1/compat Fri Jun 24 08:44:36 2011
@@ -1,0 +1,1 @@
+7
Added: packages/openblas/tags/0.1alpha2-1/control
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/control?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/control (added)
+++ packages/openblas/tags/0.1alpha2-1/control Fri Jun 24 08:44:36 2011
@@ -1,0 +1,44 @@
+Source: openblas
+Section: devel
+Priority: optional
+Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Sylvestre Ledru <sylvestre at debian.org>
+Standards-Version: 3.9.2
+Build-Depends: debhelper (>= 7), patch, cdbs
+Homepage: https://github.com/xianyi/OpenBLAS
+Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/openblas/
+Vcs-Browser: http://svn.debian.org/viewsvn/debian-science/packages/openblas/
+
+Package: libopenblas-base
+Section: libs
+Architecture: amd64 i386 ia64 powerpc powerpcspe ppc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386 sparc
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Provides: libblas.so.3gf
+Suggests: ${libs:Suggests}, liblapack3gf
+Description: Optimized BLAS (linear algebra) library based on GotoBLAS2
+ OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
+ .
+ Unlike Atlas, OpenBLAS provides a multiple architecture library.
+ .
+ All kernel will be included in the library and dynamically switched
+ the best architecutre at run time.
+ .
+ For more information on how to rebuild locally OpenBLAS, see the section:
+ "Building Optimized OpenBLAS Packages on your ARCH" in README.Debian
+
+Package: libopenblas-dev
+Section: libdevel
+Architecture: amd64 i386 ia64 powerpc powerpcspe ppc64 kfreebsd-i386 kfreebsd-amd64 hurd-i386 sparc
+Depends: libopenblas-base (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Provides: libblas-3gf.so
+Suggests: liblapack-dev
+Description: Optimized BLAS (linear algebra) library based on GotoBLAS2
+ OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
+ .
+ Unlike Atlas, OpenBLAS provides a multiple architecture library.
+ .
+ All kernel will be included in the library and dynamically switched
+ the best architecutre at run time.
+ .
+ This package includes the static libraries and symbolic links
+ needed for program development.
Added: packages/openblas/tags/0.1alpha2-1/copyright
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/copyright?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/copyright (added)
+++ packages/openblas/tags/0.1alpha2-1/copyright Fri Jun 24 08:44:36 2011
@@ -1,0 +1,557 @@
+This package was debianized by Sylvestre Ledru <sylvestre at debian.org> on
+Fri, 25 Mar 2011 20:22:27 +0100
+
+It was downloaded from https://github.com/xianyi/OpenBLAS
+
+Copyright:
+ (C) Copyright 2009, 2010 The University of Texas at Austin.
+
+Files:
+./benchmark/cholesky.c
+./benchmark/linpack.c
+./common_alpha.h
+./common.h
+./common_ia64.h
+./common_interface.h
+./common_lapack.h
+./common_level1.h
+./common_level2.h
+./common_level3.h
+./common_linux.h
+./common_macro.h
+./common_param.h
+./common_power.h
+./common_sparc.h
+./common_thread.h
+./common_x86_64.h
+./common_x86.h
+./cpuid_alpha.c
+./cpuid.h
+./cpuid_ia64.c
+./cpuid_power.c
+./cpuid_sparc.c
+./cpuid_x86.c
+./driver/level2/gbmv_k.c
+./driver/level2/gbmv_thread.c
+./driver/level2/gemv_thread.c
+./driver/level2/ger_thread.c
+./driver/level2/sbmv_k.c
+./driver/level2/sbmv_thread.c
+./driver/level2/spmv_k.c
+./driver/level2/spmv_thread.c
+./driver/level2/spr2_k.c
+./driver/level2/spr2_thread.c
+./driver/level2/spr_k.c
+./driver/level2/spr_thread.c
+./driver/level2/symv_thread.c
+./driver/level2/syr2_k.c
+./driver/level2/syr2_thread.c
+./driver/level2/syr_k.c
+./driver/level2/syr_thread.c
+./driver/level2/tbmv_L.c
+./driver/level2/tbmv_thread.c
+./driver/level2/tbmv_U.c
+./driver/level2/tbsv_L.c
+./driver/level2/tbsv_U.c
+./driver/level2/tpmv_L.c
+./driver/level2/tpmv_thread.c
+./driver/level2/tpmv_U.c
+./driver/level2/tpsv_L.c
+./driver/level2/tpsv_U.c
+./driver/level2/trmv_L.c
+./driver/level2/trmv_thread.c
+./driver/level2/trmv_U.c
+./driver/level2/trsv_L.c
+./driver/level2/trsv_U.c
+./driver/level2/zgbmv_k.c
+./driver/level2/zhbmv_k.c
+./driver/level2/zher2_k.c
+./driver/level2/zher_k.c
+./driver/level2/zhpmv_k.c
+./driver/level2/zhpr2_k.c
+./driver/level2/zhpr_k.c
+./driver/level2/zsbmv_k.c
+./driver/level2/zspmv_k.c
+./driver/level2/zspr2_k.c
+./driver/level2/zspr_k.c
+./driver/level2/zsyr2_k.c
+./driver/level2/zsyr_k.c
+./driver/level2/ztbmv_L.c
+./driver/level2/ztbmv_U.c
+./driver/level2/ztbsv_L.c
+./driver/level2/ztbsv_U.c
+./driver/level2/ztpmv_L.c
+./driver/level2/ztpmv_U.c
+./driver/level2/ztpsv_L.c
+./driver/level2/ztpsv_U.c
+./driver/level2/ztrmv_L.c
+./driver/level2/ztrmv_U.c
+./driver/level2/ztrsv_L.c
+./driver/level2/ztrsv_U.c
+./driver/level3/gemm3m.c
+./driver/level3/gemm3m_level3.c
+./driver/level3/gemm.c
+./driver/level3/gemm_thread_m.c
+./driver/level3/gemm_thread_mn.c
+./driver/level3/gemm_thread_n.c
+./driver/level3/gemm_thread_variable.c
+./driver/level3/hemm3m_k.c
+./driver/level3/level3.c
+./driver/level3/level3_gemm3m_thread.c
+./driver/level3/level3_syr2k.c
+./driver/level3/level3_syrk.c
+./driver/level3/level3_syrk_threaded.c
+./driver/level3/level3_thread.c
+./driver/level3/symm3m_k.c
+./driver/level3/symm_k.c
+./driver/level3/syr2k_k.c
+./driver/level3/syr2k_kernel.c
+./driver/level3/syrk_k.c
+./driver/level3/syrk_kernel.c
+./driver/level3/syrk_thread.c
+./driver/level3/trmm_L.c
+./driver/level3/trmm_R.c
+./driver/level3/trsm_L.c
+./driver/level3/trsm_R.c
+./driver/level3/zhemm_k.c
+./driver/level3/zher2k_k.c
+./driver/level3/zher2k_kernel.c
+./driver/level3/zherk_beta.c
+./driver/level3/zherk_k.c
+./driver/level3/zherk_kernel.c
+./driver/level3/zsyrk_beta.c
+./driver/mapper/mapper.c
+./driver/others/abs.c
+./driver/others/blas_l1_thread.c
+./driver/others/blas_server_omp.c
+./driver/others/blas_server_win32.c
+./driver/others/divtable.c
+./driver/others/dynamic.c
+./driver/others/lamc3.c
+./driver/others/lamch.c
+./driver/others/lsame.c
+./driver/others/memory_qalloc.c
+./driver/others/parameter.c
+./driver/others/profile.c
+./driver/others/xerbla.c
+./exports/dllinit.c
+./interface/asum.c
+./interface/axpy.c
+./interface/copy.c
+./interface/dot.c
+./interface/dsdot.c
+./interface/gbmv.c
+./interface/gemm.c
+./interface/gemv.c
+./interface/ger.c
+./interface/gesv.c
+./interface/getf2.c
+./interface/getrf.c
+./interface/getrs.c
+./interface/imax.c
+./interface/larf.c
+./interface/laswp.c
+./interface/lauu2.c
+./interface/lauum.c
+./interface/max.c
+./interface/nrm2.c
+./interface/potf2.c
+./interface/potrf.c
+./interface/potri.c
+./interface/rot.c
+./interface/sbmv.c
+./interface/scal.c
+./interface/sdsdot.c
+./interface/spmv.c
+./interface/spr2.c
+./interface/spr.c
+./interface/swap.c
+./interface/symm.c
+./interface/symv.c
+./interface/syr2.c
+./interface/syr2k.c
+./interface/syr.c
+./interface/syrk.c
+./interface/tbmv.c
+./interface/tbsv.c
+./interface/tpmv.c
+./interface/tpsv.c
+./interface/trmv.c
+./interface/trsm.c
+./interface/trsv.c
+./interface/trti2.c
+./interface/trtri.c
+./interface/zaxpy.c
+./interface/zdot.c
+./interface/zgbmv.c
+./interface/zgemv.c
+./interface/zger.c
+./interface/zgetf2.c
+./interface/zgetrf.c
+./interface/zgetrs.c
+./interface/zhbmv.c
+./interface/zhemv.c
+./interface/zher2.c
+./interface/zher.c
+./interface/zhpmv.c
+./interface/zhpr2.c
+./interface/zhpr.c
+./interface/zlaswp.c
+./interface/zlauu2.c
+./interface/zlauum.c
+./interface/zpotf2.c
+./interface/zpotrf.c
+./interface/zpotri.c
+./interface/zrot.c
+./interface/zsbmv.c
+./interface/zscal.c
+./interface/zspmv.c
+./interface/zspr2.c
+./interface/zspr.c
+./interface/zswap.c
+./interface/zsymv.c
+./interface/zsyr2.c
+./interface/zsyr.c
+./interface/ztbmv.c
+./interface/ztbsv.c
+./interface/ztpmv.c
+./interface/ztpsv.c
+./interface/ztrmv.c
+./interface/ztrsv.c
+./interface/ztrti2.c
+./interface/ztrtri.c
+./kernel/generic/cabs.c
+./kernel/generic/gemm_beta.c
+./kernel/generic/gemm_ncopy_16.c
+./kernel/generic/gemm_ncopy_1.c
+./kernel/generic/gemm_ncopy_2.c
+./kernel/generic/gemm_ncopy_4.c
+./kernel/generic/gemm_ncopy_8.c
+./kernel/generic/gemm_tcopy_16.c
+./kernel/generic/gemm_tcopy_1.c
+./kernel/generic/gemm_tcopy_2.c
+./kernel/generic/gemm_tcopy_4.c
+./kernel/generic/gemm_tcopy_8.c
+./kernel/generic/ger.c
+./kernel/generic/laswp_ncopy_1.c
+./kernel/generic/laswp_ncopy_2.c
+./kernel/generic/laswp_ncopy_4.c
+./kernel/generic/laswp_ncopy_8.c
+./kernel/generic/lsame.c
+./kernel/generic/neg_tcopy_16.c
+./kernel/generic/neg_tcopy_1.c
+./kernel/generic/neg_tcopy_2.c
+./kernel/generic/neg_tcopy_4.c
+./kernel/generic/neg_tcopy_8.c
+./kernel/generic/symm_lcopy_16.c
+./kernel/generic/symm_lcopy_1.c
+./kernel/generic/symm_lcopy_2.c
+./kernel/generic/symm_lcopy_4.c
+./kernel/generic/symm_lcopy_8.c
+./kernel/generic/symm_ucopy_16.c
+./kernel/generic/symm_ucopy_1.c
+./kernel/generic/symm_ucopy_2.c
+./kernel/generic/symm_ucopy_4.c
+./kernel/generic/symm_ucopy_8.c
+./kernel/generic/symv_k.c
+./kernel/generic/trmm_lncopy_16.c
+./kernel/generic/trmm_lncopy_1.c
+./kernel/generic/trmm_lncopy_2.c
+./kernel/generic/trmm_lncopy_4.c
+./kernel/generic/trmm_lncopy_8.c
+./kernel/generic/trmm_ltcopy_16.c
+./kernel/generic/trmm_ltcopy_1.c
+./kernel/generic/trmm_ltcopy_2.c
+./kernel/generic/trmm_ltcopy_4.c
+./kernel/generic/trmm_ltcopy_8.c
+./kernel/generic/trmm_uncopy_16.c
+./kernel/generic/trmm_uncopy_1.c
+./kernel/generic/trmm_uncopy_2.c
+./kernel/generic/trmm_uncopy_4.c
+./kernel/generic/trmm_uncopy_8.c
+./kernel/generic/trmm_utcopy_16.c
+./kernel/generic/trmm_utcopy_1.c
+./kernel/generic/trmm_utcopy_2.c
+./kernel/generic/trmm_utcopy_4.c
+./kernel/generic/trmm_utcopy_8.c
+./kernel/generic/trsm_kernel_LN.c
+./kernel/generic/trsm_kernel_LT.c
+./kernel/generic/trsm_kernel_RN.c
+./kernel/generic/trsm_kernel_RT.c
+./kernel/generic/trsm_lncopy_16.c
+./kernel/generic/trsm_lncopy_1.c
+./kernel/generic/trsm_lncopy_2.c
+./kernel/generic/trsm_lncopy_4.c
+./kernel/generic/trsm_lncopy_8.c
+./kernel/generic/trsm_ltcopy_16.c
+./kernel/generic/trsm_ltcopy_1.c
+./kernel/generic/trsm_ltcopy_2.c
+./kernel/generic/trsm_ltcopy_4.c
+./kernel/generic/trsm_ltcopy_8.c
+./kernel/generic/trsm_uncopy_16.c
+./kernel/generic/trsm_uncopy_1.c
+./kernel/generic/trsm_uncopy_2.c
+./kernel/generic/trsm_uncopy_4.c
+./kernel/generic/trsm_uncopy_8.c
+./kernel/generic/trsm_utcopy_16.c
+./kernel/generic/trsm_utcopy_1.c
+./kernel/generic/trsm_utcopy_2.c
+./kernel/generic/trsm_utcopy_4.c
+./kernel/generic/trsm_utcopy_8.c
+./kernel/generic/zgemm3m_ncopy_1.c
+./kernel/generic/zgemm3m_ncopy_2.c
+./kernel/generic/zgemm3m_ncopy_4.c
+./kernel/generic/zgemm3m_ncopy_8.c
+./kernel/generic/zgemm3m_tcopy_1.c
+./kernel/generic/zgemm3m_tcopy_2.c
+./kernel/generic/zgemm3m_tcopy_4.c
+./kernel/generic/zgemm3m_tcopy_8.c
+./kernel/generic/zgemm_beta.c
+./kernel/generic/zgemm_ncopy_1.c
+./kernel/generic/zgemm_ncopy_2.c
+./kernel/generic/zgemm_ncopy_4.c
+./kernel/generic/zgemm_ncopy_8.c
+./kernel/generic/zgemm_tcopy_1.c
+./kernel/generic/zgemm_tcopy_2.c
+./kernel/generic/zgemm_tcopy_4.c
+./kernel/generic/zgemm_tcopy_8.c
+./kernel/generic/zger.c
+./kernel/generic/zhemm3m_lcopy_1.c
+./kernel/generic/zhemm3m_lcopy_2.c
+./kernel/generic/zhemm3m_lcopy_4.c
+./kernel/generic/zhemm3m_lcopy_8.c
+./kernel/generic/zhemm3m_ucopy_1.c
+./kernel/generic/zhemm3m_ucopy_2.c
+./kernel/generic/zhemm3m_ucopy_4.c
+./kernel/generic/zhemm3m_ucopy_8.c
+./kernel/generic/zhemm_ltcopy_1.c
+./kernel/generic/zhemm_ltcopy_2.c
+./kernel/generic/zhemm_ltcopy_4.c
+./kernel/generic/zhemm_ltcopy_8.c
+./kernel/generic/zhemm_utcopy_1.c
+./kernel/generic/zhemm_utcopy_2.c
+./kernel/generic/zhemm_utcopy_4.c
+./kernel/generic/zhemm_utcopy_8.c
+./kernel/generic/zhemv_k.c
+./kernel/generic/zlaswp_ncopy_1.c
+./kernel/generic/zlaswp_ncopy_2.c
+./kernel/generic/zlaswp_ncopy_4.c
+./kernel/generic/zneg_tcopy_1.c
+./kernel/generic/zneg_tcopy_2.c
+./kernel/generic/zneg_tcopy_4.c
+./kernel/generic/zneg_tcopy_8.c
+./kernel/generic/zsymm3m_lcopy_1.c
+./kernel/generic/zsymm3m_lcopy_2.c
+./kernel/generic/zsymm3m_lcopy_4.c
+./kernel/generic/zsymm3m_lcopy_8.c
+./kernel/generic/zsymm3m_ucopy_1.c
+./kernel/generic/zsymm3m_ucopy_2.c
+./kernel/generic/zsymm3m_ucopy_4.c
+./kernel/generic/zsymm3m_ucopy_8.c
+./kernel/generic/zsymm_lcopy_1.c
+./kernel/generic/zsymm_lcopy_2.c
+./kernel/generic/zsymm_lcopy_4.c
+./kernel/generic/zsymm_lcopy_8.c
+./kernel/generic/zsymm_ucopy_1.c
+./kernel/generic/zsymm_ucopy_2.c
+./kernel/generic/zsymm_ucopy_4.c
+./kernel/generic/zsymm_ucopy_8.c
+./kernel/generic/zsymv_k.c
+./kernel/generic/ztrmm_lncopy_1.c
+./kernel/generic/ztrmm_lncopy_2.c
+./kernel/generic/ztrmm_lncopy_4.c
+./kernel/generic/ztrmm_lncopy_8.c
+./kernel/generic/ztrmm_ltcopy_1.c
+./kernel/generic/ztrmm_ltcopy_2.c
+./kernel/generic/ztrmm_ltcopy_4.c
+./kernel/generic/ztrmm_ltcopy_8.c
+./kernel/generic/ztrmm_uncopy_1.c
+./kernel/generic/ztrmm_uncopy_2.c
+./kernel/generic/ztrmm_uncopy_4.c
+./kernel/generic/ztrmm_uncopy_8.c
+./kernel/generic/ztrmm_utcopy_1.c
+./kernel/generic/ztrmm_utcopy_2.c
+./kernel/generic/ztrmm_utcopy_4.c
+./kernel/generic/ztrmm_utcopy_8.c
+./kernel/generic/ztrsm_lncopy_1.c
+./kernel/generic/ztrsm_lncopy_2.c
+./kernel/generic/ztrsm_lncopy_4.c
+./kernel/generic/ztrsm_lncopy_8.c
+./kernel/generic/ztrsm_ltcopy_1.c
+./kernel/generic/ztrsm_ltcopy_2.c
+./kernel/generic/ztrsm_ltcopy_4.c
+./kernel/generic/ztrsm_ltcopy_8.c
+./kernel/generic/ztrsm_uncopy_1.c
+./kernel/generic/ztrsm_uncopy_2.c
+./kernel/generic/ztrsm_uncopy_4.c
+./kernel/generic/ztrsm_uncopy_8.c
+./kernel/generic/ztrsm_utcopy_1.c
+./kernel/generic/ztrsm_utcopy_2.c
+./kernel/generic/ztrsm_utcopy_4.c
+./kernel/generic/ztrsm_utcopy_8.c
+./kernel/power/lock.c
+./kernel/setparam-ref.c
+./lapack/getf2/getf2_k.c
+./lapack/getf2/zgetf2_k.c
+./lapack/getrf/getrf_parallel.c
+./lapack/getrf/getrf_parallel_omp.c
+./lapack/getrf/getrf_single.c
+./lapack/getrs/getrs_parallel.c
+./lapack/getrs/getrs_single.c
+./lapack/getrs/zgetrs_parallel.c
+./lapack/getrs/zgetrs_single.c
+./lapack/laswp/generic/laswp_k_1.c
+./lapack/laswp/generic/laswp_k_2.c
+./lapack/laswp/generic/laswp_k_4.c
+./lapack/laswp/generic/laswp_k_8.c
+./lapack/laswp/generic/laswp_k.c
+./lapack/laswp/generic/zlaswp_k_1.c
+./lapack/laswp/generic/zlaswp_k_2.c
+./lapack/laswp/generic/zlaswp_k_4.c
+./lapack/laswp/generic/zlaswp_k.c
+./lapack/lauu2/lauu2_L.c
+./lapack/lauu2/lauu2_U.c
+./lapack/lauu2/zlauu2_L.c
+./lapack/lauu2/zlauu2_U.c
+./lapack/lauum/lauum_L_parallel.c
+./lapack/lauum/lauum_L_single.c
+./lapack/lauum/lauum_U_parallel.c
+./lapack/lauum/lauum_U_single.c
+./lapack/potf2/potf2_L.c
+./lapack/potf2/potf2_U.c
+./lapack/potf2/zpotf2_L.c
+./lapack/potf2/zpotf2_U.c
+./lapack/potrf/potrf_L_parallel.c
+./lapack/potrf/potrf_L_single.c
+./lapack/potrf/potrf_parallel.c
+./lapack/potrf/potrf_U_parallel.c
+./lapack/potrf/potrf_U_single.c
+./lapack/trti2/trti2_L.c
+./lapack/trti2/trti2_U.c
+./lapack/trti2/ztrti2_L.c
+./lapack/trti2/ztrti2_U.c
+./lapack/trtri/trtri_L_parallel.c
+./lapack/trtri/trtri_L_single.c
+./lapack/trtri/trtri_U_parallel.c
+./lapack/trtri/trtri_U_single.c
+./symcopy.h
+
+Copyright:
+2009, 2010 The University of Texas at Austin.
+
+License: (BSD 2 clauses)
+ Redistribution and use in source and binary forms, with or
+ without modification, are permitted provided that the following
+ conditions are met:
+
+ 1. Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the following
+ disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials
+ provided with the distribution.
+
+ THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF TEXAS AT
+ AUSTIN ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF TEXAS AT
+ AUSTIN OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+ The views and conclusions contained in the software and
+ documentation are those of the authors and should not be
+ interpreted as representing official policies, either expressed
+ or implied, of The University of Texas at Austin.
+
+Files:
+./common_mips64.h
+./common_reference.h
+./cpuid_mips.c
+./driver/others/blas_server.c
+./driver/others/init.c
+./driver/others/memory.c
+./getarch.c
+./param.h
+./utest/common_utest.h
+./utest/main.c
+./utest/test_axpy.c
+./utest/test_dotu.c
+./utest/test_rot.c
+./utest/test_swap.c
+./version.h
+
+Copyright:
+2011, Lab of Parallel Software and Computational Science,ICSAS
+
+License:
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+ 3. Neither the name of the ISCAS nor the names of its contributors may
+ be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+
+
+Files:
+reference/*
+
+Copyright:
+jack dongarra, linpack
+
+License:
+Public domain
+
+
+
+Files:
+ctest/*
+
+Copyright:
+D.P. Manley, Digital Equipment Corporation.
+T. H. Do, 2/19/98, SGI/CRAY Research.
+
+License:
+Public domain
+
+
+Files:
+lapack/getri/*
+
+Copyright:
+Univ. of Tennessee, Univ. of California Berkeley, NAG Ltd.,
+Courant Institute, Argonne National Lab, and Rice University
+
+License:
+Public domain
+
Added: packages/openblas/tags/0.1alpha2-1/docs
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/docs?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/docs (added)
+++ packages/openblas/tags/0.1alpha2-1/docs Fri Jun 24 08:44:36 2011
@@ -1,0 +1,1 @@
+README
Added: packages/openblas/tags/0.1alpha2-1/libopenblas-base.install
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/libopenblas-base.install?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/libopenblas-base.install (added)
+++ packages/openblas/tags/0.1alpha2-1/libopenblas-base.install Fri Jun 24 08:44:36 2011
@@ -1,0 +1,1 @@
+libopenblas.so.0 usr/lib/openblas-base/
Added: packages/openblas/tags/0.1alpha2-1/libopenblas-base.postinst
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/libopenblas-base.postinst?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/libopenblas-base.postinst (added)
+++ packages/openblas/tags/0.1alpha2-1/libopenblas-base.postinst Fri Jun 24 08:44:36 2011
@@ -1,0 +1,13 @@
+#! /bin/sh
+
+set -e
+
+update-alternatives --install /usr/lib/libblas.so.3gf libblas.so.3gf \
+ /usr/lib/openblas-base/libopenblas.so.0 40
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: packages/openblas/tags/0.1alpha2-1/libopenblas-base.prerm
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/libopenblas-base.prerm?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/libopenblas-base.prerm (added)
+++ packages/openblas/tags/0.1alpha2-1/libopenblas-base.prerm Fri Jun 24 08:44:36 2011
@@ -1,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" != "upgrade" ]
+then
+ update-alternatives --remove libblas.so.3gf \
+ /usr/lib/openblas-base/libopenblas.so.0
+fi
+
+#DEBHELPER#
+
+exit 0
Added: packages/openblas/tags/0.1alpha2-1/libopenblas-dev.install
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/libopenblas-dev.install?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/libopenblas-dev.install (added)
+++ packages/openblas/tags/0.1alpha2-1/libopenblas-dev.install Fri Jun 24 08:44:36 2011
@@ -1,0 +1,2 @@
+libopenblas.a usr/lib/openblas-base/
+libopenblas.so usr/lib/openblas-base/
Added: packages/openblas/tags/0.1alpha2-1/libopenblas-dev.postinst
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/libopenblas-dev.postinst?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/libopenblas-dev.postinst (added)
+++ packages/openblas/tags/0.1alpha2-1/libopenblas-dev.postinst Fri Jun 24 08:44:36 2011
@@ -1,0 +1,16 @@
+#! /bin/sh
+
+set -e
+
+update-alternatives --install /usr/lib/libblas.so libblas.so \
+ /usr/lib/openblas-base/libopenblas.so 40 \
+ --slave /usr/lib/libblas.a libblas.a \
+ /usr/lib/openblas-base/libopenblas.a
+
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: packages/openblas/tags/0.1alpha2-1/libopenblas-dev.prerm
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/libopenblas-dev.prerm?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/libopenblas-dev.prerm (added)
+++ packages/openblas/tags/0.1alpha2-1/libopenblas-dev.prerm Fri Jun 24 08:44:36 2011
@@ -1,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" != "upgrade" ]
+then
+ update-alternatives --remove libblas.so \
+ /usr/lib/openblas-base/libopenblas.so
+fi
+
+#DEBHELPER#
+
+exit 0
Added: packages/openblas/tags/0.1alpha2-1/patches/hurd.diff
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/patches/hurd.diff?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/patches/hurd.diff (added)
+++ packages/openblas/tags/0.1alpha2-1/patches/hurd.diff Fri Jun 24 08:44:36 2011
@@ -1,0 +1,16 @@
+Index: openblas-0.1alpha1/ctest.c
+===================================================================
+--- openblas-0.1alpha1.orig/ctest.c 2011-05-30 17:02:35.000000000 +0200
++++ openblas-0.1alpha1/ctest.c 2011-05-30 17:04:39.000000000 +0200
+@@ -70,6 +70,11 @@
+ OS_INTERIX
+ #endif
+
++#if defined(__gnu_hurd__)
++/* Hurd is very similar to GNU/Linux, it should work out of the box */
++OS_LINUX
++#endif
++
+ #if defined(__i386) || defined(_X86)
+ ARCH_X86
+ #endif
Added: packages/openblas/tags/0.1alpha2-1/patches/kfreebsd.diff
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/patches/kfreebsd.diff?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/patches/kfreebsd.diff (added)
+++ packages/openblas/tags/0.1alpha2-1/patches/kfreebsd.diff Fri Jun 24 08:44:36 2011
@@ -1,0 +1,11 @@
+--- openblas-0.1alpha1.orig/ctest.c 2011-05-30 14:55:26.000000000 +0000
++++ openblas-0.1alpha1/ctest.c 2011-05-30 14:55:20.000000000 +0000
+@@ -34,7 +34,7 @@
+ OS_LINUX
+ #endif
+
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ OS_FreeBSD
+ #endif
+
Added: packages/openblas/tags/0.1alpha2-1/patches/series
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/patches/series?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/patches/series (added)
+++ packages/openblas/tags/0.1alpha2-1/patches/series Fri Jun 24 08:44:36 2011
@@ -1,0 +1,4 @@
+sparc.diff
+kfreebsd.diff
+hurd.diff
+
Added: packages/openblas/tags/0.1alpha2-1/patches/sparc.diff
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/patches/sparc.diff?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/patches/sparc.diff (added)
+++ packages/openblas/tags/0.1alpha2-1/patches/sparc.diff Fri Jun 24 08:44:36 2011
@@ -1,0 +1,22 @@
+--- openblas-0.1alpha1.orig/param.h 2011-04-16 13:20:12.000000000 +0000
++++ openblas-0.1alpha1/param.h 2011-04-16 13:20:29.000000000 +0000
+@@ -1404,7 +1404,7 @@
+ #define GEMM_THREAD gemm_thread_mn
+ #endif
+
+-#if defined(SPARC) && defined(V9)
++#if (defined(SPARC) && defined(V9)) || defined(__sparc_v9__)
+
+ #define SNUMOPT 2
+ #define DNUMOPT 2
+--- openblas-0.1alpha1.orig/driver/others/memory.c
++++ openblas-0.1alpha1/driver/others/memory.c
+@@ -1128,7 +1128,7 @@ static BLASULONG init_lock = 0UL;
+ static void _touch_memory(blas_arg_t *arg, BLASLONG *range_m, BLASLONG *range_n,
+ void *sa, void *sb, BLASLONG pos) {
+
+-#ifndef ARCH_POWER
++#if !defined(ARCH_POWER) && !defined(ARCH_SPARC)
+
+ long size;
+ BLASULONG buffer;
Added: packages/openblas/tags/0.1alpha2-1/patches/unsupportedarch.diff
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/patches/unsupportedarch.diff?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/patches/unsupportedarch.diff (added)
+++ packages/openblas/tags/0.1alpha2-1/patches/unsupportedarch.diff Fri Jun 24 08:44:36 2011
@@ -1,0 +1,46 @@
+diff --git a/getarch.c b/getarch.c
+index 1d9bbc1..8864753 100644
+--- a/getarch.c
++++ b/getarch.c
+@@ -604,30 +604,41 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ #ifndef POWER
+ #define POWER
+ #endif
++#define OPENBLAS_SUPPORTED
+ #endif
+
+ #if defined(__i386__) || (__x86_64__)
+ #include "cpuid_x86.c"
++#define OPENBLAS_SUPPORTED
+ #endif
+
+ #ifdef __ia64__
+ #include "cpuid_ia64.c"
++#define OPENBLAS_SUPPORTED
+ #endif
+
+ #ifdef __alpha
+ #include "cpuid_alpha.c"
++#define OPENBLAS_SUPPORTED
+ #endif
+
+ #ifdef POWER
+ #include "cpuid_power.c"
++#define OPENBLAS_SUPPORTED
+ #endif
+
+ #ifdef sparc
+ #include "cpuid_sparc.c"
++#define OPENBLAS_SUPPORTED
+ #endif
+
+ #ifdef __mips__
+ #include "cpuid_mips.c"
++#define OPENBLAS_SUPPORTED
++#endif
++
++#ifndef OPENBLAS_SUPPORTED
++#error "This arch/CPU is not supported by OpenBLAS."
+ #endif
+
+ #else
Added: packages/openblas/tags/0.1alpha2-1/rules
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/rules?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/rules (added)
+++ packages/openblas/tags/0.1alpha2-1/rules Fri Jun 24 08:44:36 2011
@@ -1,0 +1,44 @@
+#!/usr/bin/make -f
+# Copyright 2008-2010 Sylvestre Ledru <sylvestre at debian.org>
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+
+COMMON_MAKE_OPTIONS = "NO_LAPACK=1"
+
+build: build-stamp
+
+build-stamp:
+ if test "$(TARGET)" = ""; then \
+ echo "Support multiple architecture"; \
+ $(MAKE) $(COMMON_MAKE_OPTIONS) DYNAMIC_ARCH=1; \
+ fi
+
+ if test "$(TARGET)" = "custom"; then \
+ echo "Leave the detection to GotoBLAS / OpenBLAS"; \
+ $(MAKE) $(COMMON_MAKE_OPTIONS); \
+ fi
+
+ if test "$(TARGET)" != "" -a "$(TARGET)" != "custom"; then \
+ echo "Use the value '$(TARGET)' provided by the user"; \
+ $(MAKE) $(COMMON_MAKE_OPTIONS) TARGET=$(TARGET); \
+ fi;
+
+ rm libopenblas.so
+ mv libopenblasp-*.so libopenblas.so.0
+ ln -s libopenblas.so.0 libopenblas.so
+ mv libopenblasp-*.a libopenblas.a
+ touch $@
+
+custom: custom-stamp
+ dch --local='+custom' "custom build on: `uname -a`"
+ LANG=C debian/rules TARGET=custom build binary
+
+clean::
+ $(MAKE) clean
+ rm -f libopenblas.so.0
+
+# Build a custom package optimized for the current arch
+custom-stamp:
+
+get-orig-source:
+ -uscan --upstream-version 0
Propchange: packages/openblas/tags/0.1alpha2-1/rules
------------------------------------------------------------------------------
svn:executable = *
Added: packages/openblas/tags/0.1alpha2-1/source/format
URL: http://svn.debian.org/wsvn/debian-science/packages/openblas/tags/0.1alpha2-1/source/format?rev=38601&op=file
==============================================================================
--- packages/openblas/tags/0.1alpha2-1/source/format (added)
+++ packages/openblas/tags/0.1alpha2-1/source/format Fri Jun 24 08:44:36 2011
@@ -1,0 +1,1 @@
+3.0 (quilt)
More information about the debian-science-commits
mailing list