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]
