pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/math/fricas Update to FriCAS 1.0.9



details:   https://anonhg.NetBSD.org/pkgsrc/rev/149f3f8e41e3
branches:  trunk
changeset: 570007:149f3f8e41e3
user:      asau <asau%pkgsrc.org@localhost>
date:      Sat Jan 23 02:11:40 2010 +0000

description:
Update to FriCAS 1.0.9

Notable changes (compared to version 1.0.8) include:

- Speed improvements to polynomial multiplication, power series
  multiplication, guessing package and coercion of polynomials
  to expressions.
- Domains for tensor products.
- 'Complex(Integer)' is now  UniqueFactorizationDomain.
- Types in interpreter are now of type 'Type' (instead of 'Domain')
  and categories in interpreter are of type 'Category' (instead of
  'Subdomain(Domain)').
- Interpreter functions can now return 'Type'.
- New function for files: 'flush'.
- Spad compiler: return in nested functions and nested functions
  returning functions.

Bug fixes, in particular:

- Several fixes to guessing package.
- Avoid crash when unparsing equations.
- Equation solver accepts more solutions.
- Fixed handling of 'Tuple' in Spad parser.
- Fixed miscompilation of record constructor by Spad compiler.

diffstat:

 math/fricas/Makefile         |   4 ++--
 math/fricas/PLIST            |  17 +++++++++++++++--
 math/fricas/distinfo         |   9 ++++-----
 math/fricas/patches/patch-ab |  22 ----------------------
 4 files changed, 21 insertions(+), 31 deletions(-)

diffs (132 lines):

diff -r 9a2d8004c26a -r 149f3f8e41e3 math/fricas/Makefile
--- a/math/fricas/Makefile      Fri Jan 22 22:31:33 2010 +0000
+++ b/math/fricas/Makefile      Sat Jan 23 02:11:40 2010 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.10 2009/12/23 17:17:35 asau Exp $
+# $NetBSD: Makefile,v 1.11 2010/01/23 02:11:40 asau Exp $
 
-PKGNAME=               fricas-1.0.8
+PKGNAME=               fricas-1.0.9
 DISTNAME=              ${PKGNAME_NOREV}-full
 CATEGORIES=            math
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=fricas/}
diff -r 9a2d8004c26a -r 149f3f8e41e3 math/fricas/PLIST
--- a/math/fricas/PLIST Fri Jan 22 22:31:33 2010 +0000
+++ b/math/fricas/PLIST Sat Jan 23 02:11:40 2010 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2009/12/15 23:36:28 asau Exp $
+@comment $NetBSD: PLIST,v 1.8 2010/01/23 02:11:40 asau Exp $
 bin/efricas
 bin/fricas
 lib/fricas/emacs/fricas-cpl.el
@@ -70,6 +70,7 @@
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/BEZOUT.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/BGAGG-.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/BGAGG.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/BIALG.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/BINARY.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/BINFILE.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/BITS.${FASL}
@@ -109,6 +110,7 @@
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/CLIF.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/CLIP.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/CMPLXRT.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/COALG.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/COLOR.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/COMBF.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/COMBINAT.${FASL}
@@ -293,6 +295,7 @@
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/FM.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/FM2.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/FMC.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/FMCAT-.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/FMCAT.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/FMFUN.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/FMONOID.${FASL}
@@ -408,6 +411,7 @@
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/HEXADEC.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/HOAGG-.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/HOAGG.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/HOPFALG.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/HYPCAT-.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/HYPCAT.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/IALGFACT.${FASL}
@@ -961,6 +965,8 @@
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SMATCAT.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SMITH.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SMP.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SMPCOER.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SMPEXPR.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SMTS.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SNTSCAT.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SOLVEFOR.${FASL}
@@ -1007,7 +1013,6 @@
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SUMRF.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SUP.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SUP2.${FASL}
-lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SUPEXPR.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SUPFRACF.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SUPXS.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/SUTS.${FASL}
@@ -1026,6 +1031,13 @@
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TBAGG.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TBCMPPK.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TEMUTL.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TENSCAT.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TENSOR.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TENSPC-.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TENSPC.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TENSPO2.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TENSPOW.${FASL}
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TENSPRP.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TESTAUX.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TESTCNT.${FASL}
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/algebra/TESTUNIT.${FASL}
@@ -2826,6 +2838,7 @@
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/src/algebra/table.spad.pamphlet
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/src/algebra/tableau.spad.pamphlet
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/src/algebra/taylor.spad.pamphlet
+lib/fricas/target/${MACHINE_GNU_PLATFORM}/src/algebra/tensor.spad.pamphlet
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/src/algebra/tex.spad.pamphlet
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/src/algebra/transsolve.spad.pamphlet
 lib/fricas/target/${MACHINE_GNU_PLATFORM}/src/algebra/tree.spad.pamphlet
diff -r 9a2d8004c26a -r 149f3f8e41e3 math/fricas/distinfo
--- a/math/fricas/distinfo      Fri Jan 22 22:31:33 2010 +0000
+++ b/math/fricas/distinfo      Sat Jan 23 02:11:40 2010 +0000
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.5 2009/12/15 23:36:28 asau Exp $
+$NetBSD: distinfo,v 1.6 2010/01/23 02:11:40 asau Exp $
 
-SHA1 (fricas-1.0.8-full.tar.bz2) = 6a3e6acb8908d5b8e01efb5a4a5fae25798038d8
-RMD160 (fricas-1.0.8-full.tar.bz2) = 60effe1eb39a83eacb0a742649ace6f2abe1c9c3
-Size (fricas-1.0.8-full.tar.bz2) = 9047376 bytes
-SHA1 (patch-ab) = 71b576dcc4a020e912371ed22eb3f1403230879b
+SHA1 (fricas-1.0.9-full.tar.bz2) = 9d88a37bd010845de19c818883554dbde221e716
+RMD160 (fricas-1.0.9-full.tar.bz2) = 86c1f8dcbacce9075bc13f46cbc2d19bb79d361f
+Size (fricas-1.0.9-full.tar.bz2) = 9088217 bytes
diff -r 9a2d8004c26a -r 149f3f8e41e3 math/fricas/patches/patch-ab
--- a/math/fricas/patches/patch-ab      Fri Jan 22 22:31:33 2010 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-$NetBSD: patch-ab,v 1.1 2009/12/15 23:36:29 asau Exp $
-
-Reuse strcmp to simplify logic and fix build.
-Shared between FriCAS and OpenAxiom.
-
---- src/hyper/addfile.c.orig   2009-07-10 00:50:28.000000000 +0400
-+++ src/hyper/addfile.c        2009-12-15 22:32:55.000000000 +0300
-@@ -50,13 +50,7 @@
- strpostfix(char *s, char *t)
- {
-     int slen = strlen(s), tlen = strlen(t);
--
--    if (tlen > slen)
--        return 0;
--    while (tlen > 0)
--        if (s[--slen] != t[--tlen])
--            return 0;
--    return 1;
-+    return (tlen < slen) && !strcmp(s+slen-tlen, t);
- }
- 
- /* extend_ht : just checks the name and adds a .ht if needed */



Home | Main Index | Thread Index | Old Index