Hello community,

here is the log from the commit of package lapack for openSUSE:Factory checked 
in at 2011-11-23 19:34:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lapack (Old)
 and      /work/SRC/openSUSE:Factory/.lapack.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lapack", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/lapack/lapack.changes    2011-09-23 
02:07:36.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes       2011-11-23 
19:34:53.000000000 +0100
@@ -1,0 +2,10 @@
+Wed Nov 16 21:03:58 UTC 2011 - [email protected]
+
+- Update to 3.4.0
+  * xGEQRT: QR factorization (improved interface)
+  * xGEQRT3: recursive QR factorization.
+  * xTPQRT: Communication-Avoiding QR sequential kernels.
+  * Bug fixes.
+  * Changes see http://www.netlib.org/lapack/lapack-3.4.0.html
+
+-------------------------------------------------------------------

Old:
----
  ila-bound-fix.patch
  lapack-3.3.1.tar.bz2
  manpages.tar.bz2

New:
----
  lapack-3.4.0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lapack.spec ++++++
--- /var/tmp/diff_new_pack.tzcFqv/_old  2011-11-23 19:35:17.000000000 +0100
+++ /var/tmp/diff_new_pack.tzcFqv/_new  2011-11-23 19:35:17.000000000 +0100
@@ -19,17 +19,15 @@
 
 
 Name:           lapack
-BuildRequires:  gcc-fortran
+BuildRequires:  doxygen gcc-fortran python
 Summary:        Linear Algebra Package
-Version:        3.3.1
+Version:        3.4.0
 Release:        3
 License:        Public Domain, Freeware
 Group:          Development/Libraries/Parallel
 Source0:        lapack-%{version}.tar.bz2
-Source1:        manpages.tar.bz2
 Source99:       lapack-rpmlintrc
 Patch1:         lapack-3.2.2.patch
-Patch2:         ila-bound-fix.patch
 Url:            http://www.netlib.org/lapack/
 Requires:       blas  = %{version}
 Requires:       liblapack3 = %{version}
@@ -151,8 +149,6 @@
 %prep
 %setup -q
 %patch1
-%patch2
-tar xjf %{S:1}
 
 %build
 case "$RPM_ARCH" in
@@ -165,7 +161,7 @@
 make %{?jobs:-j%jobs} blaslib \
   OPTS="$RPM_OPT_FLAGS -fPIC" \
   NOOPT="$RPM_OPT_FLAGS -O0 -fPIC"
-mv blas_LINUX.a libblas_pic.a
+mv librefblas.a libblas_pic.a
 mkdir tmp
 ( cd tmp; ar x ../libblas_pic.a )
 gfortran -shared -Wl,-soname=libblas.so.3 -o libblas.so.%version tmp/*.o
@@ -186,12 +182,12 @@
 else
   true  # No failures
 fi
-mv blas_LINUX.a libblas.a
+mv librefblas.a libblas.a
 make cleanlib
 make %{?jobs:-j%jobs} lapacklib \
   OPTS="$RPM_OPT_FLAGS -fPIC" \
   NOOPT="$RPM_OPT_FLAGS -O0 -fPIC"
-mv lapack_LINUX.a liblapack_pic.a
+mv liblapack.a liblapack_pic.a
 mkdir tmp
 ( cd tmp; ar x ../liblapack_pic.a )
 gfortran -shared -Wl,-soname=liblapack.so.3 -o liblapack.so.%version tmp/*.o 
-L. -lblas
@@ -201,7 +197,7 @@
 make %{?jobs:-j%jobs} lapacklib \
   OPTS="$RPM_OPT_FLAGS" \
   NOOPT="$RPM_OPT_FLAGS -O0"
-ln -s libblas.a blas_LINUX.a
+ln -s libblas.a librefblas.a
 make lapack_testing \
   OPTS="$RPM_OPT_FLAGS $PRECFLAGS" \
   NOOPT="$RPM_OPT_FLAGS $PRECFLAGS -O0"
@@ -213,7 +209,35 @@
 else
   true  # No failures
 fi
-mv lapack_LINUX.a liblapack.a
+# Create man pages - and do some cleanup
+make man
+rm -f DOCS/man/man3/*tst*
+rm -f DOCS/man/man3/TST*
+rm -f DOCS/man/man3/MYSUB.3
+rm -f DOCS/man/man3/INSTALL_lsame.f.3
+rm -f DOCS/man/man3/xerbla.f.3
+rm -f DOCS/man/man3/xerbla_array.f.3
+rm -f DOCS/man/man3/*_.3
+rm -f DOCS/man/man3/dsecnd_*.3
+rm -f DOCS/man/man3/DSECND.3
+rm -f DOCS/man/man3/second_*3
+rm -f DOCS/man/man3/SECOND.3
+rm -f DOCS/man/man3/LAPACK_version.f.3
+rm -f DOCS/man/man3/SRC_ilaver.f.3
+rm -f DOCS/man/man3/SRC_xerbla.f.3
+rm -f DOCS/man/man3/SRC_xerbla_array.f.3
+rm -f DOCS/man/man3/SLAMC2.3.gz
+rm -f DOCS/man/man3/SLAMC3.3.gz
+rm -f DOCS/man/man3/SLAMC4.3.gz
+rm -f DOCS/man/man3/SLAMC5.3.gz
+rm -f DOCS/man/man3/DLAMC2.3.gz
+rm -f DOCS/man/man3/DLAMC3.3.gz
+rm -f DOCS/man/man3/DLAMC4.3.gz
+rm -f DOCS/man/man3/DLAMC5.3.gz
+mv DOCS/man/man3/BLAS_SRC_lsame.f.3 DOCS/man/man3/lsame.f.3
+mv DOCS/man/man3/BLAS_SRC_xerbla.f.3 DOCS/man/man3/xerbla.f.3
+mv DOCS/man/man3/BLAS_SRC_xerbla_array.f.3 DOCS/man/man3/xerbla_array.f.3
+mv DOCS/man/man3/INSTALL_ilaver.f.3 DOCS/man/man3/ilaver.f.3
 
 %install
 install -d $RPM_BUILD_ROOT/%{_libdir}
@@ -227,29 +251,44 @@
 install -m 755 liblapack.so.%version $RPM_BUILD_ROOT/%{_libdir}
 ln -s liblapack.so.%version $RPM_BUILD_ROOT/%{_libdir}/liblapack.so.3
 ln -s liblapack.so.%version $RPM_BUILD_ROOT/%{_libdir}/liblapack.so
-# remove duplicate manpages
-rm manpages/man/manl/xerbla.l
-rm manpages/man/manl/xerbla_array.l
-rm manpages/man/manl/lsame.l
-rm manpages/man/manl/zdrot.l
-rm manpages/man/manl/csrot.l
-# remove bogus files
-rm manpages/blas/man/manl/ssyrk.txt_new
-rm manpages/blas/man/manl/intro_blas1.man
-# move and rename manpages
 install -d $RPM_BUILD_ROOT%{_mandir}/man3
-function CopyFile {
-        NEW_FILENAME=$(basename $1 .l).3
-        install -m 0644 $1 $RPM_BUILD_ROOT%{_mandir}/man3/$NEW_FILENAME
-}
-for MANFILE in manpages/blas/man/manl/*.l; do
-        CopyFile $MANFILE
-done
-for MANFILE in manpages/man/manl/*.l; do
-        CopyFile $MANFILE
-done
-find manpages/blas/man/manl -type f -printf "%{_mandir}/man3/%f\n" |  sed -e 
's/.l$/.3.gz/' > blasmans
-find manpages/man/manl -type f -printf "%{_mandir}/man3/%f\n"  |  sed -e 
's/.l$/.3.gz/' > lapackmans
+install -m 0644 DOCS/man/man3/*.3 $RPM_BUILD_ROOT%{_mandir}/man3/
+find BLAS/SRC/ -name \*.f -type f -printf "%{_mandir}/man3/%f.3.gz\n" \
+     > blasmans
+find BLAS/SRC/ -name \*.f -type f -printf "%f\n" \
+     | tr 'a-z' 'A-Z' |sed -e 's#\(.*\).F#'%{_mandir}/man3/'\1.3.gz#' \
+     >> blasmans
+find SRC/ -name \*.f -type f -printf "%{_mandir}/man3/%f.3.gz\n" \
+     | grep -v -E 'lsame.f|sceil.f|xerbla.f|xerbla_array.f' \
+     | sort -u > lapackmans
+find SRC/ -name \*.f -type f -printf "%f\n" \
+     | grep -v -E 'sceil.f|xerbla.f|xerbla_array.f' \
+     | tr 'a-z' 'A-Z' |sed -e 's#\(.*\).F#'%{_mandir}/man3/'\1.3.gz#' \
+     | sort -u >> lapackmans
+echo %{_mandir}/man3/SLAMC1.3.gz >> lapackmans
+echo %{_mandir}/man3/SLAMC2.3.gz >> lapackmans
+echo %{_mandir}/man3/SLAMC3.3.gz >> lapackmans
+echo %{_mandir}/man3/SLAMC4.3.gz >> lapackmans
+echo %{_mandir}/man3/SLAMC5.3.gz >> lapackmans
+echo %{_mandir}/man3/SLAMCH.3.gz >> lapackmans
+echo %{_mandir}/man3/DLAMC1.3.gz >> lapackmans
+echo %{_mandir}/man3/DLAMC2.3.gz >> lapackmans
+echo %{_mandir}/man3/DLAMC3.3.gz >> lapackmans
+echo %{_mandir}/man3/DLAMC4.3.gz >> lapackmans
+echo %{_mandir}/man3/DLAMC5.3.gz >> lapackmans
+echo %{_mandir}/man3/DLAMCH.3.gz >> lapackmans
+echo %{_mandir}/man3/slamch.f.3.gz >> lapackmans
+echo %{_mandir}/man3/slamchf77.f.3.gz >> lapackmans
+echo %{_mandir}/man3/dlamch.f.3.gz >> lapackmans
+echo %{_mandir}/man3/dlamchf77.f.3.gz >> lapackmans
+ln -s SLAMC1.3.gz $RPM_BUILD_ROOT/%{_mandir}/man3/SLAMC2.3.gz
+ln -s SLAMC1.3.gz $RPM_BUILD_ROOT/%{_mandir}/man3/SLAMC4.3.gz
+ln -s SLAMC1.3.gz $RPM_BUILD_ROOT/%{_mandir}/man3/SLAMC5.3.gz
+ln -s SLAMCH.3.gz $RPM_BUILD_ROOT/%{_mandir}/man3/SLAMC3.3.gz
+ln -s DLAMC1.3.gz $RPM_BUILD_ROOT/%{_mandir}/man3/DLAMC2.3.gz
+ln -s DLAMC1.3.gz $RPM_BUILD_ROOT/%{_mandir}/man3/DLAMC4.3.gz
+ln -s DLAMC1.3.gz $RPM_BUILD_ROOT/%{_mandir}/man3/DLAMC5.3.gz
+ln -s DLAMCH.3.gz $RPM_BUILD_ROOT/%{_mandir}/man3/DLAMC3.3.gz
 
 %post -n libblas3 -p /sbin/ldconfig
 

++++++ lapack-3.3.1.tar.bz2 -> lapack-3.4.0.tar.bz2 ++++++
++++ 1047834 lines of diff (skipped)

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to