pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/math/octave-current Changes 2.1.52:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ec20552f4a0b
branches:  trunk
changeset: 464183:ec20552f4a0b
user:      adam <adam%pkgsrc.org@localhost>
date:      Thu Dec 04 11:15:37 2003 +0000

description:
Changes 2.1.52:
* Emacs fixes
* The ++ and -- operators now work for indexed matrices
* The built-in variable argv is now a list of strings instead of a string vec.
* The new built-in variable `crash_dumps_octave_core' controls
  whether Octave writes user variables to the file `octave-core'
  when it crashes or is killed by a signal.
* Loops of the form `for i = STRING ... endfor' are now allowed.
* It is now possible to set the iteration limit for lsode using
  lsode_options ("step limit", N).
* New functions
* The save command now accepts the option -append to save the
  variables at the end of the file, leaving the existing contents.
* New command-line option --no-history (also available using the
  single character option -H) inhibits saving command history.
* The built-in variable `PWD' has been removed.
* New operators.
* New built-in data types.
* Commas in global statements are no longer special.
* It is now possible to declare static variables that retain their
  values across function calls.
More --> See "NEWS"

diffstat:

 math/octave-current/Makefile         |    70 +-
 math/octave-current/PLIST            |  1888 +++++++++++++++++----------------
 math/octave-current/distinfo         |    27 +-
 math/octave-current/patches/patch-aa |   156 +--
 math/octave-current/patches/patch-ab |    13 -
 math/octave-current/patches/patch-ac |    42 +-
 math/octave-current/patches/patch-ad |    79 +-
 math/octave-current/patches/patch-ae |    30 +-
 math/octave-current/patches/patch-af |    81 +-
 math/octave-current/patches/patch-ag |   146 +-
 math/octave-current/patches/patch-ah |    13 -
 math/octave-current/patches/patch-ai |    13 -
 math/octave-current/patches/patch-aj |    13 -
 math/octave-current/patches/patch-ak |    21 -
 math/octave-current/patches/patch-al |    18 -
 math/octave-current/patches/patch-aq |    19 -
 16 files changed, 1125 insertions(+), 1504 deletions(-)

diffs (truncated from 2851 to 300 lines):

diff -r 303a96b91f11 -r ec20552f4a0b math/octave-current/Makefile
--- a/math/octave-current/Makefile      Thu Dec 04 10:58:04 2003 +0000
+++ b/math/octave-current/Makefile      Thu Dec 04 11:15:37 2003 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.23 2003/09/28 17:54:14 kristerw Exp $
+# $NetBSD: Makefile,v 1.24 2003/12/04 11:15:37 adam Exp $
+#
 
-DISTNAME=      octave-2.1.33
-PKGNAME=       octave-2.1.34
-PKGREVISION=   1
+DISTNAME=      octave-${OCTAVE_VER}
+PKGNAME=       octave-current-${OCTAVE_VER}
 CATEGORIES=    math
 MASTER_SITES=  ftp://ftp.che.wisc.edu/pub/octave/bleeding-edge/ \
                ftp://ftp.eos.hokudai.ac.jp/pub/GNU/misc/octave/bleeding-edge/ \
@@ -10,63 +10,59 @@
                ftp://ftp.task.gda.pl/pub/software/octave/bleeding-edge/
 EXTRACT_SUFX=  .tar.bz2
 
-PATCHFILES=    octave-2.1.33-2.1.34.patch.gz
-PATCH_SITES=   ${MASTER_SITES}
-PATCH_DIST_STRIP= -p1
+MAINTAINER=    adam%netbsd.org@localhost
+HOMEPAGE=      http://www.che.wisc.edu/octave/
+COMMENT=       High-level language, intended for numerical computations
 
-MAINTAINER=    tech-pkg%NetBSD.org@localhost
-HOMEPAGE=      http://www.che.wisc.edu/octave/
-COMMENT=       High-level language, primarily intended for numerical computations
-
-BUILD_DEPENDS+= teTeX{,2}>=1.0.7:../../print/teTeX
+BUILD_DEPENDS+=        bison>=1.875:../../devel/bison
+BUILD_DEPENDS+=        gperf>=2.7:../../devel/gperf
 DEPENDS+=      gnuplot>=3.7:../../graphics/gnuplot
 
-.if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "arm32"
-GCC_REQD=      3.0
+OCTAVE_VER=    2.1.52
+CONFLICTS+=    octave-2.0.*
+
+.if (${MACHINE_ARCH} == "arm32")
+BROKEN=                Internal compiler error occurs on arm32 (even with gcc-2.95.3)
 .endif
 
-USE_X11=       yes
-USE_BUILDLINK2=        yes
-GNU_CONFIGURE= yes
-USE_LIBTOOL=   yes
-USE_FORTRAN=   yes
-USE_GMAKE=     yes
-CONFIGURE_ARGS+=--with-g77
-CONFIGURE_ARGS+=--enable-shared --enable-rpath
-CONFIGURE_ARGS+=-prefix=${PREFIX}
+USE_BUILDLINK2=                YES
+USE_FORTRAN=           YES
+USE_GMAKE=             YES
+USE_GNU_READLINE=      YES
+USE_MAKEINFO=          YES
+USE_LIBTOOL=           YES
+LTCONFIG_OVERRIDE=     ${WRKSRC}/ltconfig
+GNU_CONFIGURE=         YES
 
-CONFIGURE_ENV+=        FFLAGS="${CFLAGS}" OBJECT_FMT="${OBJECT_FMT}"
-LTCONFIG_OVERRIDE=${WRKSRC}/ltconfig
-
-USE_GNU_READLINE=              # defined
-BUILDLINK_DEPENDS.readline=    readline>=4.0
-LDFLAGS+=      -L${BUILDLINK_PREFIX.readline}/lib
-
-USE_MAKEINFO=  YES
 INFO_FILES=    octave.info liboctave.info
 LIBOCTAVE_INFO=        liboctave.info liboctave.info-1 \
                liboctave.info-2 liboctave.info-3
 OCTAVE_DOC=    faq/Octave-FAQ.ps interpreter/octave.ps \
                liboctave/liboctave.ps refcard/refcard-a4.ps \
                refcard/refcard-legal.ps  refcard/refcard-letter.ps
-OCTAVE_HTML=   faq/Octave-FAQ_toc.html interpreter/octave_*.html \
-               interpreter/octave.html liboctave/liboctave_*.html
+OCTAVE_HTML=   faq/Octave-FAQ_*.html interpreter/octave_*.html \
+               liboctave/liboctave_*.html
 
-post-patch:
-       @cd ${WRKSRC}/libcruft/misc && ${RM} -f xstopx.f dostop.c
+post-extract:
+       ${FIND} ${WRKSRC}/doc -type f -name '*.info*' -exec ${RM} -f {} \;
 
 post-install:
 .for f in ${LIBOCTAVE_INFO}
        ${INSTALL_DATA} ${WRKSRC}/doc/liboctave/$f ${PREFIX}/info
 .endfor
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/octave
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/octave/${OCTAVE_VER}/doc
 .for f in ${OCTAVE_DOC}
-       ${INSTALL_DATA} ${WRKSRC}/doc/$f ${PREFIX}/share/doc/octave
+       ${INSTALL_DATA} ${WRKSRC}/doc/$f ${PREFIX}/share/octave/${OCTAVE_VER}/doc
 .endfor
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/octave
 .for f in ${OCTAVE_HTML}
        ${INSTALL_DATA} ${WRKSRC}/doc/$f ${PREFIX}/share/doc/html/octave
 .endfor
 
+.include "../../audio/libsndfile/buildlink2.mk"
 .include "../../devel/readline/buildlink2.mk"
+.include "../../devel/ncurses/buildlink2.mk"
+.include "../../math/blas/buildlink2.mk"
+.include "../../math/fftw2/buildlink2.mk"
+.include "../../math/lapack/buildlink2.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 303a96b91f11 -r ec20552f4a0b math/octave-current/PLIST
--- a/math/octave-current/PLIST Thu Dec 04 10:58:04 2003 +0000
+++ b/math/octave-current/PLIST Thu Dec 04 11:15:37 2003 +0000
@@ -1,277 +1,312 @@
-@comment $NetBSD: PLIST,v 1.4 2003/08/02 21:18:05 seb Exp $
+@comment $NetBSD: PLIST,v 1.5 2003/12/04 11:15:37 adam Exp $
 bin/mkoctfile
-bin/mkoctfile-2.1.34
+bin/mkoctfile-${PKGVERSION}
 bin/octave
-bin/${PKGNAME}
+bin/octave-${PKGVERSION}
 bin/octave-bug
-bin/octave-bug-2.1.34
-include/octave
-include/${PKGNAME}/octave/Array-flags.h
-include/${PKGNAME}/octave/Array-idx.h
-include/${PKGNAME}/octave/Array.cc
-include/${PKGNAME}/octave/Array.h
-include/${PKGNAME}/octave/Array2-idx.h
-include/${PKGNAME}/octave/Array2.cc
-include/${PKGNAME}/octave/Array2.h
-include/${PKGNAME}/octave/Array3-idx.h
-include/${PKGNAME}/octave/Array3.cc
-include/${PKGNAME}/octave/Array3.h
-include/${PKGNAME}/octave/ArrayN-idx.h
-include/${PKGNAME}/octave/ArrayN.cc
-include/${PKGNAME}/octave/ArrayN.h
-include/${PKGNAME}/octave/BaseSLList.h
-include/${PKGNAME}/octave/Bounds.h
-include/${PKGNAME}/octave/CColVector.h
-include/${PKGNAME}/octave/CDiagMatrix.h
-include/${PKGNAME}/octave/CMatrix.h
-include/${PKGNAME}/octave/CRowVector.h
-include/${PKGNAME}/octave/Cell.h
-include/${PKGNAME}/octave/CmplxAEPBAL.h
-include/${PKGNAME}/octave/CmplxCHOL.h
-include/${PKGNAME}/octave/CmplxDET.h
-include/${PKGNAME}/octave/CmplxHESS.h
-include/${PKGNAME}/octave/CmplxLU.h
-include/${PKGNAME}/octave/CmplxQR.h
-include/${PKGNAME}/octave/CmplxQRP.h
-include/${PKGNAME}/octave/CmplxSCHUR.h
-include/${PKGNAME}/octave/CmplxSVD.h
-include/${PKGNAME}/octave/CollocWt.h
-include/${PKGNAME}/octave/DAE.h
-include/${PKGNAME}/octave/DAEFunc.h
-include/${PKGNAME}/octave/DASSL.h
-include/${PKGNAME}/octave/DLList.h
-include/${PKGNAME}/octave/DiagArray2.cc
-include/${PKGNAME}/octave/DiagArray2.h
-include/${PKGNAME}/octave/EIG.h
-include/${PKGNAME}/octave/FEGrid.h
-include/${PKGNAME}/octave/LP.h
-include/${PKGNAME}/octave/LPsolve.h
-include/${PKGNAME}/octave/LSODE.h
-include/${PKGNAME}/octave/LinConst.h
-include/${PKGNAME}/octave/MArray-defs.h
-include/${PKGNAME}/octave/MArray.cc
-include/${PKGNAME}/octave/MArray.h
-include/${PKGNAME}/octave/MArray2.cc
-include/${PKGNAME}/octave/MArray2.h
-include/${PKGNAME}/octave/MDiagArray2.cc
-include/${PKGNAME}/octave/MDiagArray2.h
-include/${PKGNAME}/octave/Map.h
-include/${PKGNAME}/octave/Matrix.h
-include/${PKGNAME}/octave/NLConst.h
-include/${PKGNAME}/octave/NLEqn.h
-include/${PKGNAME}/octave/NLFunc.h
-include/${PKGNAME}/octave/NLP.h
-include/${PKGNAME}/octave/ODE.h
-include/${PKGNAME}/octave/ODEFunc.h
-include/${PKGNAME}/octave/Objective.h
-include/${PKGNAME}/octave/Pix.h
-include/${PKGNAME}/octave/QP.h
-include/${PKGNAME}/octave/Quad.h
-include/${PKGNAME}/octave/Range.h
-include/${PKGNAME}/octave/SLList.h
-include/${PKGNAME}/octave/SLStack.h
-include/${PKGNAME}/octave/Stack.h
-include/${PKGNAME}/octave/base-de.h
-include/${PKGNAME}/octave/base-lu.cc
-include/${PKGNAME}/octave/base-lu.h
-include/${PKGNAME}/octave/base-min.h
-include/${PKGNAME}/octave/boolMatrix.h
-include/${PKGNAME}/octave/byte-swap.h
-include/${PKGNAME}/octave/c-file-ptr-stream.h
-include/${PKGNAME}/octave/chMatrix.h
-include/${PKGNAME}/octave/cmd-edit.h
-include/${PKGNAME}/octave/cmd-hist.h
-include/${PKGNAME}/octave/comment-list.h
-include/${PKGNAME}/octave/config.h
-include/${PKGNAME}/octave/dColVector.h
-include/${PKGNAME}/octave/dDiagMatrix.h
-include/${PKGNAME}/octave/dMatrix.h
-include/${PKGNAME}/octave/dRowVector.h
-include/${PKGNAME}/octave/data-conv.h
-include/${PKGNAME}/octave/dbleAEPBAL.h
-include/${PKGNAME}/octave/dbleCHOL.h
-include/${PKGNAME}/octave/dbleDET.h
-include/${PKGNAME}/octave/dbleHESS.h
-include/${PKGNAME}/octave/dbleLU.h
-include/${PKGNAME}/octave/dbleQR.h
-include/${PKGNAME}/octave/dbleQRP.h
-include/${PKGNAME}/octave/dbleSCHUR.h
-include/${PKGNAME}/octave/dbleSVD.h
-include/${PKGNAME}/octave/defaults.h
-include/${PKGNAME}/octave/defun-dld.h
-include/${PKGNAME}/octave/defun-int.h
-include/${PKGNAME}/octave/defun.h
-include/${PKGNAME}/octave/dir-ops.h
-include/${PKGNAME}/octave/dirfns.h
-include/${PKGNAME}/octave/dynamic-ld.h
-include/${PKGNAME}/octave/error.h
-include/${PKGNAME}/octave/f77-fcn.h
-include/${PKGNAME}/octave/file-io.h
-include/${PKGNAME}/octave/file-ops.h
-include/${PKGNAME}/octave/file-stat.h
-include/${PKGNAME}/octave/fn-cache.h
-include/${PKGNAME}/octave/getopt.h
-include/${PKGNAME}/octave/glob-match.h
-include/${PKGNAME}/octave/gripes.h
-include/${PKGNAME}/octave/help.h
-include/${PKGNAME}/octave/idx-vector.h
-include/${PKGNAME}/octave/input.h
-include/${PKGNAME}/octave/lex.h
-include/${PKGNAME}/octave/lo-error.h
-include/${PKGNAME}/octave/lo-ieee.h
-include/${PKGNAME}/octave/lo-mappers.h
-include/${PKGNAME}/octave/lo-specfun.h
-include/${PKGNAME}/octave/lo-sysdep.h
-include/${PKGNAME}/octave/lo-utils.h
-include/${PKGNAME}/octave/load-save.h
-include/${PKGNAME}/octave/mach-info.h
-include/${PKGNAME}/octave/mx-base.h
-include/${PKGNAME}/octave/mx-cdm-cm.h
-include/${PKGNAME}/octave/mx-cdm-cs.h
-include/${PKGNAME}/octave/mx-cdm-dm.h
-include/${PKGNAME}/octave/mx-cdm-m.h
-include/${PKGNAME}/octave/mx-cdm-s.h
-include/${PKGNAME}/octave/mx-cm-cdm.h
-include/${PKGNAME}/octave/mx-cm-dm.h
-include/${PKGNAME}/octave/mx-cm-m.h
-include/${PKGNAME}/octave/mx-cm-s.h
-include/${PKGNAME}/octave/mx-cs-cdm.h
-include/${PKGNAME}/octave/mx-cs-dm.h
-include/${PKGNAME}/octave/mx-cs-m.h
-include/${PKGNAME}/octave/mx-defs.h
-include/${PKGNAME}/octave/mx-dm-cdm.h
-include/${PKGNAME}/octave/mx-dm-cm.h
-include/${PKGNAME}/octave/mx-dm-cs.h
-include/${PKGNAME}/octave/mx-dm-m.h
-include/${PKGNAME}/octave/mx-dm-s.h
-include/${PKGNAME}/octave/mx-ext.h
-include/${PKGNAME}/octave/mx-inlines.cc
-include/${PKGNAME}/octave/mx-m-cdm.h
-include/${PKGNAME}/octave/mx-m-cm.h
-include/${PKGNAME}/octave/mx-m-cs.h
-include/${PKGNAME}/octave/mx-m-dm.h
-include/${PKGNAME}/octave/mx-op-defs.h
-include/${PKGNAME}/octave/mx-s-cdm.h
-include/${PKGNAME}/octave/mx-s-cm.h
-include/${PKGNAME}/octave/mx-s-dm.h
-include/${PKGNAME}/octave/oct-alloc.h
-include/${PKGNAME}/octave/oct-cmplx.h
-include/${PKGNAME}/octave/oct-conf.h
-include/${PKGNAME}/octave/oct-env.h
-include/${PKGNAME}/octave/oct-fstrm.h
-include/${PKGNAME}/octave/oct-getopt.h
-include/${PKGNAME}/octave/oct-gperf.h
-include/${PKGNAME}/octave/oct-group.h
-include/${PKGNAME}/octave/oct-hist.h
-include/${PKGNAME}/octave/oct-iostrm.h
-include/${PKGNAME}/octave/oct-kpse.h
-include/${PKGNAME}/octave/oct-lvalue.h
-include/${PKGNAME}/octave/oct-map.h
-include/${PKGNAME}/octave/oct-obj.h
-include/${PKGNAME}/octave/oct-passwd.h
-include/${PKGNAME}/octave/oct-prcstrm.h
-include/${PKGNAME}/octave/oct-procbuf.h
-include/${PKGNAME}/octave/oct-rl-edit.h
-include/${PKGNAME}/octave/oct-rl-hist.h
-include/${PKGNAME}/octave/oct-shlib.h
-include/${PKGNAME}/octave/oct-stdstrm.h
-include/${PKGNAME}/octave/oct-stream.h
-include/${PKGNAME}/octave/oct-strstrm.h
-include/${PKGNAME}/octave/oct-syscalls.h
-include/${PKGNAME}/octave/oct-time.h
-include/${PKGNAME}/octave/oct.h
-include/${PKGNAME}/octave/ops.h
-include/${PKGNAME}/octave/ov-base-mat.h



Home | Main Index | Thread Index | Old Index