[143874] trunk/dports/math/GiNaC
khindenburg at macports.org
khindenburg at macports.org
Wed Dec 23 20:19:44 PST 2015
Revision: 143874
https://trac.macports.org/changeset/143874
Author: khindenburg at macports.org
Date: 2015-12-23 20:19:44 -0800 (Wed, 23 Dec 2015)
Log Message:
-----------
GiNaC: update to 1.6.6 maintainer #50123
Modified Paths:
--------------
trunk/dports/math/GiNaC/Portfile
Removed Paths:
-------------
trunk/dports/math/GiNaC/files/patch-check_exam_inifcns_nstdsums.cpp.diff
Modified: trunk/dports/math/GiNaC/Portfile
===================================================================
--- trunk/dports/math/GiNaC/Portfile 2015-12-24 03:45:17 UTC (rev 143873)
+++ trunk/dports/math/GiNaC/Portfile 2015-12-24 04:19:44 UTC (rev 143874)
@@ -4,7 +4,7 @@
PortSystem 1.0
name GiNaC
-version 1.6.5
+version 1.6.6
categories math
platforms darwin
license GPL-2
@@ -37,8 +37,8 @@
homepage http://www.ginac.de/
master_sites ${homepage}
-checksums rmd160 357cd7537950c4d59202ace260b92a88affa2de3 \
- sha256 e8630e186d9846123c58de7e0edcfd11b68d3831a84ae7c039c0606397b01444
+checksums rmd160 387aae769b9e55a8abe362f02ee26225995d97d0 \
+ sha256 25ec6d535ee77caf6161843688489cfc319b6c4fda46c5d7878587ee5562ddce
depends_build port:pkgconfig
depends_lib port:readline \
@@ -46,8 +46,7 @@
#patches for clang++/libc++; do not seem to hurt on g++/libstdc++
-patchfiles patch-check_exam_clifford.cpp.diff \
- patch-check_exam_inifcns_nstdsums.cpp.diff
+patchfiles patch-check_exam_clifford.cpp.diff
test.run yes
test.target check
Deleted: trunk/dports/math/GiNaC/files/patch-check_exam_inifcns_nstdsums.cpp.diff
===================================================================
--- trunk/dports/math/GiNaC/files/patch-check_exam_inifcns_nstdsums.cpp.diff 2015-12-24 03:45:17 UTC (rev 143873)
+++ trunk/dports/math/GiNaC/files/patch-check_exam_inifcns_nstdsums.cpp.diff 2015-12-24 04:19:44 UTC (rev 143874)
@@ -1,86 +0,0 @@
---- check/exam_inifcns_nstdsums.cpp.orig 2013-12-02 11:55:47.000000000 -0500
-+++ check/exam_inifcns_nstdsums.cpp 2013-12-02 12:03:09.000000000 -0500
-@@ -192,10 +192,10 @@
- res.append(zeta(lst(4,2,3)) - (-zeta(9)*59 + zeta(2)*zeta(7)*28 + pow(zeta(2),2)*zeta(5)*4 -
- pow(zeta(3),3)/3 + pow(zeta(2),3)*zeta(3)*8/21));
- res.append(zeta(lst(3,1,3,1,3,1,3,1)) - (2*pow(Pi,16)/factorial(18)));
-- res.append(zeta(lst(2),lst(-1)) - -zeta(2)/2);
-- res.append(zeta(lst(1,2),lst(-1,1)) - (-zeta(3)/4 - zeta(lst(1),lst(-1))*zeta(2)/2));
-- res.append(zeta(lst(2,1,1),lst(-1,-1,1)) - (-pow(zeta(2),2)*23/40 - pow(zeta(lst(1),lst(-1)),2)*zeta(2)*3/4
-- - zeta(lst(3,1),lst(-1,1))*3/2 - zeta(lst(1),lst(-1))*zeta(3)*21/8));
-+ res.append(zeta(lst(ex(2)),lst(ex(-1))) - -zeta(2)/2);
-+ res.append(zeta(lst(1,2),lst(-1,1)) - (-zeta(3)/4 - zeta(lst(ex(1)),lst(ex(-1)))*zeta(2)/2));
-+ res.append(zeta(lst(2,1,1),lst(-1,-1,1)) - (-pow(zeta(2),2)*23/40 - pow(zeta(lst(ex(1)),lst(ex(-1))),2)*zeta(2)*3/4
-+ - zeta(lst(3,1),lst(-1,1))*3/2 - zeta(lst(ex(1)),lst(ex(-1)))*zeta(3)*21/8));
-
- for (lst::const_iterator it = res.begin(); it != res.end(); it++) {
- Digits = 17;
-@@ -241,7 +241,7 @@
-
- lst res;
-
-- res.append(Li(lst(4), lst(6)).hold() - Li(4, 6.0));
-+ res.append(Li(lst(ex(4)), lst(ex(6))).hold() - Li(4, 6.0));
- res.append(G(lst(0,0,5.0,0,2.0,0,0,0,3.0),0.5).hold()
- + Li(lst(3,2,4), lst(numeric(1,10), numeric(5,2), numeric(2,3))));
- res.append(Li(lst(2,1,1), lst(almostone, almostone, almostone)) - zeta(lst(2,1,1)));
-@@ -258,20 +258,20 @@
- res.append(s1.subs(lst(x==2, y==numeric(4)/5)) - s2.subs(lst(x==2, y==numeric(4)/5)));
-
- // shuffle and quasi-shuffle identities
-- res.append(G(lst(0,0.2),1).hold() * G(lst(0.5),1).hold() - G(lst(0.5,0,0.2),1).hold()
-- - G(lst(0,0.5,0.2),1).hold() - G(lst(0,0.2,0.5),1).hold());
-- res.append(G(lst(0,0.5),1).hold() * G(lst(0.6),1).hold() - G(lst(0,0.5,0.5*0.6),1).hold()
-+ res.append(G(lst(ex(0),0.2),1).hold() * G(lst(ex(0.5)),1).hold() - G(lst(ex(0.5),0,0.2),1).hold()
-+ - G(lst(ex(0),0.5,0.2),1).hold() - G(lst(ex(0),0.2,0.5),1).hold());
-+ res.append(G(lst(ex(0),0.5),1).hold() * G(lst(ex(0.6)),1).hold() - G(lst(0,0.5,0.5*0.6),1).hold()
- - G(lst(0.6,0,0.5*0.6),1).hold() + G(lst(0,0,0.5*0.6),1).hold());
-- res.append(Li(lst(2),lst(numeric(1,5))).hold() * Li(lst(3),lst(7)).hold() - Li(lst(2,3),lst(numeric(1,5),7)).hold()
-- - Li(lst(3,2),lst(7,numeric(1,5))).hold() - Li(lst(5),lst(numeric(7,5))).hold());
-+ res.append(Li(lst(ex(2)),lst(numeric(1,5))).hold() * Li(lst(ex(3)),lst(ex(7))).hold() - Li(lst(2,3),lst(numeric(1,5),7)).hold()
-+ - Li(lst(ex(3),2),lst(ex(7),numeric(1,5))).hold() - Li(lst(ex(5)),lst(numeric(7,5))).hold());
- symbol a1, a2, a3, a4;
- res.append((G(lst(a1,a2),1) * G(lst(a3,a4),1) - G(lst(a1,a2,a3,a4),1)
- - G(lst(a1,a3,a2,a4),1) - G(lst(a3,a1,a2,a4),1)
- - G(lst(a1,a3,a4,a2),1) - G(lst(a3,a1,a4,a2),1) - G(lst(a3,a4,a1,a2),1))
- .subs(lst(a1==numeric(1)/10, a2==numeric(3)/10, a3==numeric(7)/10, a4==5)));
-- res.append(G(lst(-0.009),1).hold() * G(lst(-8,1.4999),1).hold() - G(lst(-0.009,-8,1.4999),1).hold()
-+ res.append(G(lst(ex(-0.009)),1).hold() * G(lst(ex(-8),1.4999),1).hold() - G(lst(-0.009,-8,1.4999),1).hold()
- - G(lst(-8,-0.009,1.4999),1).hold() - G(lst(-8,1.4999,-0.009),1).hold());
-- res.append(G(lst(sqrt(numeric(1)/2)+I*sqrt(numeric(1)/2)),1).hold() * G(lst(1.51,-0.999),1).hold()
-+ res.append(G(lst(sqrt(numeric(1)/2)+I*sqrt(numeric(1)/2)),1).hold() * G(lst(ex(1.51),-0.999),1).hold()
- - G(lst(sqrt(numeric(1)/2)+I*sqrt(numeric(1)/2),1.51,-0.999),1).hold()
- - G(lst(1.51,sqrt(numeric(1)/2)+I*sqrt(numeric(1)/2),-0.999),1).hold()
- - G(lst(1.51,-0.999,sqrt(numeric(1)/2)+I*sqrt(numeric(1)/2)),1).hold());
-@@ -313,15 +313,15 @@
-
- ex x1 = exp(2*Pi*I/13).evalf();
- ex x2 = exp(24*Pi*I/13).evalf();
-- ex r2 = Li(lst(2),lst(x1)).hold().evalf();
-- ex r3 = Li(lst(2),lst(x2)).hold().evalf();
-+ ex r2 = Li(lst(ex(2)),lst(x1)).hold().evalf();
-+ ex r3 = Li(lst(ex(2)),lst(x2)).hold().evalf();
- if ( abs(r2-conjugate(r3)) > prec ) {
- clog << "Legacy test 2 seems to be wrong." << endl;
- result++;
- }
-
- ex x3 = exp(5*Pi*I/3).evalf();
-- ex r4 = Li(lst(3),lst(x3)).hold().evalf();
-+ ex r4 = Li(lst(ex(3)),lst(x3)).hold().evalf();
- if ( abs(r4 - numeric("0.40068563438653142847-0.95698384815740185713*I")) > prec ) {
- clog << "Legacy test 3 seems to be wrong." << endl;
- result++;
-@@ -353,10 +353,10 @@
- +Li(lst(1,1,1,1),lst(x2,x4,x3,x0)).hold().evalf()
- +Li(lst(1,1,1,1),lst(x2,x3,x4,x0)).hold().evalf()
- +Li(lst(1,1,1,1),lst(x2,x3,x0,x4)).hold().evalf()
-- +Li(lst(2,2),lst(x5,x4)).hold().evalf()
-+ +Li(lst(ex(2),2),lst(x5,x4)).hold().evalf()
- +Li(lst(2,1,1),lst(x5,x0,x4)).hold().evalf()
- +Li(lst(2,1,1),lst(x5,x4,x0)).hold().evalf()
-- -Li(lst(1,1),lst(x3,x0)).hold().evalf()*Li(lst(1,1),lst(x2,x4)).hold().evalf();
-+ -Li(lst(ex(1),1),lst(x3,x0)).hold().evalf()*Li(lst(ex(1),1),lst(x2,x4)).hold().evalf();
- if ( abs(r7) > prec ) {
- clog << "Legacy test 5 seems to be wrong." << endl;
- result++;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20151223/b8549c14/attachment.html>
More information about the macports-changes
mailing list