Hello community,
here is the log from the commit of package gsl
checked in at Fri Sep 12 18:03:22 CEST 2008.
--------
--- gsl/gsl.changes 2007-11-07 12:47:15.000000000 +0100
+++ /mounts/work_src_done/STABLE/gsl/gsl.changes 2008-08-22 23:18:37.782416000 +0200
@@ -1,0 +2,24 @@
+Fri Aug 22 23:08:44 CEST 2008 - garloff@suse.de
+
+- Update to gsl-1.11:
+ * Bugfixes (underflow in ODE solver, overflow in
+ gsl_cdf_hypergeometric_{P,Q}, brent_minimiser)
+ * Improvements (asymptotic regime in gsl_sf_bessel_jl,
+ large arguments in cum. distr. functions using incomplete beta
+ function, missing error terms in gsl_sf_exp_mult_e10_e,
+ gsl_sf_hyperg_2F1 now handles x==1, gsl_ldexp and gsl_frexp,
+ gsl_multiroots_test_delta)
+ * Optimizations in gsl_ran_gaussian_ziggurat.
+ * New function gsl_multifit_linear_residuals.
+ * Updated some constants to match CODATA 2006 values.
+- Update to gsl-1.10:
+ * The package license changed from GNU GPL v2 or later to
+ GNU GPL v3 or later!
+ * Support for generalized eigensystems.
+ * gsl_stats_correlation computes Pearson correlation of two data sets
+ * New functions: gsl_sf_expint(n,x), gsl_{vector,matrix}_isnonneg,
+ gsl_matrix_sub{row,column}
+ * Cholesky routines now handle complex matrices
+ * Many other improvements and additions, see NEWS for a detailed list.
+
+-------------------------------------------------------------------
Old:
----
gsl-1.9.tar.bz2
New:
----
gsl-1.11.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gsl.spec ++++++
--- /var/tmp/diff_new_pack.X23783/_old 2008-09-12 18:03:08.000000000 +0200
+++ /var/tmp/diff_new_pack.X23783/_new 2008-09-12 18:03:08.000000000 +0200
@@ -1,24 +1,30 @@
#
-# spec file for package gsl (Version 1.9)
+# spec file for package gsl (Version 1.11)
#
-# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
+# Copyright (c) 2008 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
+# 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/
#
# norootforbuild
+
Name: gsl
BuildRequires: blas latex2html
-Version: 1.9
-Release: 77
-License: GPL v2 or later
-# NOTE: The package is used (within the distro) by snd, yacas, perl-PDL,
-# Labplot and kst. The latter two are KDE4 apps which are GPLv2only due
-# to libqt4 being v2only. Thus we can not move to gsl-1.10 for now which
-# is GPL v3 or later.
+Version: 1.11
+Release: 1
+License: GPL v3 or later
+# NOTE: The package has been update to 1.10+ after all issues with
+# GNU GPLv3 have been resolved.
Group: Development/Libraries/C and C++
#Provides:
AutoReqProv: on
@@ -65,6 +71,7 @@
Fabrice Rossi
%package devel
+License: GPL v2 or later
Summary: GNU Scientific Library - development files
Group: Development/Libraries/C and C++
Requires: gsl = %{version} glibc-devel
@@ -177,19 +184,41 @@
%clean
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_DIR/gsl-%{version}
+
%changelog
-* Wed Nov 07 2007 - garloff@suse.de
+* Sat Aug 23 2008 garloff@suse.de
+- Update to gsl-1.11:
+ * Bugfixes (underflow in ODE solver, overflow in
+ gsl_cdf_hypergeometric_{P,Q}, brent_minimiser)
+ * Improvements (asymptotic regime in gsl_sf_bessel_jl,
+ large arguments in cum. distr. functions using incomplete beta
+ function, missing error terms in gsl_sf_exp_mult_e10_e,
+ gsl_sf_hyperg_2F1 now handles x==1, gsl_ldexp and gsl_frexp,
+ gsl_multiroots_test_delta)
+ * Optimizations in gsl_ran_gaussian_ziggurat.
+ * New function gsl_multifit_linear_residuals.
+ * Updated some constants to match CODATA 2006 values.
+- Update to gsl-1.10:
+ * The package license changed from GNU GPL v2 or later to
+ GNU GPL v3 or later!
+ * Support for generalized eigensystems.
+ * gsl_stats_correlation computes Pearson correlation of two data sets
+ * New functions: gsl_sf_expint(n,x), gsl_{vector,matrix}_isnonneg,
+ gsl_matrix_sub{row,column}
+ * Cholesky routines now handle complex matrices
+ * Many other improvements and additions, see NEWS for a detailed list.
+* Wed Nov 07 2007 garloff@suse.de
- disable -fstack-protector (we don't want it for HPC code)
- avoid wrapping assumption sort testcase (gcc-4.3 fix)
- move make check to %%check section
- require gsl = %%{version} from -devel package
- call install-info in -devel %%post/%%postun
- add note on license
-* Mon Apr 16 2007 - dmueller@suse.de
+* Mon Apr 16 2007 dmueller@suse.de
- run autoreconf
- fix devel package requires
- run ldconfig
-* Tue Mar 13 2007 - garloff@suse.de
+* Tue Mar 13 2007 garloff@suse.de
- Update to gsl-1.9:
* Fixed the elliptic integrals F,E,P,D so that they have the
correct behavior for phi > pi/2 and phi < 0.
@@ -246,34 +275,34 @@
unchanged.
* Added support for nonsymmetric eigensystems
* Added Mathieu functions
-* Wed Feb 07 2007 - garloff@suse.de
+* Wed Feb 07 2007 garloff@suse.de
- -l2h and BuildRequire latex2html for formulas in manual (#242160).
-* Fri Nov 24 2006 - garloff@suse.de
+* Fri Nov 24 2006 garloff@suse.de
- -momit-leaf-frame-pointer was only enabled on x86_64 and i386;
however, it should have been enabled on all ix86. Fixed.
-* Mon Oct 16 2006 - garloff@suse.de
+* Mon Oct 16 2006 garloff@suse.de
- Don't use -ffast-math any more (-ffast-math was enabled on x86,
x86-64) as otherwise we get inexact (8e-8) results with latest
compiler for log1p(1e-10), div by zero, SVD.
-* Fri Aug 25 2006 - garloff@suse.de
+* Fri Aug 25 2006 garloff@suse.de
- Update to gsl-1.8.
- Enable make check in build process.
-* Mon Feb 20 2006 - stbinner@suse.de
+* Mon Feb 20 2006 stbinner@suse.de
- make gsl-devel depend on gsl
-* Wed Jan 25 2006 - mls@suse.de
+* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
-* Mon Dec 19 2005 - garloff@suse.de
+* Mon Dec 19 2005 garloff@suse.de
- Split package into gsl and gsl-devel.
- Update to gsl-1.7:
* Various speedups, accuracy improvements and fixes.
-* Mon Apr 25 2005 - coolo@suse.de
+* Mon Apr 25 2005 coolo@suse.de
- fix library dependencies - at least needed for prelink
-* Mon Jan 31 2005 - ro@suse.de
+* Mon Jan 31 2005 ro@suse.de
- adapted to texi2html changes
-* Thu Jan 20 2005 - garloff@suse.de
+* Thu Jan 20 2005 garloff@suse.de
- Remove -momit-frame-pointer from most archs, the compiler does
not support it there.
-* Wed Jan 19 2005 - garloff@suse.de
+* Wed Jan 19 2005 garloff@suse.de
- Avoid uninitialized variables, and fix a size_t vs. unsigned
int issue.
- Update to gsl-1.6:
@@ -283,23 +312,23 @@
swap_vectors, cheb_eval_n_err, sf_gamma_inc, cspline,
akima, ode-initval, sf_psi_1, sf_expint_Ei_e, cdf_beta_X,
eigen_jacobi, error stream flushes prior to abort).
-* Sat Aug 21 2004 - garloff@suse.de
+* Sat Aug 21 2004 garloff@suse.de
- Fix build on non-x86/x86-64 (no -monit-leaf-frame-pointer).
- Allow parallel build.
-* Sun Aug 15 2004 - garloff@suse.de
+* Sun Aug 15 2004 garloff@suse.de
- Update to version 1.5.
- More aggressive compiler optimization flags.
-* Tue May 18 2004 - ro@suse.de
+* Tue May 18 2004 ro@suse.de
- use -fno-strict-aliasing
-* Wed Feb 25 2004 - stepan@suse.de
+* Wed Feb 25 2004 stepan@suse.de
- update to version 1.4
-* Sat Jan 10 2004 - adrian@suse.de
+* Sat Jan 10 2004 adrian@suse.de
- add %%defattr
-* Tue May 27 2003 - ro@suse.de
+* Tue May 27 2003 ro@suse.de
- add pkgconfig file to filelist
-* Wed Jan 15 2003 - garloff@suse.de
+* Thu Jan 16 2003 garloff@suse.de
- bzip2 sources
-* Wed Jan 15 2003 - garloff@suse.de
+* Thu Jan 16 2003 garloff@suse.de
- Update to gsl-1.3:
* Fixed gsl_sf_coupling
* exponential integral exp(-x)*Ei(x)
@@ -321,11 +350,11 @@
* More physical constants (r_B, eps_0)
* Knuth's random number generators
* bugfixes
-* Fri Jul 05 2002 - kukuk@suse.de
+* Fri Jul 05 2002 kukuk@suse.de
- Use %%ix86 macro
-* Wed May 08 2002 - garloff@suse.de
+* Wed May 08 2002 garloff@suse.de
- Fix %%lib64 issues
- Remove -freduce-all-givs from compiler flags.
-* Mon Dec 10 2001 - garloff@suse.de
+* Mon Dec 10 2001 garloff@suse.de
- Creation of gsl-1.0
- Produce and install HTML docu
++++++ gsl-1.9.tar.bz2 -> gsl-1.11.tar.bz2 ++++++
++++ 109786 lines of diff (skipped)
++++++ gsl-wrap.diff ++++++
--- /var/tmp/diff_new_pack.X23783/_old 2008-09-12 18:03:13.000000000 +0200
+++ /var/tmp/diff_new_pack.X23783/_new 2008-09-12 18:03:13.000000000 +0200
@@ -1,7 +1,7 @@
-Index: gsl-1.9/sort/Makefile.am
+Index: gsl-1.11/sort/Makefile.am
===================================================================
---- gsl-1.9.orig/sort/Makefile.am
-+++ gsl-1.9/sort/Makefile.am
+--- gsl-1.11.orig/sort/Makefile.am
++++ gsl-1.11/sort/Makefile.am
@@ -10,7 +10,9 @@ noinst_HEADERS = sortvec_source.c sortve
TESTS = $(check_PROGRAMS)
@@ -12,39 +12,41 @@
test_SOURCES = test.c
test_LDADD = libgslsort.la ../permutation/libgslpermutation.la ../vector/libgslvector.la ../block/libgslblock.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la
-Index: gsl-1.9/Makefile.in
+Index: gsl-1.11/Makefile.in
===================================================================
---- gsl-1.9.orig/Makefile.in
-+++ gsl-1.9/Makefile.in
-@@ -106,15 +106,15 @@ SCRIPTS = $(bin_SCRIPTS)
- DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
+--- gsl-1.11.orig/Makefile.in
++++ gsl-1.11/Makefile.in
+@@ -89,16 +89,16 @@ SCRIPTS = $(bin_SCRIPTS)
+ DEFAULT_INCLUDES = -I.@am__isrc@
depcomp =
am__depfiles_maybe =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@) $(EXTRA_CFLAGS)
- LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-- $(AM_CFLAGS) $(CFLAGS)
-+ $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@) $(EXTRA_CFLAGS)
+ LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
++ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@) $(EXTRA_CFLAGS)
CCLD = $(CC)
- LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-+ $(AM_LDFLAGS) $(LDFLAGS) $(LDFLAGS_$@) -o $@
+ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+- $(LDFLAGS) -o $@
++ $(LDFLAGS) $(LDFLAGS_$@) $(EXTRA_LDFLAGS) -o $@
SOURCES = $(libgsl_la_SOURCES) $(gsl_histogram_SOURCES) \
$(gsl_randist_SOURCES)
DIST_SOURCES = $(libgsl_la_SOURCES) $(gsl_histogram_SOURCES) \
$(gsl_randist_SOURCES)
-Index: gsl-1.9/sort/test_source.c
+Index: gsl-1.11/sort/test_source.c
===================================================================
---- gsl-1.9.orig/sort/test_source.c
-+++ gsl-1.9/sort/test_source.c
-@@ -158,18 +158,19 @@ TYPE (test_sort_vector) (size_t N, size_
+--- gsl-1.11.orig/sort/test_source.c
++++ gsl-1.11/sort/test_source.c
+@@ -158,19 +158,19 @@ TYPE (test_sort_vector) (size_t N, size_
void
FUNCTION (my, initialize) (TYPE (gsl_vector) * v)
{
size_t i;
-- ATOMIC k = 0, kk;
+- ATOMIC k = 0;
+- volatile ATOMIC kk;
+ ATOMIC maxk = 0;
/* Must be sorted initially */
@@ -53,8 +55,8 @@
{
- kk = k;
- k++;
-- if (k < kk) /* prevent overflow */
-- k = kk;
+- /* Prevent overflow */
+- if (k < kk) k = kk;
+ ATOMIC k = i;
+ if (k < maxk) /* prevent wrap around */
+ k = maxk;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org