Thu Sep 3 10:48:19 2009 UTC ()
Update to CLN 1.3.0.

Changes since previous package:

2009-06-30, version 1.3.0
* Use the GNU autotools as build system.
* Implemented a more portable module dependency mechanism.

2008-04-05, version 1.2.2
* Re-establish CLN-1.2.0 ABI and fix ARM build, both inadvertently broken in
  the previous release.

2008-03-24, version 1.2.1
* Fixed some bugs in the output of numbers larger than 2^32 decimal digits.
* Modifying C/C++ operators like +=, ++, etc. are now enabled by default.

2008-01-19, version 1.2.0
* Save big amounts of memory in computation of some functions and constants by:
    - Avoiding pre-computation of series terms and instead computing them in a
      streamed way.
    - Avoiding computation with excess precision in binary splitting algorithm
      by coercion of intermediate integer values to floating-point as early as
      possible.
* Added support for huge numbers:
    - intC used for all counter loops.
    - intE is now a 64-bit type on all 64-bit platforms and even on selected
      32-bit platforms.
* CLN now uses C++ exceptions for error handling. The cl_abort() hook is not
  supported any more. Please refer to the documentation to learn about existing
  exception types.
* Fixed a bug on i386 where comparing Z/2Z ring zeros returnd random results.
* Removed cl_boolean. Use built-in C++ bool instead.
* Dropped the cln-config script. Please use pkg-config instead.
* Updated infrastructure to that of libtool-1.5.24.
* Changed encoding of all files to UTF-8.
* Fix compilation issues with GCC-4.3.
* Fix linking issues on platforms that don't feature weak symbols (like win32).


(asau)
diff -r1.17 -r1.18 pkgsrc/math/cln/Makefile
diff -r1.6 -r1.7 pkgsrc/math/cln/PLIST
diff -r1.6 -r1.7 pkgsrc/math/cln/distinfo
diff -r1.4 -r1.5 pkgsrc/math/cln/patches/patch-ab
diff -r1.3 -r0 pkgsrc/math/cln/patches/patch-ac

cvs diff -r1.17 -r1.18 pkgsrc/math/cln/Makefile (expand / switch to unified diff)

--- pkgsrc/math/cln/Makefile 2008/06/12 02:14:36 1.17
+++ pkgsrc/math/cln/Makefile 2009/09/03 10:48:18 1.18
@@ -1,22 +1,23 @@ @@ -1,22 +1,23 @@
1# $NetBSD: Makefile,v 1.17 2008/06/12 02:14:36 joerg Exp $ 1# $NetBSD: Makefile,v 1.18 2009/09/03 10:48:18 asau Exp $
2 2
3DISTNAME= cln-1.1.13 3DISTNAME= cln-1.3.0
4CATEGORIES= math 4CATEGORIES= math
5MASTER_SITES= http://www.ginac.de/CLN/ \ 5MASTER_SITES= http://www.ginac.de/CLN/ \
6 ftp://ftpthep.physik.uni-mainz.de/pub/gnu/ 6 ftp://ftpthep.physik.uni-mainz.de/pub/gnu/
7EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
8 8
9MAINTAINER= adam@NetBSD.org 9MAINTAINER= adam@NetBSD.org
10HOMEPAGE= http://www.ginac.de/CLN/ 10HOMEPAGE= http://www.ginac.de/CLN/
11COMMENT= CLN Class Library for Numbers 11COMMENT= CLN Class Library for Numbers
 12LICENSE= gnu-gpl-v2
12 13
13PKG_DESTDIR_SUPPORT= user-destdir 14PKG_DESTDIR_SUPPORT= user-destdir
14 15
15USE_TOOLS+= gmake pkg-config 16USE_TOOLS+= gmake pkg-config
16USE_LANGUAGES= c c++ 17USE_LANGUAGES= c c++
17USE_LIBTOOL= yes 18USE_LIBTOOL= yes
18GNU_CONFIGURE= yes 19GNU_CONFIGURE= yes
19PKGCONFIG_OVERRIDE= cln.pc.in 20PKGCONFIG_OVERRIDE= cln.pc.in
20INFO_FILES= yes 21INFO_FILES= yes
21 22
22.include "../../mk/bsd.pkg.mk" 23.include "../../mk/bsd.pkg.mk"

cvs diff -r1.6 -r1.7 pkgsrc/math/cln/PLIST (expand / switch to unified diff)

--- pkgsrc/math/cln/PLIST 2009/06/14 18:05:42 1.6
+++ pkgsrc/math/cln/PLIST 2009/09/03 10:48:18 1.7
@@ -1,49 +1,49 @@ @@ -1,49 +1,49 @@
1@comment $NetBSD: PLIST,v 1.6 2009/06/14 18:05:42 joerg Exp $ 1@comment $NetBSD: PLIST,v 1.7 2009/09/03 10:48:18 asau Exp $
2bin/cln-config 2bin/pi
3include/cln/GV.h 3include/cln/GV.h
4include/cln/GV_complex.h 4include/cln/GV_complex.h
5include/cln/GV_integer.h 5include/cln/GV_integer.h
6include/cln/GV_modinteger.h 6include/cln/GV_modinteger.h
7include/cln/GV_number.h 7include/cln/GV_number.h
8include/cln/GV_rational.h 8include/cln/GV_rational.h
9include/cln/GV_real.h 9include/cln/GV_real.h
10include/cln/SV.h 10include/cln/SV.h
11include/cln/SV_complex.h 11include/cln/SV_complex.h
12include/cln/SV_integer.h 12include/cln/SV_integer.h
13include/cln/SV_number.h 13include/cln/SV_number.h
14include/cln/SV_rational.h 14include/cln/SV_rational.h
15include/cln/SV_real.h 15include/cln/SV_real.h
16include/cln/SV_ringelt.h 16include/cln/SV_ringelt.h
17include/cln/V.h 17include/cln/V.h
18include/cln/abort.h 
19include/cln/cln.h 18include/cln/cln.h
20include/cln/complex.h 19include/cln/complex.h
21include/cln/complex_class.h 20include/cln/complex_class.h
22include/cln/complex_io.h 21include/cln/complex_io.h
23include/cln/complex_ring.h 22include/cln/complex_ring.h
24include/cln/condition.h 23include/cln/condition.h
25include/cln/config.h 24include/cln/config.h
26include/cln/dfloat.h 25include/cln/dfloat.h
27include/cln/dfloat_class.h 26include/cln/dfloat_class.h
28include/cln/dfloat_io.h 27include/cln/dfloat_io.h
 28include/cln/exception.h
29include/cln/ffloat.h 29include/cln/ffloat.h
30include/cln/ffloat_class.h 30include/cln/ffloat_class.h
31include/cln/ffloat_io.h 31include/cln/ffloat_io.h
32include/cln/float.h 32include/cln/float.h
33include/cln/float_class.h 33include/cln/float_class.h
34include/cln/float_io.h 34include/cln/float_io.h
35include/cln/floatformat.h 35include/cln/floatformat.h
36include/cln/floatparam.h 36include/cln/host_cpu.h
37include/cln/input.h 37include/cln/input.h
38include/cln/integer.h 38include/cln/integer.h
39include/cln/integer_class.h 39include/cln/integer_class.h
40include/cln/integer_io.h 40include/cln/integer_io.h
41include/cln/integer_ring.h 41include/cln/integer_ring.h
42include/cln/intparam.h 42include/cln/intparam.h
43include/cln/io.h 43include/cln/io.h
44include/cln/lfloat.h 44include/cln/lfloat.h
45include/cln/lfloat_class.h 45include/cln/lfloat_class.h
46include/cln/lfloat_io.h 46include/cln/lfloat_io.h
47include/cln/malloc.h 47include/cln/malloc.h
48include/cln/modinteger.h 48include/cln/modinteger.h
49include/cln/modules.h 49include/cln/modules.h
@@ -71,34 +71,14 @@ include/cln/string.h @@ -71,34 +71,14 @@ include/cln/string.h
71include/cln/symbol.h 71include/cln/symbol.h
72include/cln/timing.h 72include/cln/timing.h
73include/cln/types.h 73include/cln/types.h
74include/cln/univpoly.h 74include/cln/univpoly.h
75include/cln/univpoly_complex.h 75include/cln/univpoly_complex.h
76include/cln/univpoly_integer.h 76include/cln/univpoly_integer.h
77include/cln/univpoly_modint.h 77include/cln/univpoly_modint.h
78include/cln/univpoly_rational.h 78include/cln/univpoly_rational.h
79include/cln/univpoly_real.h 79include/cln/univpoly_real.h
80include/cln/version.h 80include/cln/version.h
81info/cln.info 81info/cln.info
82lib/libcln.la 82lib/libcln.la
83lib/pkgconfig/cln.pc 83lib/pkgconfig/cln.pc
84man/man1/cln-config.1 84man/man1/pi.1
85share/aclocal/cln.m4 
86share/doc/cln/html/cln_1.html 
87share/doc/cln/html/cln_10.html 
88share/doc/cln/html/cln_11.html 
89share/doc/cln/html/cln_12.html 
90share/doc/cln/html/cln_13.html 
91share/doc/cln/html/cln_14.html 
92share/doc/cln/html/cln_15.html 
93share/doc/cln/html/cln_16.html 
94share/doc/cln/html/cln_2.html 
95share/doc/cln/html/cln_3.html 
96share/doc/cln/html/cln_4.html 
97share/doc/cln/html/cln_5.html 
98share/doc/cln/html/cln_6.html 
99share/doc/cln/html/cln_7.html 
100share/doc/cln/html/cln_8.html 
101share/doc/cln/html/cln_9.html 
102share/doc/cln/html/cln_abt.html 
103share/doc/cln/html/cln_ovr.html 
104share/doc/cln/html/cln_toc.html 

cvs diff -r1.6 -r1.7 pkgsrc/math/cln/distinfo (expand / switch to unified diff)

--- pkgsrc/math/cln/distinfo 2007/01/04 21:20:57 1.6
+++ pkgsrc/math/cln/distinfo 2009/09/03 10:48:18 1.7
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.6 2007/01/04 21:20:57 adam Exp $ 1$NetBSD: distinfo,v 1.7 2009/09/03 10:48:18 asau Exp $
2 2
3SHA1 (cln-1.1.13.tar.bz2) = 61c130cbb00ed95a19ee9dffc136b2823e452647 3SHA1 (cln-1.3.0.tar.bz2) = 0b9df49c7c8d73aadc516b3574211718fe6a8dfc
4RMD160 (cln-1.1.13.tar.bz2) = 798e8e2a8d4aa81b770b6606ae1fe617bcb0cbc3 4RMD160 (cln-1.3.0.tar.bz2) = b57c133276b856e0fffb64eb954662817bf2b370
5Size (cln-1.1.13.tar.bz2) = 1708927 bytes 5Size (cln-1.3.0.tar.bz2) = 1249521 bytes
6SHA1 (patch-ab) = d1fc5f290b8838af030f968fbba26e51be177100 6SHA1 (patch-ab) = 5dba2a7f4b6ff2d1459880d72de63fd5500a8d22
7SHA1 (patch-ac) = d93e47d81cb010f0eb21b3a98d5ce9b9a6150623 7SHA1 (patch-ac) = da39a3ee5e6b4b0d3255bfef95601890afd80709

cvs diff -r1.4 -r1.5 pkgsrc/math/cln/patches/Attic/patch-ab (expand / switch to unified diff)

--- pkgsrc/math/cln/patches/Attic/patch-ab 2007/01/04 21:20:57 1.4
+++ pkgsrc/math/cln/patches/Attic/patch-ab 2009/09/03 10:48:19 1.5
@@ -1,36 +1,13 @@ @@ -1,36 +1,13 @@
1$NetBSD: patch-ab,v 1.4 2007/01/04 21:20:57 adam Exp $ 1$NetBSD: patch-ab,v 1.5 2009/09/03 10:48:19 asau Exp $
2 2
3--- doc/Makefile.in.orig 2006-08-06 14:14:20.000000000 +0200 3--- doc/Makefile.in.orig 2009-06-14 02:14:09.000000000 +0400
4+++ doc/Makefile.in 4+++ doc/Makefile.in 2009-09-03 14:03:04.000000000 +0400
5@@ -13,7 +13,7 @@ datarootdir = @datarootdir@ 5@@ -180,7 +180,7 @@
6 datadir = @datadir@ 6 host_cpu = @host_cpu@
 7 host_os = @host_os@
 8 host_vendor = @host_vendor@
 9-htmldir = @htmldir@
 10+htmldir = @htmldir@/doc/cln/html
 11 includedir = @includedir@
7 infodir = @infodir@ 12 infodir = @infodir@
8 mandir = @mandir@ 13 install_sh = @install_sh@
9-htmldir = $(datadir)/html 
10+htmldir = $(datadir)/doc/cln/html 
11 dvidir = $(datadir)/dvi 
12 DESTDIR = 
13  
14@@ -43,7 +43,7 @@ SHELL = /bin/sh 
15  
16 VPATH = $(srcdir) 
17  
18-all : info dvi ps html 
19+all : info html 
20  
21  
22 info : $(srcdir)/$(PACKAGE).info 
23@@ -88,13 +88,11 @@ install : all installdirs force 
24 install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$(PACKAGE).info || :;\ 
25 else : ; fi 
26 $(INSTALL_DATA) $(srcdir)/$(PACKAGE)_*.html $(DESTDIR)$(htmldir) 
27- $(INSTALL_DATA) $(srcdir)/$(PACKAGE).dvi $(DESTDIR)$(dvidir)/$(PACKAGE).dvi 
28  
29 installdirs : force 
30 $(MKDIR) $(DESTDIR)$(datadir) 
31 $(MKDIR) $(DESTDIR)$(infodir) 
32 $(MKDIR) $(DESTDIR)$(htmldir) 
33- $(MKDIR) $(DESTDIR)$(dvidir) 
34  
35 uninstall : force 
36 @if (install-info --version && \ 

File Deleted: pkgsrc/math/cln/patches/Attic/patch-ac