pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/math/octave Update to Octave 2.2.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f663c8d3d3e7
branches:  trunk
changeset: 561989:f663c8d3d3e7
user:      asau <asau%pkgsrc.org@localhost>
date:      Sun Jul 19 00:33:10 2009 +0000

description:
Update to Octave 2.2.0.

User-visible changes since previous release:
- Compatibility with Matlab graphics has been improved.
- New graphics functions.
- New experimental OpenGL/FLTK based plotting system.
- Functions providing direct access to gnuplot have been removed.
- The Control, Finance and Quaternion functions have been removed.
- Specific sparse matrix functions removed.
- Improvements to the debugger.
- Improved traceback error messages.
- Object Oriented Programming.
- Parsing of Command-style Functions.
- Block comments.
- Special treatment in the parser of expressions like "a' * b".
- Single Precision data type.
- Improved array indexing.
- Improved memory management.
- Improved performance for reduction operations.
- Sorting and searching.
- Range arithmetics.
- Various performance improvements.
- 64-bit integer arithmetic.
- Diagonal and permutation matrices.
- Improvements to fsolve.
- Improvements to the norm function.
- New functions for computing some eigenvalues or singular values.
- New QR and Cholesky factorization updating functions.
- New quadrature functions.
- New functions for reading and writing images.
- Other miscellaneous new functions.
- Changes to strcat.
- Improvements to the help functions.
- Deprecated functions.

diffstat:

 math/octave/Makefile         |     9 +-
 math/octave/PLIST            |  1741 ++++++++++++++++++++++-------------------
 math/octave/distinfo         |    31 +-
 math/octave/patches/patch-aa |    10 +-
 math/octave/patches/patch-ab |    10 +-
 math/octave/patches/patch-ac |    16 +-
 math/octave/patches/patch-ad |    12 +-
 math/octave/patches/patch-ae |    12 +-
 math/octave/patches/patch-af |    16 +-
 math/octave/patches/patch-ag |    33 +-
 math/octave/patches/patch-ah |     8 +-
 math/octave/patches/patch-ai |    10 +-
 math/octave/patches/patch-aj |    13 -
 math/octave/patches/patch-ak |     6 +-
 math/octave/patches/patch-al |    24 +
 math/octave/patches/patch-am |    27 +
 16 files changed, 1063 insertions(+), 915 deletions(-)

diffs (truncated from 2701 to 300 lines):

diff -r b08e1342e4b4 -r f663c8d3d3e7 math/octave/Makefile
--- a/math/octave/Makefile      Sat Jul 18 23:36:09 2009 +0000
+++ b/math/octave/Makefile      Sun Jul 19 00:33:10 2009 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.79 2009/05/20 00:58:22 wiz Exp $
+# $NetBSD: Makefile,v 1.80 2009/07/19 00:33:10 asau Exp $
 
 DISTNAME=      octave-${OCTAVE_VER}
-PKGREVISION=   1
 CATEGORIES=    math
 MASTER_SITES=  ftp://ftp.octave.org/pub/octave/
 EXTRACT_SUFX=  .tar.bz2
@@ -14,7 +13,7 @@
 BUILD_DEPENDS+=        gperf>=2.7:../../devel/gperf
 DEPENDS+=      gnuplot>=3.7:../../graphics/gnuplot
 
-OCTAVE_VER=    3.0.5
+OCTAVE_VER=    3.2.0
 CONFLICTS+=    octave-2.*
 
 .if (${MACHINE_ARCH} == "arm32")
@@ -25,7 +24,7 @@
 
 USE_GNU_READLINE=      yes
 USE_LIBTOOL=           yes
-USE_TOOLS+=            gmake makeinfo perl gsed
+USE_TOOLS+=            gmake makeinfo perl gsed pkg-config
 GNU_CONFIGURE=         yes
 USE_DIRS+=             xdg-1.1
 
@@ -93,4 +92,6 @@
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
 .include "../../www/curl/buildlink3.mk"
 
+.include "../../x11/libX11/buildlink3.mk"
+
 .include "../../mk/bsd.pkg.mk"
diff -r b08e1342e4b4 -r f663c8d3d3e7 math/octave/PLIST
--- a/math/octave/PLIST Sat Jul 18 23:36:09 2009 +0000
+++ b/math/octave/PLIST Sun Jul 19 00:33:10 2009 +0000
@@ -1,613 +1,759 @@
-@comment $NetBSD: PLIST,v 1.20 2009/06/14 20:47:52 joerg Exp $
+@comment $NetBSD: PLIST,v 1.21 2009/07/19 00:33:10 asau Exp $
 bin/mkoctfile
 bin/mkoctfile-${PKGVERSION}
 bin/octave
-bin/octave-${PKGVERSION}
+bin/${PKGNAME}
 bin/octave-bug
 bin/octave-bug-${PKGVERSION}
 bin/octave-config
 bin/octave-config-${PKGVERSION}
-include/octave-${PKGVERSION}/octave/Array-util.h
-include/octave-${PKGVERSION}/octave/Array.cc
-include/octave-${PKGVERSION}/octave/Array.h
-include/octave-${PKGVERSION}/octave/Array2.h
-include/octave-${PKGVERSION}/octave/Array3.h
-include/octave-${PKGVERSION}/octave/ArrayN-idx.h
-include/octave-${PKGVERSION}/octave/ArrayN.cc
-include/octave-${PKGVERSION}/octave/ArrayN.h
-include/octave-${PKGVERSION}/octave/Bounds.h
-include/octave-${PKGVERSION}/octave/CColVector.h
-include/octave-${PKGVERSION}/octave/CDiagMatrix.h
-include/octave-${PKGVERSION}/octave/CMatrix.h
-include/octave-${PKGVERSION}/octave/CNDArray.h
-include/octave-${PKGVERSION}/octave/CRowVector.h
-include/octave-${PKGVERSION}/octave/CSparse.h
-include/octave-${PKGVERSION}/octave/Cell.h
-include/octave-${PKGVERSION}/octave/CmplxAEPBAL.h
-include/octave-${PKGVERSION}/octave/CmplxCHOL.h
-include/octave-${PKGVERSION}/octave/CmplxDET.h
-include/octave-${PKGVERSION}/octave/CmplxHESS.h
-include/octave-${PKGVERSION}/octave/CmplxLU.h
-include/octave-${PKGVERSION}/octave/CmplxQR.h
-include/octave-${PKGVERSION}/octave/CmplxQRP.h
-include/octave-${PKGVERSION}/octave/CmplxSCHUR.h
-include/octave-${PKGVERSION}/octave/CmplxSVD.h
-include/octave-${PKGVERSION}/octave/CollocWt.h
-include/octave-${PKGVERSION}/octave/DAE.h
-include/octave-${PKGVERSION}/octave/DAEFunc.h
-include/octave-${PKGVERSION}/octave/DAERT.h
-include/octave-${PKGVERSION}/octave/DAERTFunc.h
-include/octave-${PKGVERSION}/octave/DASPK-opts.h
-include/octave-${PKGVERSION}/octave/DASPK.h
-include/octave-${PKGVERSION}/octave/DASRT-opts.h
-include/octave-${PKGVERSION}/octave/DASRT.h
-include/octave-${PKGVERSION}/octave/DASSL-opts.h
-include/octave-${PKGVERSION}/octave/DASSL.h
-include/octave-${PKGVERSION}/octave/DiagArray2.cc
-include/octave-${PKGVERSION}/octave/DiagArray2.h
-include/octave-${PKGVERSION}/octave/EIG.h
-include/octave-${PKGVERSION}/octave/FEGrid.h
-include/octave-${PKGVERSION}/octave/LP.h
-include/octave-${PKGVERSION}/octave/LSODE-opts.h
-include/octave-${PKGVERSION}/octave/LSODE.h
-include/octave-${PKGVERSION}/octave/LinConst.h
-include/octave-${PKGVERSION}/octave/MArray-defs.h
-include/octave-${PKGVERSION}/octave/MArray.cc
-include/octave-${PKGVERSION}/octave/MArray.h
-include/octave-${PKGVERSION}/octave/MArray2.cc
-include/octave-${PKGVERSION}/octave/MArray2.h
-include/octave-${PKGVERSION}/octave/MArrayN.cc
-include/octave-${PKGVERSION}/octave/MArrayN.h
-include/octave-${PKGVERSION}/octave/MDiagArray2.cc
-include/octave-${PKGVERSION}/octave/MDiagArray2.h
-include/octave-${PKGVERSION}/octave/MSparse-defs.h
-include/octave-${PKGVERSION}/octave/MSparse.h
-include/octave-${PKGVERSION}/octave/Matrix.h
-include/octave-${PKGVERSION}/octave/MatrixType.h
-include/octave-${PKGVERSION}/octave/NLConst.h
-include/octave-${PKGVERSION}/octave/NLEqn-opts.h
-include/octave-${PKGVERSION}/octave/NLEqn.h
-include/octave-${PKGVERSION}/octave/NLFunc.h
-include/octave-${PKGVERSION}/octave/NLP.h
-include/octave-${PKGVERSION}/octave/ODE.h
-include/octave-${PKGVERSION}/octave/ODEFunc.h
-include/octave-${PKGVERSION}/octave/ODES.h
-include/octave-${PKGVERSION}/octave/ODESFunc.h
-include/octave-${PKGVERSION}/octave/Objective.h
-include/octave-${PKGVERSION}/octave/QP.h
-include/octave-${PKGVERSION}/octave/Quad-opts.h
-include/octave-${PKGVERSION}/octave/Quad.h
-include/octave-${PKGVERSION}/octave/Range.h
-include/octave-${PKGVERSION}/octave/Sparse-op-defs.h
-include/octave-${PKGVERSION}/octave/Sparse.h
-include/octave-${PKGVERSION}/octave/SparseCmplxCHOL.h
-include/octave-${PKGVERSION}/octave/SparseCmplxLU.h
-include/octave-${PKGVERSION}/octave/SparseCmplxQR.h
-include/octave-${PKGVERSION}/octave/SparseQR.h
-include/octave-${PKGVERSION}/octave/SparsedbleCHOL.h
-include/octave-${PKGVERSION}/octave/SparsedbleLU.h
-include/octave-${PKGVERSION}/octave/base-dae.h
-include/octave-${PKGVERSION}/octave/base-de.h
-include/octave-${PKGVERSION}/octave/base-list.h
-include/octave-${PKGVERSION}/octave/base-lu.cc
-include/octave-${PKGVERSION}/octave/base-lu.h
-include/octave-${PKGVERSION}/octave/base-min.h
-include/octave-${PKGVERSION}/octave/boolMatrix.h
-include/octave-${PKGVERSION}/octave/boolNDArray.h
-include/octave-${PKGVERSION}/octave/boolSparse.h
-include/octave-${PKGVERSION}/octave/builtins.h
-include/octave-${PKGVERSION}/octave/byte-swap.h
-include/octave-${PKGVERSION}/octave/c-file-ptr-stream.h
-include/octave-${PKGVERSION}/octave/chMatrix.h
-include/octave-${PKGVERSION}/octave/chNDArray.h
-include/octave-${PKGVERSION}/octave/cmd-edit.h
-include/octave-${PKGVERSION}/octave/cmd-hist.h
-include/octave-${PKGVERSION}/octave/comment-list.h
-include/octave-${PKGVERSION}/octave/config.h
-include/octave-${PKGVERSION}/octave/dColVector.h
-include/octave-${PKGVERSION}/octave/dDiagMatrix.h
-include/octave-${PKGVERSION}/octave/dMatrix.h
-include/octave-${PKGVERSION}/octave/dNDArray.h
-include/octave-${PKGVERSION}/octave/dRowVector.h
-include/octave-${PKGVERSION}/octave/dSparse.h
-include/octave-${PKGVERSION}/octave/data-conv.h
-include/octave-${PKGVERSION}/octave/dbleAEPBAL.h
-include/octave-${PKGVERSION}/octave/dbleCHOL.h
-include/octave-${PKGVERSION}/octave/dbleDET.h
-include/octave-${PKGVERSION}/octave/dbleHESS.h
-include/octave-${PKGVERSION}/octave/dbleLU.h
-include/octave-${PKGVERSION}/octave/dbleQR.h
-include/octave-${PKGVERSION}/octave/dbleQRP.h
-include/octave-${PKGVERSION}/octave/dbleSCHUR.h
-include/octave-${PKGVERSION}/octave/dbleSVD.h
-include/octave-${PKGVERSION}/octave/debug.h
-include/octave-${PKGVERSION}/octave/defaults.h
-include/octave-${PKGVERSION}/octave/defun-dld.h
-include/octave-${PKGVERSION}/octave/defun-int.h
-include/octave-${PKGVERSION}/octave/defun.h
-include/octave-${PKGVERSION}/octave/dim-vector.h
-include/octave-${PKGVERSION}/octave/dir-ops.h
-include/octave-${PKGVERSION}/octave/dirfns.h
-include/octave-${PKGVERSION}/octave/dynamic-ld.h
-include/octave-${PKGVERSION}/octave/error.h
-include/octave-${PKGVERSION}/octave/f77-fcn.h
-include/octave-${PKGVERSION}/octave/file-io.h
-include/octave-${PKGVERSION}/octave/file-ops.h
-include/octave-${PKGVERSION}/octave/file-stat.h
-include/octave-${PKGVERSION}/octave/getopt.h
-include/octave-${PKGVERSION}/octave/glob-match.h
-include/octave-${PKGVERSION}/octave/graphics.h
-include/octave-${PKGVERSION}/octave/gripes.h
-include/octave-${PKGVERSION}/octave/help.h
-include/octave-${PKGVERSION}/octave/idx-vector.h
-include/octave-${PKGVERSION}/octave/input.h
-include/octave-${PKGVERSION}/octave/int16NDArray.h
-include/octave-${PKGVERSION}/octave/int32NDArray.h
-include/octave-${PKGVERSION}/octave/int64NDArray.h
-include/octave-${PKGVERSION}/octave/int8NDArray.h
-include/octave-${PKGVERSION}/octave/intNDArray.cc
-include/octave-${PKGVERSION}/octave/intNDArray.h
-include/octave-${PKGVERSION}/octave/kpse-xfns.h
-include/octave-${PKGVERSION}/octave/kpse.cc
-include/octave-${PKGVERSION}/octave/lex.h
-include/octave-${PKGVERSION}/octave/lo-error.h
-include/octave-${PKGVERSION}/octave/lo-ieee.h
-include/octave-${PKGVERSION}/octave/lo-mappers.h
-include/octave-${PKGVERSION}/octave/lo-math.h
-include/octave-${PKGVERSION}/octave/lo-specfun.h
-include/octave-${PKGVERSION}/octave/lo-sysdep.h
-include/octave-${PKGVERSION}/octave/lo-utils.h
-include/octave-${PKGVERSION}/octave/load-path.h
-include/octave-${PKGVERSION}/octave/load-save.h
-include/octave-${PKGVERSION}/octave/ls-ascii-helper.h
-include/octave-${PKGVERSION}/octave/ls-hdf5.h
-include/octave-${PKGVERSION}/octave/ls-mat-ascii.h
-include/octave-${PKGVERSION}/octave/ls-mat4.h
-include/octave-${PKGVERSION}/octave/ls-mat5.h
-include/octave-${PKGVERSION}/octave/ls-oct-ascii.h
-include/octave-${PKGVERSION}/octave/ls-oct-binary.h
-include/octave-${PKGVERSION}/octave/ls-utils.h
-include/octave-${PKGVERSION}/octave/mach-info.h
-include/octave-${PKGVERSION}/octave/md5.h
-include/octave-${PKGVERSION}/octave/mex.h
-include/octave-${PKGVERSION}/octave/mexproto.h
-include/octave-${PKGVERSION}/octave/mx-base.h
-include/octave-${PKGVERSION}/octave/mx-cdm-cm.h
-include/octave-${PKGVERSION}/octave/mx-cdm-cs.h
-include/octave-${PKGVERSION}/octave/mx-cdm-dm.h
-include/octave-${PKGVERSION}/octave/mx-cdm-m.h
-include/octave-${PKGVERSION}/octave/mx-cdm-s.h
-include/octave-${PKGVERSION}/octave/mx-cm-cdm.h
-include/octave-${PKGVERSION}/octave/mx-cm-dm.h
-include/octave-${PKGVERSION}/octave/mx-cm-m.h
-include/octave-${PKGVERSION}/octave/mx-cm-s.h
-include/octave-${PKGVERSION}/octave/mx-cnda-nda.h
-include/octave-${PKGVERSION}/octave/mx-cnda-s.h
-include/octave-${PKGVERSION}/octave/mx-cs-cdm.h
-include/octave-${PKGVERSION}/octave/mx-cs-dm.h
-include/octave-${PKGVERSION}/octave/mx-cs-m.h
-include/octave-${PKGVERSION}/octave/mx-cs-nda.h
-include/octave-${PKGVERSION}/octave/mx-defs.h
-include/octave-${PKGVERSION}/octave/mx-dm-cdm.h
-include/octave-${PKGVERSION}/octave/mx-dm-cm.h
-include/octave-${PKGVERSION}/octave/mx-dm-cs.h
-include/octave-${PKGVERSION}/octave/mx-dm-m.h
-include/octave-${PKGVERSION}/octave/mx-dm-s.h
-include/octave-${PKGVERSION}/octave/mx-ext.h
-include/octave-${PKGVERSION}/octave/mx-i16-i32nda.h
-include/octave-${PKGVERSION}/octave/mx-i16-i64nda.h
-include/octave-${PKGVERSION}/octave/mx-i16-i8nda.h
-include/octave-${PKGVERSION}/octave/mx-i16-nda.h
-include/octave-${PKGVERSION}/octave/mx-i16-ui16nda.h
-include/octave-${PKGVERSION}/octave/mx-i16-ui32nda.h
-include/octave-${PKGVERSION}/octave/mx-i16-ui64nda.h
-include/octave-${PKGVERSION}/octave/mx-i16-ui8nda.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-i32.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-i32nda.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-i64.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-i64nda.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-i8.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-i8nda.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-nda.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-s.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-ui16.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-ui16nda.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-ui32.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-ui32nda.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-ui64.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-ui64nda.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-ui8.h
-include/octave-${PKGVERSION}/octave/mx-i16nda-ui8nda.h
-include/octave-${PKGVERSION}/octave/mx-i32-i16nda.h
-include/octave-${PKGVERSION}/octave/mx-i32-i64nda.h
-include/octave-${PKGVERSION}/octave/mx-i32-i8nda.h
-include/octave-${PKGVERSION}/octave/mx-i32-nda.h
-include/octave-${PKGVERSION}/octave/mx-i32-ui16nda.h
-include/octave-${PKGVERSION}/octave/mx-i32-ui32nda.h
-include/octave-${PKGVERSION}/octave/mx-i32-ui64nda.h
-include/octave-${PKGVERSION}/octave/mx-i32-ui8nda.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-i16.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-i16nda.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-i64.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-i64nda.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-i8.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-i8nda.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-nda.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-s.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-ui16.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-ui16nda.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-ui32.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-ui32nda.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-ui64.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-ui64nda.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-ui8.h
-include/octave-${PKGVERSION}/octave/mx-i32nda-ui8nda.h
-include/octave-${PKGVERSION}/octave/mx-i64-i16nda.h
-include/octave-${PKGVERSION}/octave/mx-i64-i32nda.h
-include/octave-${PKGVERSION}/octave/mx-i64-i8nda.h
-include/octave-${PKGVERSION}/octave/mx-i64-nda.h
-include/octave-${PKGVERSION}/octave/mx-i64-ui16nda.h
-include/octave-${PKGVERSION}/octave/mx-i64-ui32nda.h
-include/octave-${PKGVERSION}/octave/mx-i64-ui64nda.h
-include/octave-${PKGVERSION}/octave/mx-i64-ui8nda.h
-include/octave-${PKGVERSION}/octave/mx-i64nda-i16.h
-include/octave-${PKGVERSION}/octave/mx-i64nda-i16nda.h
-include/octave-${PKGVERSION}/octave/mx-i64nda-i32.h
-include/octave-${PKGVERSION}/octave/mx-i64nda-i32nda.h
-include/octave-${PKGVERSION}/octave/mx-i64nda-i8.h



Home | Main Index | Thread Index | Old Index