commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2020-10-12 13:46:52 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new.3486 (New) Package is "lapack" Mon Oct 12 13:46:52 2020 rev:47 rq:841039 version:3.8.0 Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack-man.changes2018-04-06 17:41:52.788108222 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new.3486/lapack-man.changes 2020-10-12 13:46:57.797912764 +0200 @@ -1,0 +2,37 @@ +Fri Oct 9 21:00:30 UTC 2020 - Stefan Brüns + +- Build CBLAS from lapack package + * update baselibs.conf +- Clean up spec file: + * remove useless make cleanlib + * remove ineffective duplicated 'make ..lib' calls with deviating +opts, as the object files are not removed (fortuanately) the +existing PIC files are used for the static libraries + * remove fortran-only -std=legacy opt from CFLAGS + +--- +Fri Oct 9 17:28:03 UTC 2020 - Stefan Brüns + +- lapack-man: + * Build manpages from same sources as the binaries (3.8.0) instead +of old 3.5.0. + * Merge blas-man package into lapack-man package. Avoids tedious +splitting of the two. + * Use fdupes macro instead of trying to deduplicate man pages +manually. +- Cleanup lapack spec: + * Remove conditionals for obsolete distro versions + * Only use python3-base instead of python3 + * Drop old copy of lapack_testing.py as separate source + +--- +Fri Mar 13 14:58:33 UTC 2020 - Martin Liška + +- Add -std=legacy in order to fix boo#1166619. + +--- +Fri Aug 2 07:03:54 UTC 2019 - Martin Liška + +- Use FAT LTO objects in order to provide proper static library. + +--- --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2020-03-18 12:25:55.992217520 +0100 +++ /work/SRC/openSUSE:Factory/.lapack.new.3486/lapack.changes 2020-10-12 13:46:57.861912789 +0200 @@ -1,0 +2,27 @@ +Fri Oct 9 21:00:30 UTC 2020 - Stefan Brüns + +- Build CBLAS from lapack package + * update baselibs.conf +- Clean up spec file: + * remove useless make cleanlib + * remove ineffective duplicated 'make ..lib' calls with deviating +opts, as the object files are not removed (fortuanately) the +existing PIC files are used for the static libraries + * remove fortran-only -std=legacy opt from CFLAGS + +--- +Fri Oct 9 17:28:03 UTC 2020 - Stefan Brüns + +- lapack-man: + * Build manpages from same sources as the binaries (3.8.0) instead +of old 3.5.0. + * Merge blas-man package into lapack-man package. Avoids tedious +splitting of the two. + * Use fdupes macro instead of trying to deduplicate man pages +manually. +- Cleanup lapack spec: + * Remove conditionals for obsolete distro versions + * Only use python3-base instead of python3 + * Drop old copy of lapack_testing.py as separate source + +--- Old: lapack-3.5.0.tgz lapack_testing.py Other differences: -- ++ lapack-man.spec ++ --- /var/tmp/diff_new_pack.IUBRqd/_old 2020-10-12 13:46:58.809913174 +0200 +++ /var/tmp/diff_new_pack.IUBRqd/_new 2020-10-12 13:46:58.809913174 +0200 @@ -18,125 +18,43 @@ Name: lapack-man %define _name lapack -Version:3.5.0 +Version:3.8.0 Release:0 -Summary:Manpages for LAPACK +Summary:Manpages for LAPACK and BLAS License:BSD-3-Clause -Group: Documentation/HTML +Group: Documentation/Other URL:http://www.netlib.org/lapack/ -Source0:http://www.netlib.org/lapack/%{_name}-%{version}.tgz +Source0:http://www.netlib.org/lapack/%{_name}-%{version}.tar.gz BuildRequires: doxygen >= 1.7 -Provides: lapack-manpages = %{version} -Obsoletes: lapack-manpages < %{version} +BuildRequires: fdupes +# Merged blas-man into lapack-man with 3.8.0 update +Provides: blas-man = %{version} +Obsoletes: blas-man < %{version} BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -Manpages for LAPACK - -%package -n blas-man -Summary:Documentation for BLAS (Basic Linear Algebra Subprograms) -Group: Development/Libraries/Parallel -Provides: blasman = %{version} -Obsoletes: blasman < %{version} - -%description -n blas-man -The blas-man package contains documentation for BLAS (Basic Linear -Algebra subprograms) rout
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2020-03-18 12:23:21 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new.3160 (New) Package is "lapack" Wed Mar 18 12:23:21 2020 rev:46 rq:785151 version:3.8.0 Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2019-09-05 12:07:39.355882545 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new.3160/lapack.changes 2020-03-18 12:25:55.992217520 +0100 @@ -1,0 +2,5 @@ +Fri Mar 13 14:58:33 UTC 2020 - Martin Liška + +- Add -std=legacy in order to fix boo#1166619. + +--- Other differences: -- ++ lapack-man.spec ++ --- /var/tmp/diff_new_pack.nmnioy/_old 2020-03-18 12:25:57.484218456 +0100 +++ /var/tmp/diff_new_pack.nmnioy/_new 2020-03-18 12:25:57.488218459 +0100 @@ -1,7 +1,7 @@ # # spec file for package lapack-man # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,7 +23,7 @@ Summary:Manpages for LAPACK License:BSD-3-Clause Group: Documentation/HTML -Url:http://www.netlib.org/lapack/ +URL:http://www.netlib.org/lapack/ Source0:http://www.netlib.org/lapack/%{_name}-%{version}.tgz BuildRequires: doxygen >= 1.7 Provides: lapack-manpages = %{version} ++ lapack.spec ++ --- /var/tmp/diff_new_pack.nmnioy/_old 2020-03-18 12:25:57.504218468 +0100 +++ /var/tmp/diff_new_pack.nmnioy/_new 2020-03-18 12:25:57.504218468 +0100 @@ -1,7 +1,7 @@ # # spec file for package lapack # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,7 +22,7 @@ Summary:Linear Algebra Package License:BSD-3-Clause Group: Development/Libraries/Parallel -Url:http://www.netlib.org/lapack/ +URL:http://www.netlib.org/lapack/ Source0:http://www.netlib.org/lapack/%{name}-%{version}.tar.gz Source1:lapack_testing.py Source99: baselibs.conf @@ -176,6 +176,7 @@ %build %global _lto_cflags %{_lto_cflags} -ffat-lto-objects +%global optflags %{optflags} -std=legacy case "$RPM_ARCH" in i[0-9]86) PRECFLAGS="-ffloat-store" ;; *)PRECFLAGS="" ;;
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2019-09-05 12:07:35 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new.7948 (New) Package is "lapack" Thu Sep 5 12:07:35 2019 rev:45 rq:720975 version:3.8.0 Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2018-04-06 17:41:53.188093775 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new.7948/lapack.changes 2019-09-05 12:07:39.355882545 +0200 @@ -1,0 +2,5 @@ +Fri Aug 2 07:03:54 UTC 2019 - Martin Liška + +- Use FAT LTO objects in order to provide proper static library. + +--- Other differences: -- ++ lapack-man.spec ++ --- /var/tmp/diff_new_pack.6uuOfu/_old 2019-09-05 12:07:41.279882184 +0200 +++ /var/tmp/diff_new_pack.6uuOfu/_new 2019-09-05 12:07:41.283882184 +0200 @@ -1,7 +1,7 @@ # # spec file for package lapack-man # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -48,6 +48,7 @@ %setup -q -n %{_name}-%{version} %build +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects cp make.inc.example make.inc # Create man pages - and do some cleanup make man %{?_smp_mflags} ++ lapack.spec ++ --- /var/tmp/diff_new_pack.6uuOfu/_old 2019-09-05 12:07:41.295882182 +0200 +++ /var/tmp/diff_new_pack.6uuOfu/_new 2019-09-05 12:07:41.295882182 +0200 @@ -1,7 +1,7 @@ # # spec file for package lapack # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -175,6 +175,7 @@ %patch1 %build +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects case "$RPM_ARCH" in i[0-9]86) PRECFLAGS="-ffloat-store" ;; *)PRECFLAGS="" ;;
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2018-04-06 17:41:39 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack" Fri Apr 6 17:41:39 2018 rev:44 rq:593215 version:3.8.0 Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack-man.changes2017-06-17 10:20:15.426876184 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack-man.changes 2018-04-06 17:41:52.788108222 +0200 @@ -1,0 +2,15 @@ +Thu Mar 29 13:11:32 UTC 2018 - badshah...@gmail.com + +- Update to version 3.8.0: + * Symmetric-indefinite Factorization: Aasen’s tridiagonalization +2 stage. + * LAPACKE interfaces. +- Static -pic libraries are no longer built. + +--- +Fri Jan 12 14:29:36 UTC 2018 - rguent...@suse.com + +- Package lapack_testing.py from lapack 3.8.0 with adjusted interpreter + and adjust BuildRequires to python3. [bnc#1075766] + +--- --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2018-01-20 11:24:42.39450 +0100 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2018-04-06 17:41:53.188093775 +0200 @@ -1,0 +2,9 @@ +Thu Mar 29 13:11:32 UTC 2018 - badshah...@gmail.com + +- Update to version 3.8.0: + * Symmetric-indefinite Factorization: Aasen’s tridiagonalization +2 stage. + * LAPACKE interfaces. +- Static -pic libraries are no longer built. + +--- New: lapack-3.8.0.tar.gz Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.KvG5ag/_old 2018-04-06 17:41:55.664004348 +0200 +++ /var/tmp/diff_new_pack.KvG5ag/_new 2018-04-06 17:41:55.668004203 +0200 @@ -17,13 +17,13 @@ Name: lapack -Version:3.5.0 +Version:3.8.0 Release:0 Summary:Linear Algebra Package License:BSD-3-Clause Group: Development/Libraries/Parallel Url:http://www.netlib.org/lapack/ -Source0:http://www.netlib.org/lapack/%{name}-%{version}.tgz +Source0:http://www.netlib.org/lapack/%{name}-%{version}.tar.gz Source1:lapack_testing.py Source99: baselibs.conf Patch1: lapack-3.2.2.patch @@ -222,7 +222,7 @@ OPTS="%{optflags}" \ NOOPT="%{optflags} -O0" ln -s libblas.a librefblas.a -cd lapacke +cd LAPACKE make %{?_smp_mflags} lapacke \ CFLAGS="%{optflags} -fPIC -DADD_ -DHAVE_LAPACK_CONFIG_H -DLAPACK_COMPLEX_STRUCTURE" \ LINKER=gfortran @@ -258,7 +258,6 @@ ## BLAS install -d %{buildroot}/%{_libdir}/blas install -m 644 libblas.a %{buildroot}/%{_libdir} -install -m 644 libblas_pic.a %{buildroot}/%{_libdir} install -m 755 libblas.so.%{version} %{buildroot}/%{_libdir}/blas ln -s libblas.so.%{version} %{buildroot}/%{_libdir}/blas/libblas.so.3 ln -s blas/libblas.so.%{version} %{buildroot}/%{_libdir}/libblas.so @@ -268,7 +267,6 @@ ## LAPACK install -d %{buildroot}/%{_libdir}/lapack install -m 644 liblapack.a %{buildroot}/%{_libdir} -install -m 644 liblapack_pic.a %{buildroot}/%{_libdir} install -m 755 liblapack.so.%{version} %{buildroot}/%{_libdir}/lapack ln -s liblapack.so.%{version} %{buildroot}/%{_libdir}/lapack/liblapack.so.3 ln -s lapack/liblapack.so.%{version} %{buildroot}/%{_libdir}/liblapack.so @@ -277,10 +275,9 @@ ln -s liblapack.so.%{version} %{buildroot}/%{_sysconfdir}/alternatives/liblapack.so.3 ## LAPACKE install -d %{buildroot}/%{_includedir} -cd lapacke +cd LAPACKE install -m 644 include/*.h %{buildroot}/%{_includedir} install -m 644 liblapacke.a %{buildroot}/%{_libdir} -install -m 644 liblapacke_pic.a %{buildroot}/%{_libdir} install -m 755 liblapacke.so.%{version} %{buildroot}/%{_libdir} ln -s liblapacke.so.%{version} %{buildroot}/%{_libdir}/liblapacke.so.3 ln -s liblapacke.so.%{version} %{buildroot}/%{_libdir}/liblapacke.so @@ -330,7 +327,8 @@ %files -n liblapack3 %defattr(-,root,root) -%doc LICENSE README +%doc README.md +%license LICENSE %dir %{_libdir}/lapack %{_libdir}/lapack/liblapack.so.%{version} %{_libdir}/lapack/liblapack.so.3 @@ -344,7 +342,8 @@ %files -n libblas3 %defattr(-,root,root) -%doc LICENSE README +%doc README.md +%license LICENSE %dir %{_libdir}/blas %{_libdir}/blas/libblas.so.%{version} %{_libdir}/blas/libblas.so.3 @@ -363,7 +362,6 @@ %files devel-static %defattr(-,root,root) %{_libdir}/liblapack.a -%{_libdir}/liblapack_pic.a %files -n blas-devel %defattr(-,root,root) @@ -372,7 +370,6 @@ %files -n blas-devel-static %defattr(-,root,root) %{_libdir}/libblas.a -%{_libdir}/libblas_pic.a %files -n liblapacke3 %defattr(-,root,root,-) @@ -381,13
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2018-01-20 11:24:41 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack" Sat Jan 20 11:24:41 2018 rev:43 rq:564518 version:3.5.0 Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2017-06-17 10:20:16.582713138 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2018-01-20 11:24:42.39450 +0100 @@ -1,0 +2,6 @@ +Fri Jan 12 14:29:36 UTC 2018 - rguent...@suse.com + +- Package lapack_testing.py from lapack 3.8.0 with adjusted interpreter + and adjust BuildRequires to python3. [bnc#1075766] + +--- New: lapack_testing.py Other differences: -- ++ lapack-man.spec ++ --- /var/tmp/diff_new_pack.WNLGlf/_old 2018-01-20 11:24:43.601943576 +0100 +++ /var/tmp/diff_new_pack.WNLGlf/_new 2018-01-20 11:24:43.601943576 +0100 @@ -1,7 +1,7 @@ # # spec file for package lapack-man # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed ++ lapack.spec ++ --- /var/tmp/diff_new_pack.WNLGlf/_old 2018-01-20 11:24:43.621942641 +0100 +++ /var/tmp/diff_new_pack.WNLGlf/_new 2018-01-20 11:24:43.625942454 +0100 @@ -1,7 +1,7 @@ # # spec file for package lapack # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,10 +24,11 @@ Group: Development/Libraries/Parallel Url:http://www.netlib.org/lapack/ Source0:http://www.netlib.org/lapack/%{name}-%{version}.tgz +Source1:lapack_testing.py Source99: baselibs.conf Patch1: lapack-3.2.2.patch BuildRequires: gcc-fortran -BuildRequires: python +BuildRequires: python3 BuildRequires: update-alternatives Requires(pre): update-alternatives BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -238,6 +239,7 @@ # fix wrong end of line sed -i 's/\r//' LICENSE cd .. +cp %{SOURCE1} . make lapack_testing \ OPTS="%{optflags} $PRECFLAGS" \ NOOPT="%{optflags} $PRECFLAGS -O0" ++ lapack_testing.py ++ #!/usr/bin/python3 # -*- coding: utf-8 -*- ### # lapack_testing.py ### from __future__ import print_function from subprocess import Popen, STDOUT, PIPE import os, sys, math import getopt # Arguments try: opts, args = getopt.getopt(sys.argv[1:], "hd:srep:t:n", ["help", "dir", "short", "run", "error","prec=","test=","number"]) except getopt.error as msg: print(msg) print("for help use --help") sys.exit(2) short_summary=0 with_file=1 just_errors = 0 prec='x' test='all' only_numbers=0 test_dir='TESTING' bin_dir='bin/Release' abs_bin_dir=os.path.normpath(os.path.join(os.getcwd(),bin_dir)) for o, a in opts: if o in ("-h", "--help"): print(sys.argv[0]+" [-h|--help] [-d dir |--dir dir] [-s |--short] [-r |--run] [-e |--error] [-p p |--prec p] [-t test |--test test] [-n | --number]") print(" - h is to print this message") print(" - r is to use to run the LAPACK tests then analyse the output (.out files). By default, the script will not run all the LAPACK tests") print(" - d [dir] is to indicate where is the LAPACK testing directory (.out files). By default, the script will use .") print(" LEVEL OF OUTPUT") print(" - x is to print a detailed summary") print(" - e is to print only the error summary") print(" - s is to print a short summary") print(" - n is to print the numbers of failing tests (turn on summary mode)") print(" SECLECTION OF TESTS:") print(" - p [s/c/d/z/x] is to indicate the PRECISION to run:") print("s=single") print("d=double") print("sd=single/double") print("c=complex") print("z=double complex") print("cz=complex/double complex") print("x=all [DEFAULT]") print(" - t [lin/eig/mixed/rfp/all] is to indicate which TEST FAMILY to run:") print("lin=Line
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2017-06-17 10:20:09 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack" Sat Jun 17 10:20:09 2017 rev:42 rq:501797 version:3.5.0 Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack-man.changes2017-06-04 01:48:04.343860486 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack-man.changes 2017-06-17 10:20:15.426876184 +0200 @@ -1,0 +2,5 @@ +Wed May 31 21:39:51 UTC 2017 - jeng...@inai.de + +- Correct RPM groups + +--- @@ -7,0 +13,365 @@ + +--- +Fri May 8 20:20:52 UTC 2015 - dmitr...@opensuse.org + +- Fix static libraries list + +--- +Wed Jul 16 08:39:20 UTC 2014 - idon...@suse.com + +- Add baselibs.conf to sources + +--- +Mon Jul 14 16:38:58 UTC 2014 - toddrme2...@gmail.com + +- Include update-alternatives dependency in subpackages that use it + to guarantee it will be available. + +--- +Wed Jun 18 08:15:19 UTC 2014 - dmitr...@opensuse.org + +- Move blas and lapack libraries to subdirectories for fixing + update-alternatives [bnc#861081] +- Add %posttrans scripts for fixing migration problems. + +--- +Thu Nov 21 20:52:18 UTC 2013 - bur...@net-b.de + +- Update to 3.5.0 + * Added Hermitian LDLT factorization routines with rook pivoting +algorithm + * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal +columns + * New stopping criteria for balancing + * New complex division algorithm + * Various improvements +- No longer removing files due to license reasons as one file is + no longer part of Lapack and the others have been replaced by + new ones under the normal LAPACK license + +--- +Tue Oct 29 12:53:29 UTC 2013 - lnt-sysad...@lists.lrz.de + +- packaged symlinks created by update-alternative as %ghost files +- removed quotes from update-alternative command to silence rpmlint warning + +--- +Fri Mar 15 18:53:22 UTC 2013 - dmitr...@opensuse.org + +- Split devel packages into devel and devel-static + +--- +Sun Jan 13 00:04:56 UTC 2013 - sco...@free.fr + +- add update-alternative support to allow user to easily switch + between several blas and lapack libraries + +--- +Tue Nov 6 10:10:53 UTC 2012 - bur...@net-b.de + +- Update to 3.4.2 + * Bug fixes + +--- +Wed Jul 25 14:30:36 UTC 2012 - idon...@suse.com + +- Fix bnc#772628 + +--- +Thu Jul 19 20:44:04 UTC 2012 - sco...@free.fr + +- update baselibs.conf + +--- +Sun Jul 15 18:47:19 UTC 2012 - sco...@free.fr + +- build the c interface lapacke + +--- +Thu May 31 13:52:43 CEST 2012 - ku...@suse.de + +- doxygen >= 1.7 is required for building docu + +--- +Mon May 21 14:40:18 UTC 2012 - sasc...@suse.de + +- Change obsoletes '<=' for lapack and blas back to '<', there was a + version update in between +- Remove psfig.tex (bnc#757332) + +--- +Wed May 9 13:04:08 UTC 2012 - co...@suse.com + +- fixing dependencies for devel-32bit + +--- +Fri May 4 13:44:58 UTC 2012 - bur...@net-b.de + +- Update to 3.4.1 + * Bug fixes + +--- +Mon Apr 2 11:47:20 UTC 2012 - rguent...@suse.com + +- Undo spec file obfuscation + +--- +Fri Mar 30 14:11:58 UTC 2012 - toddrme2...@gmail.com + +- Fixed building on openSUSE 11.4 by fixing defattr +- Made the package groups consistent: Development/Libraries/Parallel +- Cleaned up spec file formatting +- Made all requires use the new package naming + +--- +Wed Mar 14 12:31:13 UTC 2012 - sasc...@suse.de + +- Adhere to shared library policy, packages containing *.so or *.h + files have to be named $FOO-devel, package
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2017-06-04 01:48:03 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack" Sun Jun 4 01:48:03 2017 rev:41 rq:500237 version:3.5.0 Changes: New Changes file: --- /dev/null 2017-03-01 00:40:19.279048016 +0100 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack-man.changes 2017-06-04 01:48:04.343860486 +0200 @@ -0,0 +1,8 @@ +--- +Wed May 17 22:59:46 UTC 2017 - dims...@opensuse.org + +- Build the man pages in a separate .spec file (lapack-man). The + resulting rpm names are kept identical. This allows us to drop + doxygen out of lapack's main package buildroot, thus eliminating + a build cycle. + --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2015-05-16 20:07:52.0 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2017-06-04 01:48:04.395853140 +0200 @@ -1,0 +2,8 @@ +Wed May 17 22:59:46 UTC 2017 - dims...@opensuse.org + +- Build the man pages in a separate .spec file (lapack-man). The + resulting rpm names are kept identical. This allows us to drop + doxygen out of lapack's main package buildroot, thus eliminating + a build cycle. + +--- New: lapack-man.changes lapack-man.spec Other differences: -- ++ lapack-man.spec ++ # # spec file for package lapack-man # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: lapack-man %define _name lapack Version:3.5.0 Release:0 Summary:Manpages for LAPACK License:BSD-3-Clause Group: Development/Libraries/Parallel Url:http://www.netlib.org/lapack/ Source0:http://www.netlib.org/lapack/%{_name}-%{version}.tgz BuildRequires: doxygen >= 1.7 Provides: lapack-manpages = %{version} Obsoletes: lapack-manpages < %{version} BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Manpages for LAPACK %package -n blas-man Summary:Documentation for BLAS (Basic Linear Algebra Subprograms) Group: Development/Libraries/Parallel Provides: blasman = %{version} Obsoletes: blasman < %{version} %description -n blas-man The blas-man package contains documentation for BLAS (Basic Linear Algebra subprograms) routines, in the form of man pages. %prep %setup -q -n %{_name}-%{version} %build cp make.inc.example make.inc # Create man pages - and do some cleanup make man %{?_smp_mflags} 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 rm -f DOCS/man/man3/SLADIV1.3.gz rm -f DOCS/man/man3/SLADIV2.3.gz rm -f DOCS/man/man3/DLADIV1.3.gz rm -f DOCS/man/man3/DLADIV2.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 rm -f DOCS/psfig.tex # see bnc#757332 %install install -d %{buildroot}%{_mandir}/man3 install -m 0644 DOCS/man/man3/*.3 %{buildroot}%{_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#'%{_man
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2015-05-16 20:07:51 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2014-07-19 11:05:11.0 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2015-05-16 20:07:52.0 +0200 @@ -1,0 +2,5 @@ +Fri May 8 20:20:52 UTC 2015 - dmitr...@opensuse.org + +- Fix static libraries list + +--- Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.XuPnjB/_old 2015-05-16 20:07:52.0 +0200 +++ /var/tmp/diff_new_pack.XuPnjB/_new 2015-05-16 20:07:52.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package lapack # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -80,7 +80,6 @@ Requires: blas-devel = %{version} Requires: liblapack3 = %{version} Provides: lapack = %{version} -Provides: lapack-devel-static = %{version} Obsoletes: lapack < %{version} %descriptiondevel @@ -115,7 +114,6 @@ Group: Development/Libraries/Parallel Requires: libblas3 = %{version} Provides: blas = %{version} -Provides: blas-devel-static = %{version} Obsoletes: blas < %{version} %description -n blas-devel
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2014-07-19 11:05:09 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2014-06-27 06:53:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2014-07-19 11:05:11.0 +0200 @@ -1,0 +2,11 @@ +Wed Jul 16 08:39:20 UTC 2014 - idon...@suse.com + +- Add baselibs.conf to sources + +--- +Mon Jul 14 16:38:58 UTC 2014 - toddrme2...@gmail.com + +- Include update-alternatives dependency in subpackages that use it + to guarantee it will be available. + +--- Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.35qmPh/_old 2014-07-19 11:05:12.0 +0200 +++ /var/tmp/diff_new_pack.35qmPh/_new 2014-07-19 11:05:12.0 +0200 @@ -24,12 +24,13 @@ Group: Development/Libraries/Parallel Url:http://www.netlib.org/lapack/ Source0:http://www.netlib.org/lapack/%{name}-%{version}.tgz +Source99: baselibs.conf Patch1: lapack-3.2.2.patch BuildRequires: doxygen >= 1.7 BuildRequires: gcc-fortran BuildRequires: python BuildRequires: update-alternatives -PreReq: update-alternatives +Requires(pre): update-alternatives BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -46,6 +47,9 @@ %package -n liblapack3 Summary:LAPACK Shared Library Group: Development/Libraries/Parallel +%if 0%{?suse_version} >= 1120 +Requires(pre): update-alternatives +%endif %description -n liblapack3 LAPACK provides routines for solving systems of simultaneous linear @@ -61,6 +65,9 @@ %package -n libblas3 Summary:BLAS Shared Library Group: Development/Libraries/Parallel +%if 0%{?suse_version} >= 1120 +Requires(pre): update-alternatives +%endif %description -n libblas3 BLAS (Basic Linear Algebra Subprograms) is a standard library for @@ -155,7 +162,6 @@ The blas-man package contains documentation for BLAS (Basic Linear Algebra subprograms) routines, in the form of man pages. - %package -n liblapacke3 Summary:LAPACKE development files Group: Development/Libraries/C and C++ @@ -174,19 +180,19 @@ - error code as a return value instead of the INFO parameter. %package -n lapacke-devel +Summary:LAPACKE development files +Group: Development/Libraries/C and C++ Requires: liblapacke3 = %{version} Provides: lapacke = %{version} Provides: lapacke-devel-static = %{version} -Summary:LAPACKE development files -Group: Development/Libraries/C and C++ %description -n lapacke-devel LAPACKE headers and development files. %package -n lapacke-devel-static -Requires: lapacke-devel = %{version} Summary:LAPACKE development files - static libraries Group: Development/Libraries/C and C++ +Requires: lapacke-devel = %{version} %description -n lapacke-devel-static LAPACKE development files - static libraries. @@ -202,7 +208,7 @@ esac export PRECFLAGS cp make.inc.example make.inc -make cleanlib +make cleanlib %{?_smp_mflags} make %{?_smp_mflags} blaslib \ OPTS="%{optflags} -fPIC" \ NOOPT="%{optflags} -O0 -fPIC" @@ -212,7 +218,7 @@ gfortran -shared -Wl,-soname=libblas.so.3 -o libblas.so.%{version} tmp/*.o ln -s libblas.so.%{version} libblas.so rm -rf tmp -make cleanlib +make cleanlib %{?_smp_mflags} make %{?_smp_mflags} blaslib \ OPTS="%{optflags}" \ NOOPT="%{optflags} -O0" @@ -228,7 +234,7 @@ true # No failures fi mv librefblas.a libblas.a -make cleanlib +make cleanlib %{?_smp_mflags} make %{?_smp_mflags} lapacklib \ OPTS="%{optflags} -fPIC" \ NOOPT="%{optflags} -O0 -fPIC" @@ -238,7 +244,7 @@ gfortran -shared -Wl,-soname=liblapack.so.3 -o liblapack.so.%{version} tmp/*.o -L. -lblas ln -s liblapack.so.%{version} liblapack.so rm -rf tmp -make cleanlib +make cleanlib %{?_smp_mflags} make %{?_smp_mflags} lapacklib \ OPTS="%{optflags}" \ NOOPT="%{optflags} -O0" @@ -250,10 +256,10 @@ mv ../liblapacke.a liblapacke_pic.a mkdir tmp ( cd tmp; ar x ../liblapacke_pic.a ) -gfortran -shared -Wl,-soname=liblapacke.so.3 -o liblapacke.so.%version tmp/*.o +gfortran -shared -Wl,-soname=liblapacke.so.3 -o liblapacke.so.%{version} tmp/*.o ln -s liblapacke.so.%{version} liblapacke.so rm -rf tmp -make cleanlib +make cleanlib %{?_smp_mflags} make %{?_smp_mflags} lapacke \ CFLAGS="%{optflags} -DADD_ -DHAVE_LAPACK_CONFIG
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2014-06-27 06:53:11 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2013-11-25 14:34:13.0 +0100 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2014-06-27 06:53:12.0 +0200 @@ -1,0 +2,7 @@ +Wed Jun 18 08:15:19 UTC 2014 - dmitr...@opensuse.org + +- Move blas and lapack libraries to subdirectories for fixing + update-alternatives [bnc#861081] +- Add %posttrans scripts for fixing migration problems. + +--- Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.cAt9wd/_old 2014-06-27 06:53:13.0 +0200 +++ /var/tmp/diff_new_pack.cAt9wd/_new 2014-06-27 06:53:13.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package lapack # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -173,7 +173,6 @@ - input scalars passed by value; - error code as a return value instead of the INFO parameter. - %package -n lapacke-devel Requires: liblapacke3 = %{version} Provides: lapacke = %{version} @@ -309,20 +308,29 @@ %install install -d %{buildroot}/%{_libdir} -install -d %{buildroot}/%{_includedir} install -d %{buildroot}/%{_sysconfdir}/alternatives +## BLAS +install -d %{buildroot}/%{_libdir}/blas install -m 644 libblas.a %{buildroot}/%{_libdir} install -m 644 libblas_pic.a %{buildroot}/%{_libdir} +install -m 755 libblas.so.%{version} %{buildroot}/%{_libdir}/blas +ln -s libblas.so.%{version} %{buildroot}/%{_libdir}/blas/libblas.so.3 +ln -s blas/libblas.so.%{version} %{buildroot}/%{_libdir}/libblas.so +# dummy target for update-alternatives +ln -s blas/libblas.so.%{version} %{buildroot}/%{_libdir}/libblas.so.3 +ln -s libblas.so.%{version} %{buildroot}/%{_sysconfdir}/alternatives/libblas.so.3 +## LAPACK +install -d %{buildroot}/%{_libdir}/lapack install -m 644 liblapack.a %{buildroot}/%{_libdir} install -m 644 liblapack_pic.a %{buildroot}/%{_libdir} -install -m 755 libblas.so.%{version} %{buildroot}/%{_libdir} -ln -s libblas.so.%{version} %{buildroot}/%{_sysconfdir}/alternatives/libblas.so.3 -ln -s libblas.so.%{version} %{buildroot}/%{_libdir}/libblas.so.3 -ln -s libblas.so.%{version} %{buildroot}/%{_libdir}/libblas.so -install -m 755 liblapack.so.%{version} %{buildroot}/%{_libdir} +install -m 755 liblapack.so.%{version} %{buildroot}/%{_libdir}/lapack +ln -s liblapack.so.%{version} %{buildroot}/%{_libdir}/lapack/liblapack.so.3 +ln -s lapack/liblapack.so.%{version} %{buildroot}/%{_libdir}/liblapack.so +# dummy target for update-alternatives +ln -s lapack/liblapack.so.%{version} %{buildroot}/%{_libdir}/liblapack.so.3 ln -s liblapack.so.%{version} %{buildroot}/%{_sysconfdir}/alternatives/liblapack.so.3 -ln -s liblapack.so.%{version} %{buildroot}/%{_libdir}/liblapack.so.3 -ln -s liblapack.so.%{version} %{buildroot}/%{_libdir}/liblapack.so +## LAPACKE +install -d %{buildroot}/%{_includedir} cd lapacke install -m 644 include/*.h %{buildroot}/%{_includedir} install -m 644 liblapacke.a %{buildroot}/%{_libdir} @@ -331,6 +339,7 @@ ln -s liblapacke.so.%{version} %{buildroot}/%{_libdir}/liblapacke.so.3 ln -s liblapacke.so.%{version} %{buildroot}/%{_libdir}/liblapacke.so cd .. +## documentation install -d %{buildroot}%{_mandir}/man3 install -m 0644 DOCS/man/man3/*.3 %{buildroot}%{_mandir}/man3/ find BLAS/SRC/ -name \*.f -type f -printf "%{_mandir}/man3/%f.3.gz\n" \ @@ -380,35 +389,51 @@ %post -n libblas3 %_sbindir/update-alternatives --install \ - %{_libdir}/libblas.so.3 libblas.so.3 %{_libdir}/libblas.so.%{version} 50 + %{_libdir}/libblas.so.3 libblas.so.3 %{_libdir}/blas/libblas.so.3 50 /sbin/ldconfig %preun -n libblas3 if [ "$1" = 0 ] ; then - %_sbindir/update-alternatives --remove libblas.so.3 %{_libdir}/libblas.so.%{version} + %_sbindir/update-alternatives --remove libblas.so.3 %{_libdir}/blas/libblas.so.3 fi %postun -n libblas3 -p /sbin/ldconfig +%posttrans -n libblas3 +if [ "$1" = 0 ] ; then + if ! [ -f %{_libdir}/libblas.so.3 ] ; then + "%_sbindir/update-alternatives" --auto libblas.so.3 + fi +fi + %post -n liblapack3 %_sbindir/update-alternatives --install \ - %{_libdir}/liblapack.so.3 liblapack.so.3 %{_libdir}/liblapack.so.%{version} 50 + %{_libdir}/liblapack.so.3 liblapack.so.3 %{_libdir}/lapack
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2013-11-25 14:34:11 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2013-10-30 15:44:09.0 +0100 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2013-11-25 14:34:13.0 +0100 @@ -1,0 +2,15 @@ +Thu Nov 21 20:52:18 UTC 2013 - bur...@net-b.de + +- Update to 3.5.0 + * Added Hermitian LDLT factorization routines with rook pivoting +algorithm + * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal +columns + * New stopping criteria for balancing + * New complex division algorithm + * Various improvements +- No longer removing files due to license reasons as one file is + no longer part of Lapack and the others have been replaced by + new ones under the normal LAPACK license + +--- Old: lapack-3.4.2.tgz New: lapack-3.5.0.tgz Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.X6ElH4/_old 2013-11-25 14:34:13.0 +0100 +++ /var/tmp/diff_new_pack.X6ElH4/_new 2013-11-25 14:34:13.0 +0100 @@ -17,7 +17,7 @@ Name: lapack -Version:3.4.2 +Version:3.5.0 Release:0 Summary:Linear Algebra Package License:BSD-3-Clause @@ -196,11 +196,6 @@ %setup -q %patch1 -# Bad licenses, bnc#772628 -rm DOCS/psfig.tex -rm lapacke/example/example_DGESV_rowmajor.c -rm lapacke/example/example_ZGESV_rowmajor.c - %build case "$RPM_ARCH" in i[0-9]86) PRECFLAGS="-ffloat-store" ;; @@ -302,6 +297,10 @@ rm -f DOCS/man/man3/DLAMC3.3.gz rm -f DOCS/man/man3/DLAMC4.3.gz rm -f DOCS/man/man3/DLAMC5.3.gz +rm -f DOCS/man/man3/SLADIV1.3.gz +rm -f DOCS/man/man3/SLADIV2.3.gz +rm -f DOCS/man/man3/DLADIV1.3.gz +rm -f DOCS/man/man3/DLADIV2.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 @@ -358,6 +357,10 @@ echo %{_mandir}/man3/DLAMC4.3.gz >> lapackmans echo %{_mandir}/man3/DLAMC5.3.gz >> lapackmans echo %{_mandir}/man3/DLAMCH.3.gz >> lapackmans +echo %{_mandir}/man3/SLADIV1.3.gz >> lapackmans +echo %{_mandir}/man3/SLADIV2.3.gz >> lapackmans +echo %{_mandir}/man3/DLADIV1.3.gz >> lapackmans +echo %{_mandir}/man3/DLADIV2.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 @@ -370,6 +373,10 @@ ln -s DLAMC1.3.gz %{buildroot}/%{_mandir}/man3/DLAMC4.3.gz ln -s DLAMC1.3.gz %{buildroot}/%{_mandir}/man3/DLAMC5.3.gz ln -s DLAMCH.3.gz %{buildroot}/%{_mandir}/man3/DLAMC3.3.gz +ln -s SLADIV.3.gz %{buildroot}/%{_mandir}/man3/SLADIV1.3.gz +ln -s SLADIV.3.gz %{buildroot}/%{_mandir}/man3/SLADIV2.3.gz +ln -s DLADIV.3.gz %{buildroot}/%{_mandir}/man3/DLADIV1.3.gz +ln -s DLADIV.3.gz %{buildroot}/%{_mandir}/man3/DLADIV2.3.gz %post -n libblas3 %_sbindir/update-alternatives --install \ ++ lapack-3.4.2.tgz -> lapack-3.5.0.tgz ++ /work/SRC/openSUSE:Factory/lapack/lapack-3.4.2.tgz /work/SRC/openSUSE:Factory/.lapack.new/lapack-3.5.0.tgz differ: char 5, line 1 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2013-10-30 15:44:08 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2013-03-22 11:25:03.0 +0100 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2013-10-30 15:44:09.0 +0100 @@ -1,0 +2,6 @@ +Tue Oct 29 12:53:29 UTC 2013 - lnt-sysad...@lists.lrz.de + +- packaged symlinks created by update-alternative as %ghost files +- removed quotes from update-alternative command to silence rpmlint warning + +--- Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.Eq1QlD/_old 2013-10-30 15:44:10.0 +0100 +++ /var/tmp/diff_new_pack.Eq1QlD/_new 2013-10-30 15:44:10.0 +0100 @@ -311,14 +311,17 @@ %install install -d %{buildroot}/%{_libdir} install -d %{buildroot}/%{_includedir} +install -d %{buildroot}/%{_sysconfdir}/alternatives install -m 644 libblas.a %{buildroot}/%{_libdir} install -m 644 libblas_pic.a %{buildroot}/%{_libdir} install -m 644 liblapack.a %{buildroot}/%{_libdir} install -m 644 liblapack_pic.a %{buildroot}/%{_libdir} install -m 755 libblas.so.%{version} %{buildroot}/%{_libdir} +ln -s libblas.so.%{version} %{buildroot}/%{_sysconfdir}/alternatives/libblas.so.3 ln -s libblas.so.%{version} %{buildroot}/%{_libdir}/libblas.so.3 ln -s libblas.so.%{version} %{buildroot}/%{_libdir}/libblas.so install -m 755 liblapack.so.%{version} %{buildroot}/%{_libdir} +ln -s liblapack.so.%{version} %{buildroot}/%{_sysconfdir}/alternatives/liblapack.so.3 ln -s liblapack.so.%{version} %{buildroot}/%{_libdir}/liblapack.so.3 ln -s liblapack.so.%{version} %{buildroot}/%{_libdir}/liblapack.so cd lapacke @@ -369,25 +372,25 @@ ln -s DLAMCH.3.gz %{buildroot}/%{_mandir}/man3/DLAMC3.3.gz %post -n libblas3 -"%_sbindir/update-alternatives" --install \ +%_sbindir/update-alternatives --install \ %{_libdir}/libblas.so.3 libblas.so.3 %{_libdir}/libblas.so.%{version} 50 /sbin/ldconfig %preun -n libblas3 if [ "$1" = 0 ] ; then - "%_sbindir/update-alternatives" --remove libblas.so.3 %{_libdir}/libblas.so.%{version} + %_sbindir/update-alternatives --remove libblas.so.3 %{_libdir}/libblas.so.%{version} fi %postun -n libblas3 -p /sbin/ldconfig %post -n liblapack3 -"%_sbindir/update-alternatives" --install \ +%_sbindir/update-alternatives --install \ %{_libdir}/liblapack.so.3 liblapack.so.3 %{_libdir}/liblapack.so.%{version} 50 /sbin/ldconfig %preun -n liblapack3 if [ "$1" = 0 ] ; then - "%_sbindir/update-alternatives" --remove liblapack.so.3 %{_libdir}/liblapack.so.%{version} + %_sbindir/update-alternatives --remove liblapack.so.3 %{_libdir}/liblapack.so.%{version} fi %postun -n liblapack3 -p /sbin/ldconfig @@ -399,13 +402,25 @@ %defattr(-,root,root) %doc LICENSE README %{_libdir}/liblapack.so.%{version} +%if 0%{?suse_version} >= 1120 +%ghost %{_libdir}/liblapack.so.3 +%ghost %{_sysconfdir}/alternatives/liblapack.so.3 +%else %{_libdir}/liblapack.so.3 +%{_sysconfdir}/alternatives/liblapack.so.3 +%endif %files -n libblas3 %defattr(-,root,root) %doc LICENSE README %{_libdir}/libblas.so.%{version} +%if 0%{?suse_version} >= 1120 +%ghost %{_libdir}/libblas.so.3 +%ghost %{_sysconfdir}/alternatives/libblas.so.3 +%else %{_libdir}/libblas.so.3 +%{_sysconfdir}/alternatives/libblas.so.3 +%endif %files devel %defattr(-,root,root) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2013-03-22 11:25:02 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack", Maintainer is "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2013-01-22 15:44:22.0 +0100 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2013-03-22 11:25:03.0 +0100 @@ -1,0 +2,5 @@ +Fri Mar 15 18:53:22 UTC 2013 - dmitr...@opensuse.org + +- Split devel packages into devel and devel-static + +--- Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.X6F4CG/_old 2013-03-22 11:25:04.0 +0100 +++ /var/tmp/diff_new_pack.X6F4CG/_new 2013-03-22 11:25:04.0 +0100 @@ -87,6 +87,22 @@ similar functionality is provided for real and complex matrices, in both single and double precision. +%packagedevel-static +Summary:Linear Algebra Package - static libraries +Group: Development/Libraries/Parallel +Requires: lapack-devel = %{version} + +%descriptiondevel-static +LAPACK provides routines for solving systems of simultaneous linear +equations, least-squares solutions of linear systems of equations, +eigenvalue problems, and singular value problems. The associated matrix +factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are +also provided, as are related computations such as reordering of the +Schur factorizations and estimating condition numbers. Dense and banded +matrices are handled, but not general sparse matrices. In all areas, +similar functionality is provided for real and complex matrices, in +both single and double precision. + %package -n blas-devel Summary:Basic Linear Algebra Subprograms Group: Development/Libraries/Parallel @@ -102,6 +118,18 @@ and built with gfortran. BLAS manual pages are available in the blas-man package. +%package -n blas-devel-static +Summary:Basic Linear Algebra Subprograms +Group: Development/Libraries/Parallel +Requires: blas-devel = %{version} + +%description -n blas-devel-static +BLAS (Basic Linear Algebra Subprograms) is a standard library for +numerical algebra. BLAS provides a number of basic algorithms for +linear algebra. BLAS is fast and well-tested, was written in FORTRAN 77 +and built with gfortran. BLAS manual pages are available in the +blas-man package. + %package man Summary:Manpages for LAPACK Group: Development/Libraries/Parallel @@ -156,6 +184,14 @@ %description -n lapacke-devel LAPACKE headers and development files. +%package -n lapacke-devel-static +Requires: lapacke-devel = %{version} +Summary:LAPACKE development files - static libraries +Group: Development/Libraries/C and C++ + +%description -n lapacke-devel-static +LAPACKE development files - static libraries. + %prep %setup -q %patch1 @@ -374,12 +410,18 @@ %files devel %defattr(-,root,root) %{_libdir}/liblapack.so + +%files devel-static +%defattr(-,root,root) %{_libdir}/liblapack.a %{_libdir}/liblapack_pic.a %files -n blas-devel %defattr(-,root,root) %{_libdir}/libblas.so + +%files -n blas-devel-static +%defattr(-,root,root) %{_libdir}/libblas.a %{_libdir}/libblas_pic.a @@ -398,8 +440,11 @@ %defattr(-,root,root,-) %doc lapacke/LICENSE lapacke/README %{_libdir}/liblapacke.so +%{_includedir}/*.h + +%files -n lapacke-devel-static +%defattr(-,root,root,-) %{_libdir}/liblapacke.a %{_libdir}/liblapacke_pic.a -%{_includedir}/*.h %changelog -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2013-01-22 15:44:19 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack", Maintainer is "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2012-11-12 07:03:51.0 +0100 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2013-01-22 15:44:22.0 +0100 @@ -1,0 +2,6 @@ +Sun Jan 13 00:04:56 UTC 2013 - sco...@free.fr + +- add update-alternative support to allow user to easily switch + between several blas and lapack libraries + +--- Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.SpM2wJ/_old 2013-01-22 15:44:23.0 +0100 +++ /var/tmp/diff_new_pack.SpM2wJ/_new 2013-01-22 15:44:23.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package lapack # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -28,6 +28,8 @@ BuildRequires: doxygen >= 1.7 BuildRequires: gcc-fortran BuildRequires: python +BuildRequires: update-alternatives +PreReq: update-alternatives BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -330,10 +332,28 @@ ln -s DLAMC1.3.gz %{buildroot}/%{_mandir}/man3/DLAMC5.3.gz ln -s DLAMCH.3.gz %{buildroot}/%{_mandir}/man3/DLAMC3.3.gz -%post -n libblas3 -p /sbin/ldconfig +%post -n libblas3 +"%_sbindir/update-alternatives" --install \ + %{_libdir}/libblas.so.3 libblas.so.3 %{_libdir}/libblas.so.%{version} 50 +/sbin/ldconfig + +%preun -n libblas3 +if [ "$1" = 0 ] ; then + "%_sbindir/update-alternatives" --remove libblas.so.3 %{_libdir}/libblas.so.%{version} +fi + %postun -n libblas3 -p /sbin/ldconfig -%post -n liblapack3 -p /sbin/ldconfig +%post -n liblapack3 +"%_sbindir/update-alternatives" --install \ + %{_libdir}/liblapack.so.3 liblapack.so.3 %{_libdir}/liblapack.so.%{version} 50 +/sbin/ldconfig + +%preun -n liblapack3 +if [ "$1" = 0 ] ; then + "%_sbindir/update-alternatives" --remove liblapack.so.3 %{_libdir}/liblapack.so.%{version} +fi + %postun -n liblapack3 -p /sbin/ldconfig %post -n liblapacke3 -p /sbin/ldconfig -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2012-11-12 07:03:42 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack", Maintainer is "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2012-07-30 20:33:35.0 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2012-11-12 07:03:51.0 +0100 @@ -1,0 +2,6 @@ +Tue Nov 6 10:10:53 UTC 2012 - bur...@net-b.de + +- Update to 3.4.2 + * Bug fixes + +--- Old: lapack-3.4.1.tgz New: lapack-3.4.2.tgz Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.iqFia1/_old 2012-11-12 07:03:53.0 +0100 +++ /var/tmp/diff_new_pack.iqFia1/_new 2012-11-12 07:03:53.0 +0100 @@ -17,7 +17,7 @@ Name: lapack -Version:3.4.1 +Version:3.4.2 Release:0 Summary:Linear Algebra Package License:BSD-3-Clause ++ lapack-3.4.1.tgz -> lapack-3.4.2.tgz ++ 35958 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2012-07-30 20:33:33 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack", Maintainer is "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2012-05-22 10:23:24.0 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2012-07-30 20:33:35.0 +0200 @@ -1,0 +2,20 @@ +Wed Jul 25 14:30:36 UTC 2012 - idon...@suse.com + +- Fix bnc#772628 + +--- +Thu Jul 19 20:44:04 UTC 2012 - sco...@free.fr + +- update baselibs.conf + +--- +Sun Jul 15 18:47:19 UTC 2012 - sco...@free.fr + +- build the c interface lapacke + +--- +Thu May 31 13:52:43 CEST 2012 - ku...@suse.de + +- doxygen >= 1.7 is required for building docu + +--- Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.sOaNUn/_old 2012-07-30 20:33:45.0 +0200 +++ /var/tmp/diff_new_pack.sOaNUn/_new 2012-07-30 20:33:45.0 +0200 @@ -25,7 +25,7 @@ Url:http://www.netlib.org/lapack/ Source0:http://www.netlib.org/lapack/%{name}-%{version}.tgz Patch1: lapack-3.2.2.patch -BuildRequires: doxygen +BuildRequires: doxygen >= 1.7 BuildRequires: gcc-fortran BuildRequires: python BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -125,10 +125,44 @@ The blas-man package contains documentation for BLAS (Basic Linear Algebra subprograms) routines, in the form of man pages. + +%package -n liblapacke3 +Summary:LAPACKE development files +Group: Development/Libraries/C and C++ + +%description -n liblapacke3 +This library provides a native C interface to LAPACK routines available +at www.netlib.org/lapack to facilitate usage of LAPACK functionality +for C programmers. + +This implementation introduces: +- row-major and column-major matrix layout controlled by the first function + parameter; +- an implementation with working arrays (middle-level interface) as well as + without working arrays (high-level interface); +- input scalars passed by value; +- error code as a return value instead of the INFO parameter. + + +%package -n lapacke-devel +Requires: liblapacke3 = %{version} +Provides: lapacke = %{version} +Provides: lapacke-devel-static = %{version} +Summary:LAPACKE development files +Group: Development/Libraries/C and C++ + +%description -n lapacke-devel +LAPACKE headers and development files. + %prep %setup -q %patch1 +# Bad licenses, bnc#772628 +rm DOCS/psfig.tex +rm lapacke/example/example_DGESV_rowmajor.c +rm lapacke/example/example_ZGESV_rowmajor.c + %build case "$RPM_ARCH" in i[0-9]86) PRECFLAGS="-ffloat-store" ;; @@ -177,6 +211,23 @@ OPTS="%{optflags}" \ NOOPT="%{optflags} -O0" ln -s libblas.a librefblas.a +cd lapacke +make %{?_smp_mflags} lapacke \ + CFLAGS="%{optflags} -fPIC -DADD_ -DHAVE_LAPACK_CONFIG_H -DLAPACK_COMPLEX_STRUCTURE" \ + LINKER=gfortran +mv ../liblapacke.a liblapacke_pic.a +mkdir tmp +( cd tmp; ar x ../liblapacke_pic.a ) +gfortran -shared -Wl,-soname=liblapacke.so.3 -o liblapacke.so.%version tmp/*.o +ln -s liblapacke.so.%{version} liblapacke.so +rm -rf tmp +make cleanlib +make %{?_smp_mflags} lapacke \ + CFLAGS="%{optflags} -DADD_ -DHAVE_LAPACK_CONFIG_H -DLAPACK_COMPLEX_STRUCTURE" +mv ../liblapacke.a liblapacke.a +# fix wrong end of line +sed -i 's/\r//' LICENSE +cd .. make lapack_testing \ OPTS="%{optflags} $PRECFLAGS" \ NOOPT="%{optflags} $PRECFLAGS -O0" @@ -221,6 +272,7 @@ %install install -d %{buildroot}/%{_libdir} +install -d %{buildroot}/%{_includedir} install -m 644 libblas.a %{buildroot}/%{_libdir} install -m 644 libblas_pic.a %{buildroot}/%{_libdir} install -m 644 liblapack.a %{buildroot}/%{_libdir} @@ -231,6 +283,14 @@ install -m 755 liblapack.so.%{version} %{buildroot}/%{_libdir} ln -s liblapack.so.%{version} %{buildroot}/%{_libdir}/liblapack.so.3 ln -s liblapack.so.%{version} %{buildroot}/%{_libdir}/liblapack.so +cd lapacke +install -m 644 include/*.h %{buildroot}/%{_includedir} +install -m 644 liblapacke.a %{buildroot}/%{_libdir} +install -m 644 liblapacke_pic.a %{buildroot}/%{_libdir} +install -m 755 liblapacke.so.%{version} %{buildroot}/%{_libdir} +ln -s liblapacke.so.%{version} %{buildroot}/%{_libdir}/liblapacke.so.3 +ln -s liblapacke.so.%{version} %{buildroot}/%{_libdir}/liblapacke.so +cd .. install -d %{buildroot}%{_mandir}/man3 instal
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2012-05-22 10:23:23 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack", Maintainer is "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2012-05-10 14:33:07.0 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2012-05-22 10:23:24.0 +0200 @@ -1,0 +2,7 @@ +Mon May 21 14:40:18 UTC 2012 - sasc...@suse.de + +- Change obsoletes '<=' for lapack and blas back to '<', there was a + version update in between +- Remove psfig.tex (bnc#757332) + +--- Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.HY1VjM/_old 2012-05-22 10:23:26.0 +0200 +++ /var/tmp/diff_new_pack.HY1VjM/_new 2012-05-22 10:23:26.0 +0200 @@ -72,8 +72,7 @@ Requires: liblapack3 = %{version} Provides: lapack = %{version} Provides: lapack-devel-static = %{version} -#TODO: Change back to '<' after next version update: -Obsoletes: lapack <= %{version} +Obsoletes: lapack < %{version} %description devel LAPACK provides routines for solving systems of simultaneous linear @@ -92,8 +91,7 @@ Requires: libblas3 = %{version} Provides: blas = %{version} Provides: blas-devel-static = %{version} -#TODO: Change back to '<' after next version update: -Obsoletes: blas <= %{version} +Obsoletes: blas < %{version} %description -n blas-devel BLAS (Basic Linear Algebra Subprograms) is a standard library for @@ -219,6 +217,7 @@ 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 +rm -f DOCS/psfig.tex # see bnc#757332 %install install -d %{buildroot}/%{_libdir} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2012-05-10 14:32:36 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack", Maintainer is "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2012-05-08 12:27:49.0 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2012-05-10 14:33:07.0 +0200 @@ -1,0 +2,5 @@ +Wed May 9 13:04:08 UTC 2012 - co...@suse.com + +- fixing dependencies for devel-32bit + +--- Other differences: -- ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.wCasyX/_old 2012-05-10 14:33:12.0 +0200 +++ /var/tmp/diff_new_pack.wCasyX/_new 2012-05-10 14:33:12.0 +0200 @@ -1,7 +1,8 @@ liblapack3 libblas3 lapack-devel + requires -lapack- requires "liblapack3- = " blas-devel - requires -lapack- + requires -blas- requires "libblas3- = " -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2012-05-08 12:27:47 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack", Maintainer is "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2012-04-12 09:36:40.0 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2012-05-08 12:27:49.0 +0200 @@ -1,0 +2,11 @@ +Fri May 4 13:44:58 UTC 2012 - bur...@net-b.de + +- Update to 3.4.1 + * Bug fixes + +--- +Mon Apr 2 11:47:20 UTC 2012 - rguent...@suse.com + +- Undo spec file obfuscation + +--- Old: lapack-3.4.0.tgz New: lapack-3.4.1.tgz Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.UROPri/_old 2012-05-08 12:27:51.0 +0200 +++ /var/tmp/diff_new_pack.UROPri/_new 2012-05-08 12:27:51.0 +0200 @@ -15,15 +15,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: lapack -Version:3.4.0 -%define sonum 3 +Version:3.4.1 Release:0 Summary:Linear Algebra Package License:BSD-3-Clause Group: Development/Libraries/Parallel -Url:http://www.netlib.org/%{name}/ -Source0:http://www.netlib.org/%{name}/%{name}-%{version}.tgz +Url:http://www.netlib.org/lapack/ +Source0:http://www.netlib.org/lapack/%{name}-%{version}.tgz Patch1: lapack-3.2.2.patch BuildRequires: doxygen BuildRequires: gcc-fortran @@ -41,11 +41,11 @@ similar functionality is provided for real and complex matrices, in both single and double precision. -%package -n lib%{name}%{sonum} +%package -n liblapack3 Summary:LAPACK Shared Library Group: Development/Libraries/Parallel -%description -n lib%{name}%{sonum} +%description -n liblapack3 LAPACK provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. The associated matrix @@ -56,11 +56,11 @@ similar functionality is provided for real and complex matrices, in both single and double precision. -%package -n libblas%{sonum} +%package -n libblas3 Summary:BLAS Shared Library Group: Development/Libraries/Parallel -%description -n libblas%{sonum} +%description -n libblas3 BLAS (Basic Linear Algebra Subprograms) is a standard library for numerical algebra. BLAS provides a number of basic algorithms for linear algebra. @@ -69,11 +69,11 @@ Summary:Linear Algebra Package Group: Development/Libraries/Parallel Requires: blas-devel = %{version} -Requires: lib%{name}%{sonum} = %{version} -Provides: %{name} = %{version} -Provides: %{name}-devel-static = %{version} +Requires: liblapack3 = %{version} +Provides: lapack = %{version} +Provides: lapack-devel-static = %{version} #TODO: Change back to '<' after next version update: -Obsoletes: %{name} <= %{version} +Obsoletes: lapack <= %{version} %description devel LAPACK provides routines for solving systems of simultaneous linear @@ -89,7 +89,7 @@ %package -n blas-devel Summary:Basic Linear Algebra Subprograms Group: Development/Libraries/Parallel -Requires: libblas%{sonum} = %{version} +Requires: libblas3 = %{version} Provides: blas = %{version} Provides: blas-devel-static = %{version} #TODO: Change back to '<' after next version update: @@ -105,8 +105,8 @@ %package man Summary:Manpages for LAPACK Group: Development/Libraries/Parallel -Provides: %{name}-manpages = %{version} -Obsoletes: %{name}-manpages < %{version} +Provides: lapack-manpages = %{version} +Obsoletes: lapack-manpages < %{version} %if 0%{?suse_version} >= 1120 BuildArch: noarch %endif @@ -277,23 +277,23 @@ %post -n liblapack3 -p /sbin/ldconfig %postun -n liblapack3 -p /sbin/ldconfig -%files -n lib%{name}%{sonum} +%files -n liblapack3 %defattr(-,root,root) %doc LICENSE README -%{_libdir}/lib%{name}.so.%{version} -%{_libdir}/lib%{name}.so.%{sonum} +%{_libdir}/liblapack.so.%{version} +%{_libdir}/liblapack.so.3 -%files -n libblas%{sonum} +%files -n libblas3 %defattr(-,root,root) %doc LICENSE README %{_libdir}/libblas.so.%{version} -%{_libdir}/libblas.so.%{sonum} +%{_libdir}/libblas.so.3 %files devel %defattr(-,root,root) -%{_libdir}/lib%{name}.so -%{_libdir}/lib%{name}.a -%{_libdir}/lib%{name}_pic.a +%{_lib
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2012-04-12 09:36:39 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack", Maintainer is "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2012-03-29 07:45:30.0 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2012-04-12 09:36:40.0 +0200 @@ -1,0 +2,8 @@ +Fri Mar 30 14:11:58 UTC 2012 - toddrme2...@gmail.com + +- Fixed building on openSUSE 11.4 by fixing defattr +- Made the package groups consistent: Development/Libraries/Parallel +- Cleaned up spec file formatting +- Made all requires use the new package naming + +--- Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.Bj268v/_old 2012-04-12 09:36:41.0 +0200 +++ /var/tmp/diff_new_pack.Bj268v/_new 2012-04-12 09:36:41.0 +0200 @@ -15,15 +15,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: lapack Version:3.4.0 +%define sonum 3 Release:0 Summary:Linear Algebra Package License:BSD-3-Clause Group: Development/Libraries/Parallel -Url:http://www.netlib.org/lapack/ -Source0:http://www.netlib.org/lapack/lapack-%{version}.tgz +Url:http://www.netlib.org/%{name}/ +Source0:http://www.netlib.org/%{name}/%{name}-%{version}.tgz Patch1: lapack-3.2.2.patch BuildRequires: doxygen BuildRequires: gcc-fortran @@ -41,11 +41,35 @@ similar functionality is provided for real and complex matrices, in both single and double precision. +%package -n lib%{name}%{sonum} +Summary:LAPACK Shared Library +Group: Development/Libraries/Parallel + +%description -n lib%{name}%{sonum} +LAPACK provides routines for solving systems of simultaneous linear +equations, least-squares solutions of linear systems of equations, +eigenvalue problems, and singular value problems. The associated matrix +factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are +also provided, as are related computations such as reordering of the +Schur factorizations and estimating condition numbers. Dense and banded +matrices are handled, but not general sparse matrices. In all areas, +similar functionality is provided for real and complex matrices, in +both single and double precision. + +%package -n libblas%{sonum} +Summary:BLAS Shared Library +Group: Development/Libraries/Parallel + +%description -n libblas%{sonum} +BLAS (Basic Linear Algebra Subprograms) is a standard library for +numerical algebra. BLAS provides a number of basic algorithms for +linear algebra. + %package devel Summary:Linear Algebra Package Group: Development/Libraries/Parallel -Requires: blas = %{version} -Requires: liblapack3 = %{version} +Requires: blas-devel = %{version} +Requires: lib%{name}%{sonum} = %{version} Provides: %{name} = %{version} Provides: %{name}-devel-static = %{version} #TODO: Change back to '<' after next version update: @@ -64,8 +88,8 @@ %package -n blas-devel Summary:Basic Linear Algebra Subprograms -Group: Productivity/Scientific/Math -Requires: libblas3 >= %{version} +Group: Development/Libraries/Parallel +Requires: libblas%{sonum} = %{version} Provides: blas = %{version} Provides: blas-devel-static = %{version} #TODO: Change back to '<' after next version update: @@ -78,24 +102,11 @@ and built with gfortran. BLAS manual pages are available in the blas-man package. -%package -n blas-man -Summary:Documentation for BLAS (Basic Linear Algebra Subprograms) -Group: Productivity/Scientific/Math -Provides: blasman = %{version} -Obsoletes: blasman < %{version} -%if 0%{?suse_version} >= 1120 -BuildArch: noarch -%endif - -%description -n blas-man -The blas-man package contains documentation for BLAS (Basic Linear -Algebra subprograms) routines, in the form of man pages. - %package man Summary:Manpages for LAPACK Group: Development/Libraries/Parallel -Provides: lapack-manpages = %{version} -Obsoletes: lapack-manpages < %{version} +Provides: %{name}-manpages = %{version} +Obsoletes: %{name}-manpages < %{version} %if 0%{?suse_version} >= 1120 BuildArch: noarch %endif @@ -103,29 +114,18 @@ %description man Manpages for LAPACK -%package -n liblapack3 -Summary:LAPACK Shared Library +%package -n blas-man +Summary:Documentation for BLAS (Ba
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2012-03-29 07:43:59 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack", Maintainer is "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2012-02-15 22:21:40.0 +0100 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2012-03-29 07:44:01.0 +0200 @@ -1,0 +2,12 @@ +Wed Mar 14 12:31:13 UTC 2012 - sasc...@suse.de + +- Adhere to shared library policy, packages containing *.so or *.h + files have to be named $FOO-devel, packages containing *.a files either + have to be named $FOO-devel-static or provide this name +- Set license to 'BSD-3-Clause', according to the file LICENSE and the + description on http://www.netlib.org/lapack/ it's not public domain +- Package README and LICENSE in library packages +- Removed rpmlint filters +- Use upstream tarball URL + +--- Old: lapack-3.4.0.tar.bz2 lapack-rpmlintrc New: lapack-3.4.0.tgz Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.xZv4d0/_old 2012-03-29 07:44:03.0 +0200 +++ /var/tmp/diff_new_pack.xZv4d0/_new 2012-03-29 07:44:03.0 +0200 @@ -17,20 +17,17 @@ Name: lapack -BuildRequires: doxygen -BuildRequires: gcc-fortran -BuildRequires: python -Summary:Linear Algebra Package -License:SUSE-Public-Domain -Group: Development/Libraries/Parallel Version:3.4.0 Release:0 -Source0:lapack-%{version}.tar.bz2 -Source99: lapack-rpmlintrc -Patch1: lapack-3.2.2.patch +Summary:Linear Algebra Package +License:BSD-3-Clause +Group: Development/Libraries/Parallel Url:http://www.netlib.org/lapack/ -Requires: blas = %{version} -Requires: liblapack3 = %{version} +Source0:http://www.netlib.org/lapack/lapack-%{version}.tgz +Patch1: lapack-3.2.2.patch +BuildRequires: doxygen +BuildRequires: gcc-fortran +BuildRequires: python BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -44,34 +41,47 @@ similar functionality is provided for real and complex matrices, in both single and double precision. +%package devel +Summary:Linear Algebra Package +Group: Development/Libraries/Parallel +Requires: blas = %{version} +Requires: liblapack3 = %{version} +Provides: %{name} = %{version} +Provides: %{name}-devel-static = %{version} +#TODO: Change back to '<' after next version update: +Obsoletes: %{name} <= %{version} +%description devel +LAPACK provides routines for solving systems of simultaneous linear +equations, least-squares solutions of linear systems of equations, +eigenvalue problems, and singular value problems. The associated matrix +factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are +also provided, as are related computations such as reordering of the +Schur factorizations and estimating condition numbers. Dense and banded +matrices are handled, but not general sparse matrices. In all areas, +similar functionality is provided for real and complex matrices, in +both single and double precision. -Authors: - -Jack Dongarra - -%package -n blas +%package -n blas-devel Summary:Basic Linear Algebra Subprograms Group: Productivity/Scientific/Math Requires: libblas3 >= %{version} +Provides: blas = %{version} +Provides: blas-devel-static = %{version} +#TODO: Change back to '<' after next version update: +Obsoletes: blas <= %{version} -%description -n blas +%description -n blas-devel BLAS (Basic Linear Algebra Subprograms) is a standard library for numerical algebra. BLAS provides a number of basic algorithms for linear algebra. BLAS is fast and well-tested, was written in FORTRAN 77 and built with gfortran. BLAS manual pages are available in the blas-man package. - - -Authors: - -UTK - %package -n blas-man Summary:Documentation for BLAS (Basic Linear Algebra Subprograms) Group: Productivity/Scientific/Math -Provides: blasman = %{version}-%{release} +Provides: blasman = %{version} Obsoletes: blasman < %{version} %if 0%{?suse_version} >= 1120 BuildArch: noarch @@ -81,16 +91,10 @@ The blas-man package contains documentation for BLAS (Basic Linear Algebra subprograms) routines, in the form of man pages. - - -Authors: - -UTK - %package man Summary:Manpages for LAPACK Group: Development/Libraries/Parallel -Pro
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2012-02-15 22:21:39 Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) Package is "lapack", Maintainer is "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2011-11-23 19:34:53.0 +0100 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2012-02-15 22:21:40.0 +0100 @@ -1,0 +2,11 @@ +Mon Feb 13 10:48:17 UTC 2012 - co...@suse.com + +- patch license to follow spdx.org standard + +--- +Wed Nov 23 14:04:54 UTC 2011 - jeng...@medozas.de + +- Remove redundant/unwanted tags/section (cf. specfile guidelines) +- Use %_smp_mflags for parallel building + +--- Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.z25NSE/_old 2012-02-15 22:23:47.0 +0100 +++ /var/tmp/diff_new_pack.z25NSE/_new 2012-02-15 22:23:47.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package lapack # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,16 +15,16 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild - Name: lapack -BuildRequires: doxygen gcc-fortran python +BuildRequires: doxygen +BuildRequires: gcc-fortran +BuildRequires: python Summary:Linear Algebra Package -Version:3.4.0 -Release:3 -License:Public Domain, Freeware +License:SUSE-Public-Domain Group: Development/Libraries/Parallel +Version:3.4.0 +Release:0 Source0:lapack-%{version}.tar.bz2 Source99: lapack-rpmlintrc Patch1: lapack-3.2.2.patch @@ -51,7 +51,6 @@ Jack Dongarra %package -n blas -License:Public Domain, Freeware Summary:Basic Linear Algebra Subprograms Group: Productivity/Scientific/Math Requires: libblas3 >= %{version} @@ -70,7 +69,6 @@ UTK %package -n blas-man -License:Public Domain, Freeware Summary:Documentation for BLAS (Basic Linear Algebra Subprograms) Group: Productivity/Scientific/Math Provides: blasman = %{version}-%{release} @@ -90,7 +88,6 @@ UTK %package man -License:Public Domain, Freeware Summary:Manpages for LAPACK Group: Development/Libraries/Parallel Provides: lapack-manpages = %{version}-%{release} @@ -109,7 +106,6 @@ Lapack team %package -n liblapack3 -License:Public Domain, Freeware Summary:LAPACK Shared Library Group: Development/Libraries/Parallel @@ -131,7 +127,6 @@ Jack Dongarra %package -n libblas3 -License:Public Domain, Freeware Summary:BLAS Shared Library Group: Productivity/Scientific/Math @@ -158,7 +153,7 @@ export PRECFLAGS cp make.inc.example make.inc make cleanlib -make %{?jobs:-j%jobs} blaslib \ +make %{?_smp_mflags} blaslib \ OPTS="$RPM_OPT_FLAGS -fPIC" \ NOOPT="$RPM_OPT_FLAGS -O0 -fPIC" mv librefblas.a libblas_pic.a @@ -168,7 +163,7 @@ ln -s libblas.so.%version libblas.so rm -rf tmp make cleanlib -make %{?jobs:-j%jobs} blaslib \ +make %{?_smp_mflags} blaslib \ OPTS="$RPM_OPT_FLAGS" \ NOOPT="$RPM_OPT_FLAGS -O0" make blas_testing \ @@ -184,7 +179,7 @@ fi mv librefblas.a libblas.a make cleanlib -make %{?jobs:-j%jobs} lapacklib \ +make %{?_smp_mflags} lapacklib \ OPTS="$RPM_OPT_FLAGS -fPIC" \ NOOPT="$RPM_OPT_FLAGS -O0 -fPIC" mv liblapack.a liblapack_pic.a @@ -194,7 +189,7 @@ ln -s liblapack.so.%version liblapack.so rm -rf tmp make cleanlib -make %{?jobs:-j%jobs} lapacklib \ +make %{?_smp_mflags} lapacklib \ OPTS="$RPM_OPT_FLAGS" \ NOOPT="$RPM_OPT_FLAGS -O0" ln -s libblas.a librefblas.a @@ -298,9 +293,6 @@ %postun -n liblapack3 -p /sbin/ldconfig -%clean -rm -rf $RPM_BUILD_ROOT - %files %defattr(-,root,root) %{_libdir}/liblapack.so -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit lapack for openSUSE:Factory
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 "rguent...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/lapack/lapack.changes2011-09-23 02:07:36.0 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2011-11-23 19:34:53.0 +0100 @@ -1,0 +2,10 @@ +Wed Nov 16 21:03:58 UTC 2011 - bur...@net-b.de + +- 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.0 +0100 +++ /var/tmp/diff_new_pack.tzcFqv/_new 2011-11-23 19:35:17.0 +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 { -
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at Sun Sep 11 19:26:15 CEST 2011. --- lapack/lapack.changes 2011-05-12 09:24:27.0 +0200 +++ /mounts/work_src_done/STABLE/lapack/lapack.changes 2011-09-09 15:59:32.0 +0200 @@ -1,0 +2,5 @@ +Fri Sep 9 13:58:10 UTC 2011 - bur...@net-b.de + +- Run BLAS and LAPACK testsuite when building + +--- calling whatdependson for head-i586 Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.IMiWpt/_old 2011-09-11 19:26:11.0 +0200 +++ /var/tmp/diff_new_pack.IMiWpt/_new 2011-09-11 19:26:11.0 +0200 @@ -22,7 +22,7 @@ BuildRequires: gcc-fortran Summary:Linear Algebra Package Version:3.3.1 -Release:1 +Release:3 License:Public Domain, Freeware Group: Development/Libraries/Parallel Source0:lapack-%{version}.tar.bz2 @@ -155,6 +155,11 @@ tar xjf %{S:1} %build +case "$RPM_ARCH" in +i[0-9]86) PRECFLAGS="-ffloat-store" ;; +*)PRECFLAGS="" ;; +esac +export PRECFLAGS cp make.inc.example make.inc make cleanlib make %{?jobs:-j%jobs} blaslib \ @@ -170,6 +175,17 @@ make %{?jobs:-j%jobs} blaslib \ OPTS="$RPM_OPT_FLAGS" \ NOOPT="$RPM_OPT_FLAGS -O0" +make blas_testing \ + OPTS="$RPM_OPT_FLAGS $PRECFLAGS" \ + NOOPT="$RPM_OPT_FLAGS $PRECFLAGS -O0" +if grep -B15 -A15 FAIL BLAS/*.out; then + echo + echo "blas_testing FAILED" + echo + false +else + true # No failures +fi mv blas_LINUX.a libblas.a make cleanlib make %{?jobs:-j%jobs} lapacklib \ @@ -185,6 +201,18 @@ make %{?jobs:-j%jobs} lapacklib \ OPTS="$RPM_OPT_FLAGS" \ NOOPT="$RPM_OPT_FLAGS -O0" +ln -s libblas.a blas_LINUX.a +make lapack_testing \ + OPTS="$RPM_OPT_FLAGS $PRECFLAGS" \ + NOOPT="$RPM_OPT_FLAGS $PRECFLAGS -O0" +if grep -B15 -A15 FAIL TESTING/*.out; then + echo + echo "lapack_testing FAILED" + echo + false +else + true # No failures +fi mv lapack_LINUX.a liblapack.a %install Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit lapack for openSUSE:Factory
Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at Mon May 16 09:18:03 CEST 2011. --- lapack/lapack.changes 2010-08-12 15:52:46.0 +0200 +++ /mounts/work_src_done/STABLE/lapack/lapack.changes 2011-05-12 09:24:27.0 +0200 @@ -1,0 +2,12 @@ +Thu May 12 07:12:55 UTC 2011 - bur...@net-b.de + +- Update to 3.3.1 [bnc#654560] + * New procedures to compute the complete CS decomposition of a +partitioned unitary matrix + * Level-3 BLAS symmetric indefinite solve (xSYTRS) and symmetric +indefinite inversion (xSYTRI) + * Bug fixes + * Changes see at http://www.netlib.org/lapack/lapack-3.3.1.html +and http://www.netlib.org/lapack/lapack-3.3.0.html + +--- calling whatdependson for head-i586 Old: lapack-3.2.2.tar.bz2 manpages-3.2.0.tar.bz2 New: ila-bound-fix.patch lapack-3.3.1.tar.bz2 manpages.tar.bz2 Other differences: -- ++ lapack.spec ++ --- /var/tmp/diff_new_pack.D5b2a7/_old 2011-05-16 09:17:18.0 +0200 +++ /var/tmp/diff_new_pack.D5b2a7/_new 2011-05-16 09:17:18.0 +0200 @@ -1,7 +1,7 @@ # -# spec file for package lapack (Version 3.2.2) +# spec file for package lapack # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,14 +21,15 @@ Name: lapack BuildRequires: gcc-fortran Summary:Linear Algebra Package -Version:3.2.2 +Version:3.3.1 Release:1 License:Public Domain, Freeware Group: Development/Libraries/Parallel Source0:lapack-%{version}.tar.bz2 -Source1:manpages-3.2.0.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} @@ -150,7 +151,8 @@ %prep %setup -q %patch1 -tar xjf %{S:1} --strip-components=1 +%patch2 +tar xjf %{S:1} %build cp make.inc.example make.inc ++ ila-bound-fix.patch ++ >From SVN: r977 | james | 2011-04-22 00:00:11 +0200 (Fri, 22 Apr 2011) | 2 lines fixed problems with zero matrix and scan bug0079 :: ILA[SDCZ]LR out of bound access in the DO LOOP for array A. Change DO LOOP condition and add a IF inside the DO LOOP Index: SRC/ilazlr.f === --- SRC/ilazlr.f(revision 976) +++ SRC/ilazlr.f(revision 977) @@ -53,9 +53,12 @@ ILAZLR = 0 DO J = 1, N I=M -DO WHILE ((A(I,J).NE.ZERO).AND.(I.GE.1)) - I=I-1 -ENDDO +DO WHILE ((A(I,J).EQ.ZERO).AND.(I.GT.1)) + I=I-1 +ENDDO +IF( (I.EQ.1).AND.(A(1,J).EQ.ZERO) ) THEN + I = 0 +END IF ILAZLR = MAX( ILAZLR, I ) END DO END IF Index: SRC/ilaclr.f === --- SRC/ilaclr.f(revision 976) +++ SRC/ilaclr.f(revision 977) @@ -54,9 +54,12 @@ ILACLR = 0 DO J = 1, N I=M -DO WHILE ((A(I,J).NE.ZERO).AND.(I.GE.1)) - I=I-1 -ENDDO +DO WHILE ((A(I,J).EQ.ZERO).AND.(I.GT.1)) + I=I-1 +ENDDO +IF( (I.EQ.1).AND.(A(1,J).EQ.ZERO) ) THEN + I = 0 +END IF ILACLR = MAX( ILACLR, I ) END DO END IF Index: SRC/ilaslr.f === --- SRC/ilaslr.f(revision 976) +++ SRC/ilaslr.f(revision 977) @@ -54,9 +54,12 @@ ILASLR = 0 DO J = 1, N I=M -DO WHILE ((A(I,J).NE.ZERO).AND.(I.GE.1)) - I=I-1 +DO WHILE ((A(I,J).EQ.ZERO).AND.(I.GT.1)) + I=I-1 ENDDO +IF( (I.EQ.1).AND.(A(1,J).EQ.ZERO) ) THEN + I = 0 +END IF ILASLR = MAX( ILASLR, I ) END DO END IF Index: SRC/iladlr.f === --- SRC/iladlr.f(revision 976) +++ SRC/iladlr.f(revision 977) @@ -53,10 +53,13 @@ * Scan up each column tracking the last zero row seen. ILADLR = 0 DO J = 1, N -I=M -DO WHILE ((A(I,J).NE.ZERO).AND.(I.GE.1)) - I=I-1 +I = M +DO WHILE ((A(I,J).EQ.ZERO).AND.(I.GT.1)