41d34a116c
Notable changes in FriCAS 1.1.6 (compared to version 1.1.5): - Added experimental graph theory package. - Added power series expanders for Weierstrass elliptic functions at 0. - New functions: kroneckerProduct and kroneckerSum for matrices, numeric weierstrassInvariants and modularInvariantJ, symbolic Jacobi Zeta, double float numeric elliptic integrals. - New domains for vectors and matrices of unsigned 8 and 16 bit integers. - Changes to Spad compiler: underscores which are not needed as escape are now significant in Spad names and strings, macros with parameters are supported, added partial support for exceptions, braces can be used for grouping. - A few speedups. - Reduced disc space usage during build. Bug fixes, in particular: - Fixed eval of hypergeometricF at 0 - Fixed problem with scope of macros. - Worked around problems with openinig named pipes in several Lisp implementations. - Fixed a problem with searching documentation via HyperDoc. - Fixed build problem on Mac OSX. Notable changes in FriCAS 1.1.5 (compared to version 1.1.4): - Added numeric version of lambertW. - New function 'rootFactor' which tries to write roots of products as products of roots. - 'try', 'catch' and 'finally' are now Spad keywords. - Experimental support for using gmp with Closure CL (64-bit Intel/Amd only). - New categoris CoercibleFrom and ConvertibleFrom. New domain for ordinals up to epsilon0. New domain for matrices of machine integers. New package for solving linear equations written as expressions (faster then general expression solver). - Functions exported by Product() are now called 'construct', 'first' and 'second' (instead of 'makeprod', 'selectfirst' and 'selectsecond' respectively). - Some functions are now much faster, in particular bivariate factorization over small finite fields. - When using sbcl FriCAS now tries to preload statistical profiler. Bug fixes, in particular: - Fixed handling of Control-C in FriCAS compiled by recent sbcl. - Fixed HyperDoc crash due to bad handling of '#'. - Fixed power series expanders for elliptic integrals. - Fixed 'possible wild ramifcation' problem with algebraic integrals. - 'has' in interpreter now correctly handles '%'. - Spad compiler can now handle single '=>' at top level of a function. - Fixed few problems with conditional types in Spad compiler. Notable changes in FriCAS 1.1.4 (compared to version 1.1.3): - New domains for combinatorial probability theory by Franz Lehner. - Improved integration of algebraic functions. - Initial support for semirings. - Updated framework for theory of computations. - In Spad parser '**', '^' and '->' are now right-associative. - Spad parser now longer transforms relational operators. - Join of categories is faster which speeds up Spad compiler. Bug fixes, in particular: - Retraction of 'rootOf' from Expression(Integer) to AlgebraicNumber works now. - Attempt to print error message about invalid type no longer crash (SF 2977357). - Fixed few problems in Spad compiler dealing with conditional exports. - HyperDoc now should find all function descriptions (previously it missed several).
35 lines
843 B
Makefile
35 lines
843 B
Makefile
# $NetBSD: Makefile,v 1.16 2012/02/23 19:24:34 asau Exp $
|
|
|
|
PKGNAME= fricas-1.1.6
|
|
DISTNAME= ${PKGNAME_NOREV}-full
|
|
CATEGORIES= math
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=fricas/}
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= asau@inbox.ru
|
|
HOMEPAGE= http://fricas.sourceforge.net/
|
|
COMMENT= FriCAS is a fork of the Axiom computer algebra system
|
|
LICENSE= modified-bsd
|
|
|
|
BUILD_DEPENDS+= noweb-[0-9]*:../../devel/noweb
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
MAKE_JOBS_SAFE= no
|
|
|
|
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
|
|
|
|
GNU_CONFIGURE= yes
|
|
USE_TOOLS+= gmake
|
|
|
|
# Problems:
|
|
# 4. Emacs files should go into "site-lisp".
|
|
|
|
.include "options.mk"
|
|
|
|
.if !empty(PKG_OPTIONS:Mclisp)
|
|
# Don't strip, it breaks FFI:
|
|
INSTALL_UNSTRIPPED= yes
|
|
CHECK_WRKREF_SKIP= lib/*/hypertex lib/*/viewAlone lib/*/view2D lib/*/view3D lib/*/viewman
|
|
.endif
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|