Hello community, here is the log from the commit of package gsl for openSUSE:Factory checked in at 2016-07-26 12:55:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gsl (Old) and /work/SRC/openSUSE:Factory/.gsl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gsl" Changes: -------- --- /work/SRC/openSUSE:Factory/gsl/gsl.changes 2015-06-12 20:27:12.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.gsl.new/gsl.changes 2016-07-26 12:55:45.000000000 +0200 @@ -1,0 +2,40 @@ +Sat Jun 18 20:39:30 UTC 2016 - dmitr...@opensuse.org + +- Update to version 2.1 + * added gsl_multifit_linear_rcond() to compute reciprocal + condition number of least squares matrix + * added gsl_multilarge module for large linear least squares + systems + New in version 2.0 + * added L-curve analysis routines for linear Tikhonov regression + * add running statistics module + * added bilinear and bicubic interpolation + * added function gsl_multifit_robust_residuals to compute robust + fit residuals + * added Steffen monotonic interpolation method + * added new nonlinear least squares solver 'lmniel' suitable for + systems with large numbers of data + * nonlinear least squares solver now tracks the number of function + Jacobian evaluations, see example program for details + * the 'fdf' field of gsl_multifit_function_fdf is now deprecated + and does not need to be specified for nonlinear least squares + problems + * added extensive test suite to nonlinear least squares module, + resulting in a few minor bug fixes; the routine + gsl_multifit_fdfsolver_driver has been rewritten (with API change) + to handle the various error codes of the lmsder iterate + routine, resulting in a high level caller which is highly robust + for a wide class of problems + * added support for sparse matrices, including a GMRES + iterative linear solver + * added routines gsl_linalg_givens and gsl_linalg_givens_gv + for Givens rotations + * added Tikhonov (ridge) regularization to least squares module + (linear and nonlinear) + * Drop obsolete gsl-sorting-complex-numbers.patch +- Disable multifit test for 32-bit systems + * gsl-disable-multifit-test.patch +- Fix build on PowerPC systems + * gsl-rstat-test-powerpc.patch + +------------------------------------------------------------------- Old: ---- gsl-1.16.tar.gz gsl-1.16.tar.gz.sig gsl-sorting-complex-numbers.patch New: ---- gsl-2.1.tar.gz gsl-2.1.tar.gz.sig gsl-disable-multifit-test.patch gsl-rstat-test-powerpc.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gsl.spec ++++++ --- /var/tmp/diff_new_pack.5IMxsb/_old 2016-07-26 12:55:46.000000000 +0200 +++ /var/tmp/diff_new_pack.5IMxsb/_new 2016-07-26 12:55:46.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package gsl # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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 @@ -16,9 +16,9 @@ # -%define lname libgsl0 +%define lname libgsl19 Name: gsl -Version: 1.16 +Version: 2.1 Release: 0 Summary: GNU Scientific Library License: GPL-3.0+ @@ -32,7 +32,10 @@ Patch6: gsl-qawc-test-x86-precision.diff Patch7: gsl-disable-fma.patch Patch8: gsl-fsf_address.patch -Patch9: gsl-sorting-complex-numbers.patch +# PATCH-FIX-UPSTREAM gsl-disable-multifit-test.patch -- Disable multifit test, knows issue for 32-bit systems +Patch9: gsl-disable-multifit-test.patch +# PATCH-FIX-UPSTREAM gsl-rstat-test-powerpc.patch +Patch10: gsl-rstat-test-powerpc.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: blas-devel @@ -135,7 +138,12 @@ %patch6 %patch7 -p1 %patch8 +%ifarch %ix86 %patch9 -p1 +%endif +%ifarch ppc ppc64 ppc64le +%patch10 -p1 +%endif %build autoreconf -fi @@ -171,7 +179,7 @@ %files -n %{lname} %defattr(-,root,root) %doc COPYING -%{_libdir}/libgsl*.so.0* +%{_libdir}/libgsl*.so.* %files devel %defattr(-,root,root) ++++++ gsl-1.16.tar.gz -> gsl-2.1.tar.gz ++++++ ++++ 110591 lines of diff (skipped) ++++++ gsl-disable-multifit-test.patch ++++++ Index: gsl-2.1/multifit/Makefile.am =================================================================== --- gsl-2.1.orig/multifit/Makefile.am +++ gsl-2.1/multifit/Makefile.am @@ -13,61 +13,7 @@ lmpar.c \ lmset.c \ lmiterate.c \ lmmisc.c \ -qrsolv.c \ -test_bard.c \ -test_beale.c \ -test_biggs.c \ -test_box.c \ -test_boxbod.c \ -test_brown1.c \ -test_brown2.c \ -test_brown3.c \ -test_eckerle.c \ -test_enso.c \ -test_estimator.c \ -test_exp1.c \ -test_filip.c \ -test_gaussian.c \ -test_hahn1.c \ -test_helical.c \ -test_jennrich.c \ -test_kirby2.c \ -test_kowalik.c \ -test_lin1.c \ -test_lin2.c \ -test_lin3.c \ -test_linear.c \ -test_longley.c \ -test_meyer.c \ -test_meyerscal.c \ -test_nelson.c \ -test_nonlinear.c \ -test_osborne.c \ -test_penalty1.c \ -test_penalty2.c \ -test_pontius.c \ -test_powell1.c \ -test_powell2.c \ -test_powell3.c \ -test_rat42.c \ -test_rat43.c \ -test_reg.c \ -test_rosenbrock.c \ -test_rosenbrocke.c \ -test_roth.c \ -test_shaw.c \ -test_thurber.c \ -test_vardim.c \ -test_watson.c \ -test_wnlin.c \ -test_wood.c - -check_PROGRAMS = test #demo - -TESTS = $(check_PROGRAMS) - -test_SOURCES = test.c -test_LDADD = libgslmultifit.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../sort/libgslsort.la ../statistics/libgslstatistics.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../utils/libutils.la ../sys/libgslsys.la ../rng/libgslrng.la ../specfunc/libgslspecfunc.la +qrsolv.c #demo_SOURCES = demo.c #demo_LDADD = libgslmultifit.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../randist/libgslrandist.la ../rng/libgslrng.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../utils/libutils.la ../sys/libgslsys.la ++++++ gsl-rstat-test-powerpc.patch ++++++ diff -up gsl-2.1/test/results.c.than gsl-2.1/test/results.c --- gsl-2.1/test/results.c.than 2016-03-10 18:08:17.013928401 -0500 +++ gsl-2.1/test/results.c 2016-03-10 18:42:45.717980023 -0500 @@ -131,6 +131,10 @@ gsl_test_rel (double result, double expe { status = -1; } + else if (fabs(result-expected) < relative_error) + { + status = 0; + } else if (expected != 0 ) { status = (fabs(result-expected)/fabs(expected) > relative_error) ;