Hello community,
here is the log from the commit of package lapack
checked in at Mon Dec 11 01:43:26 CET 2006.
--------
--- lapack/lapack.changes 2006-10-31 16:25:45.000000000 +0100
+++ /mounts/work_src_done/STABLE/lapack/lapack.changes 2006-11-14 17:27:16.000000000 +0100
@@ -1,0 +2,7 @@
+Tue Nov 14 17:26:52 CET 2006 - rguenther@suse.de
+
+- Update to version 3.1.0.
+- Rename blasman to blas-man.
+- Rename lapack-manpages to lapack-man.
+
+-------------------------------------------------------------------
Old:
----
lapack-3.0.dif
lapack-3.0.tar.bz2
manpages.tgz
New:
----
lapack-3.1.0.tar.bz2
make.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ lapack.spec ++++++
--- /var/tmp/diff_new_pack.iMvqz9/_old 2006-12-11 01:42:19.000000000 +0100
+++ /var/tmp/diff_new_pack.iMvqz9/_new 2006-12-11 01:42:19.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package lapack (Version 3.0)
+# spec file for package lapack (Version 3.1.0)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -13,13 +13,12 @@
Name: lapack
BuildRequires: gcc-fortran
Summary: Linear Algebra Package
-Version: 3.0
-Release: 951
+Version: 3.1.0
+Release: 1
License: Public Domain, Freeware
Group: Development/Libraries/Parallel
Source0: lapack-%{version}.tar.bz2
-Source1: manpages.tgz
-Patch: lapack-%{version}.dif
+Patch: make.patch
URL: http://www.netlib.org/lapack/
Requires: blas
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -58,11 +57,13 @@
--------
UTK
-%package -n blasman
+%package -n blas-man
Summary: documentation for BLAS (Basic Linear Algebra Subprograms)
Group: Productivity/Scientific/Math
+Provides: blasman
+Obsoletes: blasman
-%description -n blasman
+%description -n blas-man
The blasman package contains documentation for BLAS (Basic Linear
Algebra subprograms) routines, in the form of man pages.
@@ -72,11 +73,13 @@
--------
UTK
-%package manpages
+%package man
Summary: Manpages for LAPACK
Group: Development/Libraries/Parallel
+Provides: lapack-manpages
+Obsoletes: lapack-manpages
-%description manpages
+%description man
Manpages for LAPACK
@@ -86,54 +89,61 @@
Lapack team
%prep
-%setup -q -a 1 -n LAPACK
-%patch
+%setup -q
+%patch -p1
%build
rm -rf $RPM_BUILD_ROOT
-(
-cd BLAS/SRC
-make static F77=gfortran F77FLAGS="-c $RPM_OPT_FLAGS -fPIC"
-mv ../../libblas.a ../../libblas_pic.a
-make clean
-make static F77=gfortran F77FLAGS="-c $RPM_OPT_FLAGS"
-make clean
-make shared F77=gfortran F77FLAGS="-c $RPM_OPT_FLAGS"
-)
-ln -sf libblas.so.3.0.0 libblas.so
-(
-cd SRC
-make static FORTRAN=gfortran F77=gfortran RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fPIC"
-mv ../liblapack.a ../liblapack_pic.a
-make clean
-make static FORTRAN=gfortran F77=gfortran RPM_OPT_FLAGS="$RPM_OPT_FLAGS"
-make clean
-make shared FORTRAN=gfortran F77=gfortran RPM_OPT_FLAGS="$RPM_OPT_FLAGS"
-)
+export F77=gfortran
+export OPTOPTS="$RPM_OPT_FLAGS -O3 -funroll-all-loops"
+make cleanlib
+make %{?jobs:-j%jobs} blaslib PICOPTS=-fPIC
+mv blas_LINUX.a libblas_pic.a
+mkdir tmp
+( cd tmp; ar x ../libblas_pic.a )
+gfortran -shared -Wl,-soname=libblas.so.3.1.0 -o libblas.so.3.1.0 tmp/*.o
+ln -s libblas.so.3.1.0 libblas.so
+rm -rf tmp
+make cleanlib
+make %{?jobs:-j%jobs} blaslib
+mv blas_LINUX.a libblas.a
+make cleanlib
+make %{?jobs:-j%jobs} lapacklib PICOPTS=-fPIC
+mv lapack_LINUX.a liblapack_pic.a
+mkdir tmp
+( cd tmp; ar x ../liblapack_pic.a )
+gfortran -shared -Wl,-soname=liblapack.so.3.1.0 -o liblapack.so.3.1.0 tmp/*.o -L. -lblas
+rm -rf tmp
+make cleanlib
+make %{?jobs:-j%jobs} lapacklib
+mv lapack_LINUX.a liblapack.a
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/%{_libdir}
-LIB=%{_lib} make install-blas install-lapack DESTDIR=$RPM_BUILD_ROOT
+install -m 644 libblas.a $RPM_BUILD_ROOT/%{_libdir}
install -m 644 libblas_pic.a $RPM_BUILD_ROOT/%{_libdir}
+install -m 644 liblapack.a $RPM_BUILD_ROOT/%{_libdir}
install -m 644 liblapack_pic.a $RPM_BUILD_ROOT/%{_libdir}
+install -m 755 libblas.so.3.1.0 $RPM_BUILD_ROOT/%{_libdir}
+install -m 755 liblapack.so.3.1.0 $RPM_BUILD_ROOT/%{_libdir}
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 blas/man/manl/*.l; do
+for MANFILE in manpages/blas/man/manl/*.l; do
CopyFile $MANFILE
done
-mv man/manl/lsame.l man/manl/lsame-lapack.l
-for MANFILE in man/manl/*.l; do
+rm manpages/man/manl/xerbla.l
+rm manpages/man/manl/lsame.l
+for MANFILE in manpages/man/manl/*.l; do
CopyFile $MANFILE
done
-rm -f man/manl/removeline
echo "%defattr(-, root, root)" > blasmans
-find blas/man/manl -type f -printf "%{_mandir}/man3/%f\n" | sed -e 's/.l$/.3.gz/' > blasmans
+find manpages/blas/man/manl -type f -printf "%{_mandir}/man3/%f\n" | sed -e 's/.l$/.3.gz/' > blasmans
echo "%defattr(-, root, root)" > lapackmans
-find man/manl -type f -printf "%{_mandir}/man3/%f\n" | sed -e 's/.l$/.3.gz/' > lapackmans
+find manpages/man/manl -type f -printf "%{_mandir}/man3/%f\n" | sed -e 's/.l$/.3.gz/' > lapackmans
%post
%run_ldconfig
@@ -162,13 +172,17 @@
%{_libdir}/libblas.a
%{_libdir}/libblas_pic.a
-%files -n blasman -f blasmans
+%files -n blas-man -f blasmans
%defattr(-,root,root)
-%files manpages -f lapackmans
+%files man -f lapackmans
%defattr(-,root,root)
%changelog -n lapack
+* Tue Nov 14 2006 - rguenther@suse.de
+- Update to version 3.1.0.
+- Rename blasman to blas-man.
+- Rename lapack-manpages to lapack-man.
* Tue Oct 31 2006 - rguenther@suse.de
- Trim BuildRequires.
- Build and package -fPIC static library variants. [#205310]
++++++ lapack-3.0.tar.bz2 -> lapack-3.1.0.tar.bz2 ++++++
++++ 1051982 lines of diff (skipped)
++++++ make.patch ++++++
Index: lapack-3.1.0/make.inc
===================================================================
--- lapack-3.1.0.orig/make.inc 2006-11-14 01:32:05.000000000 +0100
+++ lapack-3.1.0/make.inc 2006-11-14 15:01:22.000000000 +0100
@@ -18,12 +18,12 @@ PLAT = _LINUX
# selected. Define LOADER and LOADOPTS to refer to the loader and
# desired load options for your machine.
#
-FORTRAN = g77
-OPTS = -funroll-all-loops -O3 -Wimplicit -Wno-globals -Wunused
+FORTRAN = $(F77)
+OPTS = $(PICOPTS) $(FOPTS) $(OPTOPTS)
#OPTS = -O0 -g -Wall
DRVOPTS = $(OPTS)
-NOOPT = -Wimplicit -Wno-globals -Wunused
-LOADER = g77
+NOOPT = $(PICOPTS) $(FOPTS)
+LOADER = $(F77)
LOADOPTS =
#
# The archiver and the flag(s) to use when building archive (library)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org