summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authoradam <adam>2005-04-01 10:15:46 +0000
committeradam <adam>2005-04-01 10:15:46 +0000
commitb6dca5cefa73e89f832e0c5870ef8a6f40d99419 (patch)
tree0676e7ef0f64e9c6a00ac9e52e1986c6880f0746 /math
parenta1966805df37256bbc4ac9254b4224e5e3aa28c8 (diff)
downloadpkgsrc-b6dca5cefa73e89f832e0c5870ef8a6f40d99419.tar.gz
Changes 2.1.69:
* Bug fixes
Diffstat (limited to 'math')
-rw-r--r--math/octave/Makefile116
-rw-r--r--math/octave/PLIST1233
-rw-r--r--math/octave/buildlink3.mk27
-rw-r--r--math/octave/distinfo20
-rw-r--r--math/octave/octave.mk21
-rw-r--r--math/octave/options.mk13
-rw-r--r--math/octave/patches/egcs-patch-aa76
-rw-r--r--math/octave/patches/patch-aa88
-rw-r--r--math/octave/patches/patch-ac47
-rw-r--r--math/octave/patches/patch-ae29
-rw-r--r--math/octave/patches/patch-af45
-rw-r--r--math/octave/patches/patch-ag75
-rw-r--r--math/octave/patches/patch-ah22
13 files changed, 1307 insertions, 505 deletions
diff --git a/math/octave/Makefile b/math/octave/Makefile
index 2c9c3180432..aeef53897fb 100644
--- a/math/octave/Makefile
+++ b/math/octave/Makefile
@@ -1,68 +1,94 @@
-# $NetBSD: Makefile,v 1.51 2005/03/24 21:12:56 wiz Exp $
+# $NetBSD: Makefile,v 1.52 2005/04/01 10:15:46 adam Exp $
-DISTNAME= octave-2.0.17
-PKGREVISION= 3
+DISTNAME= octave-${OCTAVE_VER}
CATEGORIES= math
MASTER_SITES= ftp://ftp.che.wisc.edu/pub/octave/ \
- ftp://ftp.math.uni-hamburg.de/pub/soft/math/octave/ \
ftp://ftp.eos.hokudai.ac.jp/pub/GNU/misc/octave/ \
ftp://ftp.u-aizu.ac.jp/pub/SciEng/numanal/Octave/ \
ftp://ftp.task.gda.pl/pub/software/octave/
EXTRACT_SUFX= .tar.bz2
-MAINTAINER= tech-pkg@NetBSD.org
+MAINTAINER= adam@NetBSD.org
HOMEPAGE= http://www.che.wisc.edu/octave/
-COMMENT= High-level language, primarily intended for numerical computations
+COMMENT= High-level language, intended for numerical computations
-BUILD_DEPENDS+= teTeX>=1.0.7:../../print/teTeX
-DEPENDS+= gnuplot{,-nox11}>=3.7:../../graphics/gnuplot
+BUILD_DEPENDS+= bison>=1.875:../../devel/bison
+BUILD_DEPENDS+= gperf>=2.7:../../devel/gperf
+DEPENDS+= gnuplot>=3.7:../../graphics/gnuplot
-CONFLICTS+= octave-2.1.*
+OCTAVE_VER= 2.1.69
+CONFLICTS+= octave-current-*
+
+.if (${MACHINE_ARCH} == "arm32")
+BROKEN= Internal compiler error occurs on arm32 (even with gcc-2.95.3)
+.endif
USE_BUILDLINK3= yes
-USE_X11= yes
-GNU_CONFIGURE= yes
-USE_LANGUAGES= fortran
-USE_LIBTOOL= yes
+USE_GNU_READLINE= yes
USE_GNU_TOOLS+= make
-CONFIGURE_ENV+= FFLAGS="${CFLAGS}" OBJECT_FMT="${OBJECT_FMT}"
-CPPFLAGS+= -I${WRKDIR}/include
-LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib -L${PREFIX}/lib
+USE_LIBTOOL= yes
+USE_MAKEINFO= yes
+USE_PERL5= build
+GNU_CONFIGURE= yes
+
+GCC_REQD= 3.0
+USE_LANGUAGES= c c++ fortran
+
+# needed for loading of shared objects such as those in the
+# octave-forge package or user written ones compiled with
+# mkoctfile
+CONFIGURE_ARGS+= --enable-dl
+
+.include "options.mk"
-USE_MAKEINFO= YES
-INFO_FILES= liboctave.info octave.info
-LIBOCTAVE_INFO= liboctave.info liboctave.info-1 liboctave.info-2 liboctave.info-3
+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_*.html interpreter/octave_*.html \
+ liboctave/liboctave_*.html
+
+UNWRAP_FILES+= mkoctfile octave-bug src/oct-conf.h
post-extract:
- ${FIND} ${WRKSRC}/doc -type f -name \*.info\* -print | ${XARGS} ${RM} -f
+ ${FIND} ${WRKSRC}/doc -type f -name '*.info*' -exec ${RM} -f {} \;
+ ${MKDIR} ${WRKSRC}/src/pic
+
+# substitute in the real path to various bits of the toolchain because
+# mkoctfile will be used potentially by users and it needs to point
+# at the same compilers as were used in building octave. We also
+# fix up the path to sed otherwise we end up with the buildlink directory
+# in mkoctfile
+post-build:
+ ${MV} ${WRKSRC}/mkoctfile ${WRKSRC}/mkoctfile.bak
+ ${SED} \
+ -e 's;"${CC}";"${CCPATH}";g' \
+ -e 's;"${CXX}";"${CXXPATH}";g' \
+ -e 's;"${FC}";"${FCPATH}";g' \
+ -e 's@^:[ \t]*\$${SED=.*@: \$$\{SED="${SED}"\}@g' \
+ ${WRKSRC}/mkoctfile.bak > ${WRKSRC}/mkoctfile
+ ${CHMOD} a+x ${WRKSRC}/mkoctfile
post-install:
- ${INSTALL_DATA_DIR} ${PREFIX}/share/octave/2.0.17/doc
-.for file in ${LIBOCTAVE_INFO}
- ${INSTALL_DATA} ${WRKSRC}/doc/liboctave/${file} ${PREFIX}/info
+.for f in ${LIBOCTAVE_INFO}
+ ${INSTALL_DATA} ${WRKSRC}/doc/liboctave/${f} ${PREFIX}/info
+.endfor
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/octave/${OCTAVE_VER}/doc
+.for f in ${OCTAVE_DOC}
+ ${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
- ${INSTALL_DATA} ${WRKSRC}/doc/interpreter/octave.ps ${PREFIX}/share/octave/2.0.17/doc
- ${INSTALL_DATA} ${WRKSRC}/doc/liboctave/liboctave.ps ${PREFIX}/share/octave/2.0.17/doc
- ${INSTALL_DATA} ${WRKSRC}/doc/refcard/refcard-letter.ps ${PREFIX}/share/octave/2.0.17/doc
- ${INSTALL_DATA} ${WRKSRC}/doc/refcard/refcard-legal.ps ${PREFIX}/share/octave/2.0.17/doc
- ${INSTALL_DATA} ${WRKSRC}/doc/refcard/refcard-a4.ps ${PREFIX}/share/octave/2.0.17/doc
- ${INSTALL_DATA} ${WRKSRC}/doc/faq/Octave-FAQ.ps ${PREFIX}/share/octave/2.0.17/doc
-
-.include "../../mk/compiler.mk"
-
-.if !empty(CC_VERSION:Mgcc-3*)
-PKG_FAIL_REASON= "Octave does not build with ${CC_VERSION} - please use octave-current."
-.endif
-.if !empty(CC_VERSION:Mgcc-2.8.1)
-post-patch:
- @EGCS_VERSION=`${CC} -v 2>&1 | ${AWK} '{print $$4}'`; \
- if [ $$EGCS_VERSION -lt 19981201 ]; then \
- cd ${WRKSRC}; \
- for FILE in ${PATCHDIR}/egcs-patch-*; do \
- ${PATCH} ${PATCH_ARGS} < $$FILE; \
- done; \
- fi
-.endif
+.include "../../audio/libsndfile/buildlink3.mk"
+.include "../../devel/readline/buildlink3.mk"
+.include "../../devel/ncurses/buildlink3.mk"
+.include "../../math/blas/buildlink3.mk"
+.include "../../math/fftw/buildlink3.mk"
+.include "../../math/lapack/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/math/octave/PLIST b/math/octave/PLIST
index 1c7f878c2d1..9758e881a93 100644
--- a/math/octave/PLIST
+++ b/math/octave/PLIST
@@ -1,225 +1,739 @@
-@comment $NetBSD: PLIST,v 1.8 2004/03/08 08:25:00 seb Exp $
+@comment $NetBSD: PLIST,v 1.9 2005/04/01 10:15:46 adam Exp $
bin/mkoctfile
bin/mkoctfile-${PKGVERSION}
bin/octave
-bin/${PKGNAME}
+bin/octave-${PKGVERSION}
bin/octave-bug
bin/octave-bug-${PKGVERSION}
-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/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/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/builtins.h
-include/${PKGNAME}/octave/byte-swap.h
-include/${PKGNAME}/octave/chMatrix.h
-include/${PKGNAME}/octave/cmd-hist.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/data.h
-include/${PKGNAME}/octave/dbleAEPBAL.h
-include/${PKGNAME}/octave/dbleCHOL.h
-include/${PKGNAME}/octave/dbleDET.h
-include/${PKGNAME}/octave/dbleGEPBAL.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/fn-cache.h
-include/${PKGNAME}/octave/getopt.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-utils.h
-include/${PKGNAME}/octave/load-save.h
-include/${PKGNAME}/octave/mach-info.h
-include/${PKGNAME}/octave/mappers.h
-include/${PKGNAME}/octave/mx-base.h
-include/${PKGNAME}/octave/mx-defs.h
-include/${PKGNAME}/octave/mx-ext.h
-include/${PKGNAME}/octave/oct-alloc.h
-include/${PKGNAME}/octave/oct-cmplx.h
-include/${PKGNAME}/octave/oct-conf.h
-include/${PKGNAME}/octave/oct-fstrm.h
-include/${PKGNAME}/octave/oct-glob.h
-include/${PKGNAME}/octave/oct-gperf.h
-include/${PKGNAME}/octave/oct-hist.h
-include/${PKGNAME}/octave/oct-iostrm.h
-include/${PKGNAME}/octave/oct-map.h
-include/${PKGNAME}/octave/oct-math.h
-include/${PKGNAME}/octave/oct-obj.h
-include/${PKGNAME}/octave/oct-prcstrm.h
-include/${PKGNAME}/octave/oct-procbuf.h
-include/${PKGNAME}/octave/oct-stdstrm.h
-include/${PKGNAME}/octave/oct-stream.h
-include/${PKGNAME}/octave/oct-strstrm.h
-include/${PKGNAME}/octave/oct-term.h
-include/${PKGNAME}/octave/oct.h
-include/${PKGNAME}/octave/op-cm-cm.h
-include/${PKGNAME}/octave/op-cm-cs.h
-include/${PKGNAME}/octave/op-cm-m.h
-include/${PKGNAME}/octave/op-cm-s.h
-include/${PKGNAME}/octave/op-cs-cm.h
-include/${PKGNAME}/octave/op-cs-cs.h
-include/${PKGNAME}/octave/op-cs-m.h
-include/${PKGNAME}/octave/op-cs-s.h
-include/${PKGNAME}/octave/op-m-cm.h
-include/${PKGNAME}/octave/op-m-cs.h
-include/${PKGNAME}/octave/op-m-m.h
-include/${PKGNAME}/octave/op-m-s.h
-include/${PKGNAME}/octave/op-s-cm.h
-include/${PKGNAME}/octave/op-s-cs.h
-include/${PKGNAME}/octave/op-s-m.h
-include/${PKGNAME}/octave/op-s-s.h
-include/${PKGNAME}/octave/op-str-str.h
-include/${PKGNAME}/octave/ops.h
-include/${PKGNAME}/octave/ov-base.h
-include/${PKGNAME}/octave/ov-ch-mat.h
-include/${PKGNAME}/octave/ov-colon.h
-include/${PKGNAME}/octave/ov-complex.h
-include/${PKGNAME}/octave/ov-cx-mat.h
-include/${PKGNAME}/octave/ov-range.h
-include/${PKGNAME}/octave/ov-re-mat.h
-include/${PKGNAME}/octave/ov-scalar.h
-include/${PKGNAME}/octave/ov-str-mat.h
-include/${PKGNAME}/octave/ov-struct.h
-include/${PKGNAME}/octave/ov-typeinfo.h
-include/${PKGNAME}/octave/ov-va-args.h
-include/${PKGNAME}/octave/ov.h
-include/${PKGNAME}/octave/pager.h
-include/${PKGNAME}/octave/parse.h
-include/${PKGNAME}/octave/pathlen.h
-include/${PKGNAME}/octave/pathsearch.h
-include/${PKGNAME}/octave/pr-output.h
-include/${PKGNAME}/octave/procstream.h
-include/${PKGNAME}/octave/prog-args.h
-include/${PKGNAME}/octave/pt-base.h
-include/${PKGNAME}/octave/pt-cmd.h
-include/${PKGNAME}/octave/pt-const.h
-include/${PKGNAME}/octave/pt-exp-base.h
-include/${PKGNAME}/octave/pt-exp.h
-include/${PKGNAME}/octave/pt-fcn.h
-include/${PKGNAME}/octave/pt-fvc-base.h
-include/${PKGNAME}/octave/pt-fvc.h
-include/${PKGNAME}/octave/pt-mat.h
-include/${PKGNAME}/octave/pt-misc.h
-include/${PKGNAME}/octave/pt-mvr-base.h
-include/${PKGNAME}/octave/pt-mvr.h
-include/${PKGNAME}/octave/pt-plot.h
-include/${PKGNAME}/octave/pt-pr-code.h
-include/${PKGNAME}/octave/pt-walk.h
-include/${PKGNAME}/octave/sighandlers.h
-include/${PKGNAME}/octave/statdefs.h
-include/${PKGNAME}/octave/str-vec.h
-include/${PKGNAME}/octave/sun-utils.h
-include/${PKGNAME}/octave/symtab.h
-include/${PKGNAME}/octave/syscalls.h
-include/${PKGNAME}/octave/sysdep.h
-include/${PKGNAME}/octave/sysdir.h
-include/${PKGNAME}/octave/systime.h
-include/${PKGNAME}/octave/syswait.h
-include/${PKGNAME}/octave/token.h
-include/${PKGNAME}/octave/toplev.h
-include/${PKGNAME}/octave/unwind-prot.h
-include/${PKGNAME}/octave/utils.h
-include/${PKGNAME}/octave/variables.h
-include/${PKGNAME}/octave/version.h
-include/${PKGNAME}/octave/xdiv.h
-include/${PKGNAME}/octave/xpow.h
-@exec ln -s ${PKGNAME} %D/include/octave
-@unexec ${RM} -f %D/include/octave
-lib/${PKGNAME}/libcruft.a
-lib/${PKGNAME}/liboctave.a
-lib/${PKGNAME}/liboctinterp.a
-@exec ln -s ${PKGNAME} %D/lib/octave
-@unexec ${RM} -f %D/lib/octave
+bin/octave-config
+bin/octave-config-${PKGVERSION}
+include/octave-${PKGVERSION}/octave/Array-flags.h
+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/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/LPsolve.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/Matrix.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/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/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/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/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/fn-cache.h
+include/octave-${PKGVERSION}/octave/getopt.h
+include/octave-${PKGVERSION}/octave/glob-match.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-specfun.h
+include/octave-${PKGVERSION}/octave/lo-sstream.h
+include/octave-${PKGVERSION}/octave/lo-sysdep.h
+include/octave-${PKGVERSION}/octave/lo-utils.h
+include/octave-${PKGVERSION}/octave/load-save.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/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
+include/octave-${PKGVERSION}/octave/mx-i64nda-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-i64nda-nda.h
+include/octave-${PKGVERSION}/octave/mx-i64nda-s.h
+include/octave-${PKGVERSION}/octave/mx-i64nda-ui16.h
+include/octave-${PKGVERSION}/octave/mx-i64nda-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-i64nda-ui32.h
+include/octave-${PKGVERSION}/octave/mx-i64nda-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-i64nda-ui64.h
+include/octave-${PKGVERSION}/octave/mx-i64nda-ui64nda.h
+include/octave-${PKGVERSION}/octave/mx-i64nda-ui8.h
+include/octave-${PKGVERSION}/octave/mx-i64nda-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-i8-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-i8-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-i8-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-i8-nda.h
+include/octave-${PKGVERSION}/octave/mx-i8-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-i8-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-i8-ui64nda.h
+include/octave-${PKGVERSION}/octave/mx-i8-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-i16.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-i32.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-i64.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-nda.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-s.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-ui16.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-ui32.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-ui64.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-ui64nda.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-ui8.h
+include/octave-${PKGVERSION}/octave/mx-i8nda-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-inlines.cc
+include/octave-${PKGVERSION}/octave/mx-m-cdm.h
+include/octave-${PKGVERSION}/octave/mx-m-cm.h
+include/octave-${PKGVERSION}/octave/mx-m-cs.h
+include/octave-${PKGVERSION}/octave/mx-m-dm.h
+include/octave-${PKGVERSION}/octave/mx-nda-cnda.h
+include/octave-${PKGVERSION}/octave/mx-nda-cs.h
+include/octave-${PKGVERSION}/octave/mx-nda-i16.h
+include/octave-${PKGVERSION}/octave/mx-nda-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-nda-i32.h
+include/octave-${PKGVERSION}/octave/mx-nda-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-nda-i64.h
+include/octave-${PKGVERSION}/octave/mx-nda-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-nda-i8.h
+include/octave-${PKGVERSION}/octave/mx-nda-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-nda-ui16.h
+include/octave-${PKGVERSION}/octave/mx-nda-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-nda-ui32.h
+include/octave-${PKGVERSION}/octave/mx-nda-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-nda-ui64.h
+include/octave-${PKGVERSION}/octave/mx-nda-ui64nda.h
+include/octave-${PKGVERSION}/octave/mx-nda-ui8.h
+include/octave-${PKGVERSION}/octave/mx-nda-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-op-defs.h
+include/octave-${PKGVERSION}/octave/mx-ops.h
+include/octave-${PKGVERSION}/octave/mx-s-cdm.h
+include/octave-${PKGVERSION}/octave/mx-s-cm.h
+include/octave-${PKGVERSION}/octave/mx-s-cnda.h
+include/octave-${PKGVERSION}/octave/mx-s-dm.h
+include/octave-${PKGVERSION}/octave/mx-s-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-s-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-s-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-s-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-s-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-s-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-s-ui64nda.h
+include/octave-${PKGVERSION}/octave/mx-s-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16-nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16-ui64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-i16.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-i32.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-i64.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-i8.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-s.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-ui32.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-ui64.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-ui64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-ui8.h
+include/octave-${PKGVERSION}/octave/mx-ui16nda-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32-nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32-ui64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-i16.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-i32.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-i64.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-i8.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-s.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-ui16.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-ui64.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-ui64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-ui8.h
+include/octave-${PKGVERSION}/octave/mx-ui32nda-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64-nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-i16.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-i32.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-i64.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-i8.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-s.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-ui16.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-ui32.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-ui8.h
+include/octave-${PKGVERSION}/octave/mx-ui64nda-ui8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8-nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8-ui64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-i16.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-i16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-i32.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-i32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-i64.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-i64nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-i8.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-i8nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-s.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-ui16.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-ui16nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-ui32.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-ui32nda.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-ui64.h
+include/octave-${PKGVERSION}/octave/mx-ui8nda-ui64nda.h
+include/octave-${PKGVERSION}/octave/oct-alloc.h
+include/octave-${PKGVERSION}/octave/oct-cmplx.h
+include/octave-${PKGVERSION}/octave/oct-conf.h
+include/octave-${PKGVERSION}/octave/oct-env.h
+include/octave-${PKGVERSION}/octave/oct-fftw.h
+include/octave-${PKGVERSION}/octave/oct-fstrm.h
+include/octave-${PKGVERSION}/octave/oct-getopt.h
+include/octave-${PKGVERSION}/octave/oct-gperf.h
+include/octave-${PKGVERSION}/octave/oct-group.h
+include/octave-${PKGVERSION}/octave/oct-hist.h
+include/octave-${PKGVERSION}/octave/oct-inttypes.h
+include/octave-${PKGVERSION}/octave/oct-iostrm.h
+include/octave-${PKGVERSION}/octave/oct-lvalue.h
+include/octave-${PKGVERSION}/octave/oct-map.h
+include/octave-${PKGVERSION}/octave/oct-obj.h
+include/octave-${PKGVERSION}/octave/oct-passwd.h
+include/octave-${PKGVERSION}/octave/oct-prcstrm.h
+include/octave-${PKGVERSION}/octave/oct-procbuf.h
+include/octave-${PKGVERSION}/octave/oct-rand.h
+include/octave-${PKGVERSION}/octave/oct-rl-edit.h
+include/octave-${PKGVERSION}/octave/oct-rl-hist.h
+include/octave-${PKGVERSION}/octave/oct-shlib.h
+include/octave-${PKGVERSION}/octave/oct-sort.cc
+include/octave-${PKGVERSION}/octave/oct-sort.h
+include/octave-${PKGVERSION}/octave/oct-stdstrm.h
+include/octave-${PKGVERSION}/octave/oct-stream.h
+include/octave-${PKGVERSION}/octave/oct-strstrm.h
+include/octave-${PKGVERSION}/octave/oct-syscalls.h
+include/octave-${PKGVERSION}/octave/oct-time.h
+include/octave-${PKGVERSION}/octave/oct.h
+include/octave-${PKGVERSION}/octave/octave.h
+include/octave-${PKGVERSION}/octave/ops.h
+include/octave-${PKGVERSION}/octave/ov-base-int.cc
+include/octave-${PKGVERSION}/octave/ov-base-int.h
+include/octave-${PKGVERSION}/octave/ov-base-mat.cc
+include/octave-${PKGVERSION}/octave/ov-base-mat.h
+include/octave-${PKGVERSION}/octave/ov-base-scalar.cc
+include/octave-${PKGVERSION}/octave/ov-base-scalar.h
+include/octave-${PKGVERSION}/octave/ov-base.h
+include/octave-${PKGVERSION}/octave/ov-bool-mat.h
+include/octave-${PKGVERSION}/octave/ov-bool.h
+include/octave-${PKGVERSION}/octave/ov-builtin.h
+include/octave-${PKGVERSION}/octave/ov-cell.h
+include/octave-${PKGVERSION}/octave/ov-ch-mat.h
+include/octave-${PKGVERSION}/octave/ov-colon.h
+include/octave-${PKGVERSION}/octave/ov-complex.h
+include/octave-${PKGVERSION}/octave/ov-cs-list.h
+include/octave-${PKGVERSION}/octave/ov-cx-mat.h
+include/octave-${PKGVERSION}/octave/ov-dld-fcn.h
+include/octave-${PKGVERSION}/octave/ov-fcn-handle.h
+include/octave-${PKGVERSION}/octave/ov-fcn-inline.h
+include/octave-${PKGVERSION}/octave/ov-fcn.h
+include/octave-${PKGVERSION}/octave/ov-file.h
+include/octave-${PKGVERSION}/octave/ov-int-traits.h
+include/octave-${PKGVERSION}/octave/ov-int16.h
+include/octave-${PKGVERSION}/octave/ov-int32.h
+include/octave-${PKGVERSION}/octave/ov-int64.h
+include/octave-${PKGVERSION}/octave/ov-int8.h
+include/octave-${PKGVERSION}/octave/ov-intx.h
+include/octave-${PKGVERSION}/octave/ov-list.h
+include/octave-${PKGVERSION}/octave/ov-mapper.h
+include/octave-${PKGVERSION}/octave/ov-range.h
+include/octave-${PKGVERSION}/octave/ov-re-mat.h
+include/octave-${PKGVERSION}/octave/ov-scalar.h
+include/octave-${PKGVERSION}/octave/ov-str-mat.h
+include/octave-${PKGVERSION}/octave/ov-streamoff.h
+include/octave-${PKGVERSION}/octave/ov-struct.h
+include/octave-${PKGVERSION}/octave/ov-type-conv.h
+include/octave-${PKGVERSION}/octave/ov-typeinfo.h
+include/octave-${PKGVERSION}/octave/ov-uint16.h
+include/octave-${PKGVERSION}/octave/ov-uint32.h
+include/octave-${PKGVERSION}/octave/ov-uint64.h
+include/octave-${PKGVERSION}/octave/ov-uint8.h
+include/octave-${PKGVERSION}/octave/ov-usr-fcn.h
+include/octave-${PKGVERSION}/octave/ov-va-args.h
+include/octave-${PKGVERSION}/octave/ov.h
+include/octave-${PKGVERSION}/octave/pager.h
+include/octave-${PKGVERSION}/octave/parse.h
+include/octave-${PKGVERSION}/octave/pathlen.h
+include/octave-${PKGVERSION}/octave/pathsearch.h
+include/octave-${PKGVERSION}/octave/pr-output.h
+include/octave-${PKGVERSION}/octave/procstream.h
+include/octave-${PKGVERSION}/octave/prog-args.h
+include/octave-${PKGVERSION}/octave/pt-all.h
+include/octave-${PKGVERSION}/octave/pt-arg-list.h
+include/octave-${PKGVERSION}/octave/pt-assign.h
+include/octave-${PKGVERSION}/octave/pt-binop.h
+include/octave-${PKGVERSION}/octave/pt-bp.h
+include/octave-${PKGVERSION}/octave/pt-cell.h
+include/octave-${PKGVERSION}/octave/pt-check.h
+include/octave-${PKGVERSION}/octave/pt-cmd.h
+include/octave-${PKGVERSION}/octave/pt-colon.h
+include/octave-${PKGVERSION}/octave/pt-const.h
+include/octave-${PKGVERSION}/octave/pt-decl.h
+include/octave-${PKGVERSION}/octave/pt-except.h
+include/octave-${PKGVERSION}/octave/pt-exp.h
+include/octave-${PKGVERSION}/octave/pt-fcn-handle.h
+include/octave-${PKGVERSION}/octave/pt-id.h
+include/octave-${PKGVERSION}/octave/pt-idx.h
+include/octave-${PKGVERSION}/octave/pt-jump.h
+include/octave-${PKGVERSION}/octave/pt-loop.h
+include/octave-${PKGVERSION}/octave/pt-mat.h
+include/octave-${PKGVERSION}/octave/pt-misc.h
+include/octave-${PKGVERSION}/octave/pt-plot.h
+include/octave-${PKGVERSION}/octave/pt-pr-code.h
+include/octave-${PKGVERSION}/octave/pt-select.h
+include/octave-${PKGVERSION}/octave/pt-stmt.h
+include/octave-${PKGVERSION}/octave/pt-unop.h
+include/octave-${PKGVERSION}/octave/pt-walk.h
+include/octave-${PKGVERSION}/octave/pt.h
+include/octave-${PKGVERSION}/octave/quit.h
+include/octave-${PKGVERSION}/octave/sighandlers.h
+include/octave-${PKGVERSION}/octave/siglist.h
+include/octave-${PKGVERSION}/octave/so-array.h
+include/octave-${PKGVERSION}/octave/statdefs.h
+include/octave-${PKGVERSION}/octave/str-vec.h
+include/octave-${PKGVERSION}/octave/sun-utils.h
+include/octave-${PKGVERSION}/octave/symtab.h
+include/octave-${PKGVERSION}/octave/sysdep.h
+include/octave-${PKGVERSION}/octave/sysdir.h
+include/octave-${PKGVERSION}/octave/systime.h
+include/octave-${PKGVERSION}/octave/syswait.h
+include/octave-${PKGVERSION}/octave/token.h
+include/octave-${PKGVERSION}/octave/toplev.h
+include/octave-${PKGVERSION}/octave/uint16NDArray.h
+include/octave-${PKGVERSION}/octave/uint32NDArray.h
+include/octave-${PKGVERSION}/octave/uint64NDArray.h
+include/octave-${PKGVERSION}/octave/uint8NDArray.h
+include/octave-${PKGVERSION}/octave/unwind-prot.h
+include/octave-${PKGVERSION}/octave/utils.h
+include/octave-${PKGVERSION}/octave/variables.h
+include/octave-${PKGVERSION}/octave/version.h
+include/octave-${PKGVERSION}/octave/vx-ccv-cv.h
+include/octave-${PKGVERSION}/octave/vx-ccv-s.h
+include/octave-${PKGVERSION}/octave/vx-crv-rv.h
+include/octave-${PKGVERSION}/octave/vx-crv-s.h
+include/octave-${PKGVERSION}/octave/vx-cs-cv.h
+include/octave-${PKGVERSION}/octave/vx-cs-rv.h
+include/octave-${PKGVERSION}/octave/vx-cv-ccv.h
+include/octave-${PKGVERSION}/octave/vx-cv-cs.h
+include/octave-${PKGVERSION}/octave/vx-rv-crv.h
+include/octave-${PKGVERSION}/octave/vx-rv-cs.h
+include/octave-${PKGVERSION}/octave/vx-s-ccv.h
+include/octave-${PKGVERSION}/octave/vx-s-crv.h
+include/octave-${PKGVERSION}/octave/xdiv.h
+include/octave-${PKGVERSION}/octave/xpow.h
+lib/libcruft.la
+lib/liboctave.la
+lib/liboctinterp.la
libexec/octave/${PKGVERSION}/exec/${MACHINE_GNU_PLATFORM}/info-emacs-info
libexec/octave/${PKGVERSION}/exec/${MACHINE_GNU_PLATFORM}/info-emacs-octave-help
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/airy.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/balance.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/besselh.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/besseli.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/besselj.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/besselk.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/bessely.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/betainc.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/chol.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/colloc.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/daspk.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/daspk_options.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/dasrt.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/dasrt_options.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/dassl.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/dassl_options.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/det.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/eig.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/endgrent.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/endpwent.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/expm.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/fft.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/fft2.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/fftn.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/fftw_wisdom.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/filter.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/find.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/fsolve.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/fsolve_options.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/gammainc.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/gcd.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/getgrent.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/getgrgid.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/getgrnam.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/getpwent.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/getpwnam.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/getpwuid.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/getrusage.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/givens.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/gmtime.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/hess.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/ifft.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/ifft2.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/ifftn.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/inv.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/inverse.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/kron.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/localtime.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/lpsolve.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/lpsolve_options.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/lsode.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/lsode_options.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/lu.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/max.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/min.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/minmax.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/mktime.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/pinv.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/qr.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/quad.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/quad_options.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/qz.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/rand.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/randn.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/schur.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/setgrent.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/setpwent.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/sort.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/sqrtm.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/strftime.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/strptime.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/svd.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/syl.oct
+libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/time.oct
libexec/octave/ls-R
+man/man1/mkoctfile.1
+man/man1/octave-bug.1
+man/man1/octave-config.1
man/man1/octave.1
+share/doc/html/octave/Octave-FAQ_1.html
+share/doc/html/octave/Octave-FAQ_10.html
+share/doc/html/octave/Octave-FAQ_11.html
+share/doc/html/octave/Octave-FAQ_12.html
+share/doc/html/octave/Octave-FAQ_2.html
+share/doc/html/octave/Octave-FAQ_3.html
+share/doc/html/octave/Octave-FAQ_4.html
+share/doc/html/octave/Octave-FAQ_5.html
+share/doc/html/octave/Octave-FAQ_6.html
+share/doc/html/octave/Octave-FAQ_7.html
+share/doc/html/octave/Octave-FAQ_8.html
+share/doc/html/octave/Octave-FAQ_9.html
+share/doc/html/octave/Octave-FAQ_abt.html
+share/doc/html/octave/Octave-FAQ_fot.html
+share/doc/html/octave/Octave-FAQ_ovr.html
+share/doc/html/octave/Octave-FAQ_toc.html
+share/doc/html/octave/liboctave_1.html
+share/doc/html/octave/liboctave_10.html
+share/doc/html/octave/liboctave_11.html
+share/doc/html/octave/liboctave_12.html
+share/doc/html/octave/liboctave_13.html
+share/doc/html/octave/liboctave_14.html
+share/doc/html/octave/liboctave_15.html
+share/doc/html/octave/liboctave_16.html
+share/doc/html/octave/liboctave_17.html
+share/doc/html/octave/liboctave_18.html
+share/doc/html/octave/liboctave_19.html
+share/doc/html/octave/liboctave_2.html
+share/doc/html/octave/liboctave_20.html
+share/doc/html/octave/liboctave_21.html
+share/doc/html/octave/liboctave_22.html
+share/doc/html/octave/liboctave_23.html
+share/doc/html/octave/liboctave_3.html
+share/doc/html/octave/liboctave_4.html
+share/doc/html/octave/liboctave_5.html
+share/doc/html/octave/liboctave_6.html
+share/doc/html/octave/liboctave_7.html
+share/doc/html/octave/liboctave_8.html
+share/doc/html/octave/liboctave_9.html
+share/doc/html/octave/liboctave_abt.html
+share/doc/html/octave/liboctave_ovr.html
+share/doc/html/octave/liboctave_toc.html
+share/doc/html/octave/octave_1.html
+share/doc/html/octave/octave_10.html
+share/doc/html/octave/octave_11.html
+share/doc/html/octave/octave_12.html
+share/doc/html/octave/octave_13.html
+share/doc/html/octave/octave_14.html
+share/doc/html/octave/octave_15.html
+share/doc/html/octave/octave_16.html
+share/doc/html/octave/octave_17.html
+share/doc/html/octave/octave_18.html
+share/doc/html/octave/octave_19.html
+share/doc/html/octave/octave_2.html
+share/doc/html/octave/octave_20.html
+share/doc/html/octave/octave_21.html
+share/doc/html/octave/octave_22.html
+share/doc/html/octave/octave_23.html
+share/doc/html/octave/octave_24.html
+share/doc/html/octave/octave_25.html
+share/doc/html/octave/octave_26.html
+share/doc/html/octave/octave_27.html
+share/doc/html/octave/octave_28.html
+share/doc/html/octave/octave_29.html
+share/doc/html/octave/octave_3.html
+share/doc/html/octave/octave_30.html
+share/doc/html/octave/octave_31.html
+share/doc/html/octave/octave_32.html
+share/doc/html/octave/octave_33.html
+share/doc/html/octave/octave_34.html
+share/doc/html/octave/octave_35.html
+share/doc/html/octave/octave_36.html
+share/doc/html/octave/octave_37.html
+share/doc/html/octave/octave_38.html
+share/doc/html/octave/octave_39.html
+share/doc/html/octave/octave_4.html
+share/doc/html/octave/octave_40.html
+share/doc/html/octave/octave_41.html
+share/doc/html/octave/octave_42.html
+share/doc/html/octave/octave_43.html
+share/doc/html/octave/octave_44.html
+share/doc/html/octave/octave_45.html
+share/doc/html/octave/octave_46.html
+share/doc/html/octave/octave_47.html
+share/doc/html/octave/octave_48.html
+share/doc/html/octave/octave_49.html
+share/doc/html/octave/octave_5.html
+share/doc/html/octave/octave_50.html
+share/doc/html/octave/octave_51.html
+share/doc/html/octave/octave_52.html
+share/doc/html/octave/octave_53.html
+share/doc/html/octave/octave_54.html
+share/doc/html/octave/octave_6.html
+share/doc/html/octave/octave_7.html
+share/doc/html/octave/octave_8.html
+share/doc/html/octave/octave_9.html
+share/doc/html/octave/octave_abt.html
+share/doc/html/octave/octave_fot.html
+share/doc/html/octave/octave_ovr.html
+share/doc/html/octave/octave_toc.html
share/octave/${PKGVERSION}/doc/Octave-FAQ.ps
share/octave/${PKGVERSION}/doc/liboctave.ps
share/octave/${PKGVERSION}/doc/octave.ps
@@ -234,20 +748,177 @@ share/octave/${PKGVERSION}/m/audio/playaudio.m
share/octave/${PKGVERSION}/m/audio/record.m
share/octave/${PKGVERSION}/m/audio/saveaudio.m
share/octave/${PKGVERSION}/m/audio/setaudio.m
-share/octave/${PKGVERSION}/m/control/abcddim.m
-share/octave/${PKGVERSION}/m/control/are.m
-share/octave/${PKGVERSION}/m/control/c2d.m
-share/octave/${PKGVERSION}/m/control/dare.m
-share/octave/${PKGVERSION}/m/control/dgram.m
-share/octave/${PKGVERSION}/m/control/dlqe.m
-share/octave/${PKGVERSION}/m/control/dlqr.m
-share/octave/${PKGVERSION}/m/control/dlyap.m
-share/octave/${PKGVERSION}/m/control/is_controllable.m
-share/octave/${PKGVERSION}/m/control/is_observable.m
-share/octave/${PKGVERSION}/m/control/lqe.m
-share/octave/${PKGVERSION}/m/control/lqr.m
-share/octave/${PKGVERSION}/m/control/lyap.m
-share/octave/${PKGVERSION}/m/control/tzero.m
+share/octave/${PKGVERSION}/m/control/base/DEMOcontrol.m
+share/octave/${PKGVERSION}/m/control/base/__bodquist__.m
+share/octave/${PKGVERSION}/m/control/base/__freqresp__.m
+share/octave/${PKGVERSION}/m/control/base/__stepimp__.m
+share/octave/${PKGVERSION}/m/control/base/analdemo.m
+share/octave/${PKGVERSION}/m/control/base/are.m
+share/octave/${PKGVERSION}/m/control/base/bddemo.m
+share/octave/${PKGVERSION}/m/control/base/bode.m
+share/octave/${PKGVERSION}/m/control/base/bode_bounds.m
+share/octave/${PKGVERSION}/m/control/base/controldemo.m
+share/octave/${PKGVERSION}/m/control/base/ctrb.m
+share/octave/${PKGVERSION}/m/control/base/damp.m
+share/octave/${PKGVERSION}/m/control/base/dare.m
+share/octave/${PKGVERSION}/m/control/base/dcgain.m
+share/octave/${PKGVERSION}/m/control/base/dgram.m
+share/octave/${PKGVERSION}/m/control/base/dkalman.m
+share/octave/${PKGVERSION}/m/control/base/dlqe.m
+share/octave/${PKGVERSION}/m/control/base/dlqr.m
+share/octave/${PKGVERSION}/m/control/base/dlyap.m
+share/octave/${PKGVERSION}/m/control/base/dre.m
+share/octave/${PKGVERSION}/m/control/base/frdemo.m
+share/octave/${PKGVERSION}/m/control/base/freqchkw.m
+share/octave/${PKGVERSION}/m/control/base/gram.m
+share/octave/${PKGVERSION}/m/control/base/impulse.m
+share/octave/${PKGVERSION}/m/control/base/lqe.m
+share/octave/${PKGVERSION}/m/control/base/lqg.m
+share/octave/${PKGVERSION}/m/control/base/lqr.m
+share/octave/${PKGVERSION}/m/control/base/lsim.m
+share/octave/${PKGVERSION}/m/control/base/ltifr.m
+share/octave/${PKGVERSION}/m/control/base/lyap.m
+share/octave/${PKGVERSION}/m/control/base/nichols.m
+share/octave/${PKGVERSION}/m/control/base/nyquist.m
+share/octave/${PKGVERSION}/m/control/base/obsv.m
+share/octave/${PKGVERSION}/m/control/base/place.m
+share/octave/${PKGVERSION}/m/control/base/pzmap.m
+share/octave/${PKGVERSION}/m/control/base/rldemo.m
+share/octave/${PKGVERSION}/m/control/base/rlocus.m
+share/octave/${PKGVERSION}/m/control/base/step.m
+share/octave/${PKGVERSION}/m/control/base/tzero.m
+share/octave/${PKGVERSION}/m/control/base/tzero2.m
+share/octave/${PKGVERSION}/m/control/hinf/dgkfdemo.m
+share/octave/${PKGVERSION}/m/control/hinf/dhinfdemo.m
+share/octave/${PKGVERSION}/m/control/hinf/h2norm.m
+share/octave/${PKGVERSION}/m/control/hinf/h2syn.m
+share/octave/${PKGVERSION}/m/control/hinf/hinf_ctr.m
+share/octave/${PKGVERSION}/m/control/hinf/hinfdemo.m
+share/octave/${PKGVERSION}/m/control/hinf/hinfnorm.m
+share/octave/${PKGVERSION}/m/control/hinf/hinfsyn.m
+share/octave/${PKGVERSION}/m/control/hinf/hinfsyn_chk.m
+share/octave/${PKGVERSION}/m/control/hinf/hinfsyn_ric.m
+share/octave/${PKGVERSION}/m/control/hinf/is_dgkf.m
+share/octave/${PKGVERSION}/m/control/hinf/wgt1o.m
+share/octave/${PKGVERSION}/m/control/obsolete/dezero.m
+share/octave/${PKGVERSION}/m/control/obsolete/dlqg.m
+share/octave/${PKGVERSION}/m/control/obsolete/minfo.m
+share/octave/${PKGVERSION}/m/control/obsolete/packsys.m
+share/octave/${PKGVERSION}/m/control/obsolete/qzval.m
+share/octave/${PKGVERSION}/m/control/obsolete/rotg.m
+share/octave/${PKGVERSION}/m/control/obsolete/series.m
+share/octave/${PKGVERSION}/m/control/obsolete/swapcols.m
+share/octave/${PKGVERSION}/m/control/obsolete/swaprows.m
+share/octave/${PKGVERSION}/m/control/obsolete/syschnames.m
+share/octave/${PKGVERSION}/m/control/obsolete/unpacksys.m
+share/octave/${PKGVERSION}/m/control/system/__abcddims__.m
+share/octave/${PKGVERSION}/m/control/system/__syschnamesl__.m
+share/octave/${PKGVERSION}/m/control/system/__sysconcat__.m
+share/octave/${PKGVERSION}/m/control/system/__syscont_disc__.m
+share/octave/${PKGVERSION}/m/control/system/__sysdefioname__.m
+share/octave/${PKGVERSION}/m/control/system/__sysdefstname__.m
+share/octave/${PKGVERSION}/m/control/system/__sysgroupn__.m
+share/octave/${PKGVERSION}/m/control/system/__tf2sysl__.m
+share/octave/${PKGVERSION}/m/control/system/__tfl__.m
+share/octave/${PKGVERSION}/m/control/system/__zp2ssg2__.m
+share/octave/${PKGVERSION}/m/control/system/abcddim.m
+share/octave/${PKGVERSION}/m/control/system/buildssic.m
+share/octave/${PKGVERSION}/m/control/system/c2d.m
+share/octave/${PKGVERSION}/m/control/system/cellidx.m
+share/octave/${PKGVERSION}/m/control/system/d2c.m
+share/octave/${PKGVERSION}/m/control/system/dmr2d.m
+share/octave/${PKGVERSION}/m/control/system/fir2sys.m
+share/octave/${PKGVERSION}/m/control/system/is_abcd.m
+share/octave/${PKGVERSION}/m/control/system/is_controllable.m
+share/octave/${PKGVERSION}/m/control/system/is_detectable.m
+share/octave/${PKGVERSION}/m/control/system/is_digital.m
+share/octave/${PKGVERSION}/m/control/system/is_observable.m
+share/octave/${PKGVERSION}/m/control/system/is_sample.m
+share/octave/${PKGVERSION}/m/control/system/is_signal_list.m
+share/octave/${PKGVERSION}/m/control/system/is_siso.m
+share/octave/${PKGVERSION}/m/control/system/is_stabilizable.m
+share/octave/${PKGVERSION}/m/control/system/is_stable.m
+share/octave/${PKGVERSION}/m/control/system/jet707.m
+share/octave/${PKGVERSION}/m/control/system/listidx.m
+share/octave/${PKGVERSION}/m/control/system/moddemo.m
+share/octave/${PKGVERSION}/m/control/system/ord2.m
+share/octave/${PKGVERSION}/m/control/system/packedform.m
+share/octave/${PKGVERSION}/m/control/system/parallel.m
+share/octave/${PKGVERSION}/m/control/system/ss.m
+share/octave/${PKGVERSION}/m/control/system/ss2sys.m
+share/octave/${PKGVERSION}/m/control/system/ss2tf.m
+share/octave/${PKGVERSION}/m/control/system/ss2zp.m
+share/octave/${PKGVERSION}/m/control/system/starp.m
+share/octave/${PKGVERSION}/m/control/system/sys2fir.m
+share/octave/${PKGVERSION}/m/control/system/sys2ss.m
+share/octave/${PKGVERSION}/m/control/system/sys2tf.m
+share/octave/${PKGVERSION}/m/control/system/sys2zp.m
+share/octave/${PKGVERSION}/m/control/system/sysadd.m
+share/octave/${PKGVERSION}/m/control/system/sysappend.m
+share/octave/${PKGVERSION}/m/control/system/syschtsam.m
+share/octave/${PKGVERSION}/m/control/system/sysconnect.m
+share/octave/${PKGVERSION}/m/control/system/syscont.m
+share/octave/${PKGVERSION}/m/control/system/sysdimensions.m
+share/octave/${PKGVERSION}/m/control/system/sysdisc.m
+share/octave/${PKGVERSION}/m/control/system/sysdup.m
+share/octave/${PKGVERSION}/m/control/system/sysgetsignals.m
+share/octave/${PKGVERSION}/m/control/system/sysgettsam.m
+share/octave/${PKGVERSION}/m/control/system/sysgettype.m
+share/octave/${PKGVERSION}/m/control/system/sysgroup.m
+share/octave/${PKGVERSION}/m/control/system/sysidx.m
+share/octave/${PKGVERSION}/m/control/system/sysmin.m
+share/octave/${PKGVERSION}/m/control/system/sysmult.m
+share/octave/${PKGVERSION}/m/control/system/sysout.m
+share/octave/${PKGVERSION}/m/control/system/sysprune.m
+share/octave/${PKGVERSION}/m/control/system/sysreorder.m
+share/octave/${PKGVERSION}/m/control/system/sysrepdemo.m
+share/octave/${PKGVERSION}/m/control/system/sysscale.m
+share/octave/${PKGVERSION}/m/control/system/syssetsignals.m
+share/octave/${PKGVERSION}/m/control/system/syssub.m
+share/octave/${PKGVERSION}/m/control/system/sysupdate.m
+share/octave/${PKGVERSION}/m/control/system/tf.m
+share/octave/${PKGVERSION}/m/control/system/tf2ss.m
+share/octave/${PKGVERSION}/m/control/system/tf2sys.m
+share/octave/${PKGVERSION}/m/control/system/tf2zp.m
+share/octave/${PKGVERSION}/m/control/system/tfout.m
+share/octave/${PKGVERSION}/m/control/system/ugain.m
+share/octave/${PKGVERSION}/m/control/system/zp.m
+share/octave/${PKGVERSION}/m/control/system/zp2ss.m
+share/octave/${PKGVERSION}/m/control/system/zp2sys.m
+share/octave/${PKGVERSION}/m/control/system/zp2tf.m
+share/octave/${PKGVERSION}/m/control/system/zpout.m
+share/octave/${PKGVERSION}/m/control/util/__outlist__.m
+share/octave/${PKGVERSION}/m/control/util/__zgpbal__.m
+share/octave/${PKGVERSION}/m/control/util/axis2dlim.m
+share/octave/${PKGVERSION}/m/control/util/prompt.m
+share/octave/${PKGVERSION}/m/control/util/run_cmd.m
+share/octave/${PKGVERSION}/m/control/util/sortcom.m
+share/octave/${PKGVERSION}/m/control/util/strappend.m
+share/octave/${PKGVERSION}/m/control/util/swap.m
+share/octave/${PKGVERSION}/m/control/util/zgfmul.m
+share/octave/${PKGVERSION}/m/control/util/zgfslv.m
+share/octave/${PKGVERSION}/m/control/util/zginit.m
+share/octave/${PKGVERSION}/m/control/util/zgreduce.m
+share/octave/${PKGVERSION}/m/control/util/zgrownorm.m
+share/octave/${PKGVERSION}/m/control/util/zgscal.m
+share/octave/${PKGVERSION}/m/control/util/zgsgiv.m
+share/octave/${PKGVERSION}/m/control/util/zgshsr.m
+share/octave/${PKGVERSION}/m/deprecated/com2str.m
+share/octave/${PKGVERSION}/m/deprecated/is_bool.m
+share/octave/${PKGVERSION}/m/deprecated/is_complex.m
+share/octave/${PKGVERSION}/m/deprecated/is_global.m
+share/octave/${PKGVERSION}/m/deprecated/is_list.m
+share/octave/${PKGVERSION}/m/deprecated/is_matrix.m
+share/octave/${PKGVERSION}/m/deprecated/is_scalar.m
+share/octave/${PKGVERSION}/m/deprecated/is_square.m
+share/octave/${PKGVERSION}/m/deprecated/is_stream.m
+share/octave/${PKGVERSION}/m/deprecated/is_struct.m
+share/octave/${PKGVERSION}/m/deprecated/is_symmetric.m
+share/octave/${PKGVERSION}/m/deprecated/is_vector.m
+share/octave/${PKGVERSION}/m/deprecated/isstr.m
+share/octave/${PKGVERSION}/m/deprecated/setstr.m
+share/octave/${PKGVERSION}/m/deprecated/struct_contains.m
+share/octave/${PKGVERSION}/m/deprecated/struct_elements.m
share/octave/${PKGVERSION}/m/elfun/acot.m
share/octave/${PKGVERSION}/m/elfun/acoth.m
share/octave/${PKGVERSION}/m/elfun/acsc.m
@@ -258,7 +929,6 @@ share/octave/${PKGVERSION}/m/elfun/cot.m
share/octave/${PKGVERSION}/m/elfun/coth.m
share/octave/${PKGVERSION}/m/elfun/csc.m
share/octave/${PKGVERSION}/m/elfun/csch.m
-share/octave/${PKGVERSION}/m/elfun/gcd.m
share/octave/${PKGVERSION}/m/elfun/lcm.m
share/octave/${PKGVERSION}/m/elfun/sec.m
share/octave/${PKGVERSION}/m/elfun/sech.m
@@ -272,38 +942,55 @@ share/octave/${PKGVERSION}/m/finance/pv.m
share/octave/${PKGVERSION}/m/finance/pvl.m
share/octave/${PKGVERSION}/m/finance/rate.m
share/octave/${PKGVERSION}/m/finance/vol.m
+share/octave/${PKGVERSION}/m/general/bitcmp.m
+share/octave/${PKGVERSION}/m/general/bitget.m
+share/octave/${PKGVERSION}/m/general/bitset.m
+share/octave/${PKGVERSION}/m/general/cart2pol.m
+share/octave/${PKGVERSION}/m/general/cart2sph.m
+share/octave/${PKGVERSION}/m/general/circshift.m
share/octave/${PKGVERSION}/m/general/columns.m
share/octave/${PKGVERSION}/m/general/common_size.m
+share/octave/${PKGVERSION}/m/general/deal.m
share/octave/${PKGVERSION}/m/general/diff.m
+share/octave/${PKGVERSION}/m/general/flipdim.m
share/octave/${PKGVERSION}/m/general/fliplr.m
share/octave/${PKGVERSION}/m/general/flipud.m
+share/octave/${PKGVERSION}/m/general/ind2sub.m
share/octave/${PKGVERSION}/m/general/int2str.m
-share/octave/${PKGVERSION}/m/general/is_matrix.m
-share/octave/${PKGVERSION}/m/general/is_scalar.m
-share/octave/${PKGVERSION}/m/general/is_square.m
-share/octave/${PKGVERSION}/m/general/is_symmetric.m
-share/octave/${PKGVERSION}/m/general/is_vector.m
-share/octave/${PKGVERSION}/m/general/isempty.m
-share/octave/${PKGVERSION}/m/general/length.m
+share/octave/${PKGVERSION}/m/general/is_duplicate_entry.m
+share/octave/${PKGVERSION}/m/general/isa.m
+share/octave/${PKGVERSION}/m/general/isdefinite.m
+share/octave/${PKGVERSION}/m/general/isscalar.m
+share/octave/${PKGVERSION}/m/general/issquare.m
+share/octave/${PKGVERSION}/m/general/issymmetric.m
+share/octave/${PKGVERSION}/m/general/isvector.m
+share/octave/${PKGVERSION}/m/general/logical.m
share/octave/${PKGVERSION}/m/general/logspace.m
+share/octave/${PKGVERSION}/m/general/mod.m
share/octave/${PKGVERSION}/m/general/nargchk.m
share/octave/${PKGVERSION}/m/general/nextpow2.m
share/octave/${PKGVERSION}/m/general/num2str.m
share/octave/${PKGVERSION}/m/general/perror.m
+share/octave/${PKGVERSION}/m/general/pol2cart.m
share/octave/${PKGVERSION}/m/general/postpad.m
share/octave/${PKGVERSION}/m/general/prepad.m
share/octave/${PKGVERSION}/m/general/randperm.m
share/octave/${PKGVERSION}/m/general/rem.m
-share/octave/${PKGVERSION}/m/general/reshape.m
+share/octave/${PKGVERSION}/m/general/repmat.m
share/octave/${PKGVERSION}/m/general/rot90.m
+share/octave/${PKGVERSION}/m/general/rotdim.m
share/octave/${PKGVERSION}/m/general/rows.m
share/octave/${PKGVERSION}/m/general/shift.m
+share/octave/${PKGVERSION}/m/general/shiftdim.m
+share/octave/${PKGVERSION}/m/general/sph2cart.m
share/octave/${PKGVERSION}/m/general/strerror.m
+share/octave/${PKGVERSION}/m/general/sub2ind.m
share/octave/${PKGVERSION}/m/general/tril.m
share/octave/${PKGVERSION}/m/general/triu.m
share/octave/${PKGVERSION}/m/image/colormap.m
share/octave/${PKGVERSION}/m/image/gray.m
share/octave/${PKGVERSION}/m/image/gray2ind.m
+share/octave/${PKGVERSION}/m/image/hsv2rgb.m
share/octave/${PKGVERSION}/m/image/image.m
share/octave/${PKGVERSION}/m/image/imagesc.m
share/octave/${PKGVERSION}/m/image/imshow.m
@@ -312,18 +999,21 @@ share/octave/${PKGVERSION}/m/image/ind2rgb.m
share/octave/${PKGVERSION}/m/image/loadimage.m
share/octave/${PKGVERSION}/m/image/ntsc2rgb.m
share/octave/${PKGVERSION}/m/image/ocean.m
+share/octave/${PKGVERSION}/m/image/rgb2hsv.m
share/octave/${PKGVERSION}/m/image/rgb2ind.m
share/octave/${PKGVERSION}/m/image/rgb2ntsc.m
share/octave/${PKGVERSION}/m/image/saveimage.m
-share/octave/${PKGVERSION}/m/io/printf.m
-share/octave/${PKGVERSION}/m/io/puts.m
+share/octave/${PKGVERSION}/m/io/beep.m
share/octave/${PKGVERSION}/m/linear-algebra/commutation_matrix.m
share/octave/${PKGVERSION}/m/linear-algebra/cond.m
share/octave/${PKGVERSION}/m/linear-algebra/cross.m
share/octave/${PKGVERSION}/m/linear-algebra/dmult.m
share/octave/${PKGVERSION}/m/linear-algebra/dot.m
share/octave/${PKGVERSION}/m/linear-algebra/duplication_matrix.m
-share/octave/${PKGVERSION}/m/linear-algebra/kron.m
+share/octave/${PKGVERSION}/m/linear-algebra/housh.m
+share/octave/${PKGVERSION}/m/linear-algebra/krylov.m
+share/octave/${PKGVERSION}/m/linear-algebra/krylovb.m
+share/octave/${PKGVERSION}/m/linear-algebra/logm.m
share/octave/${PKGVERSION}/m/linear-algebra/norm.m
share/octave/${PKGVERSION}/m/linear-algebra/null.m
share/octave/${PKGVERSION}/m/linear-algebra/orth.m
@@ -332,27 +1022,42 @@ share/octave/${PKGVERSION}/m/linear-algebra/rank.m
share/octave/${PKGVERSION}/m/linear-algebra/trace.m
share/octave/${PKGVERSION}/m/linear-algebra/vec.m
share/octave/${PKGVERSION}/m/linear-algebra/vech.m
+share/octave/${PKGVERSION}/m/miscellaneous/PKG_ADD
share/octave/${PKGVERSION}/m/miscellaneous/bincoeff.m
share/octave/${PKGVERSION}/m/miscellaneous/bug_report.m
share/octave/${PKGVERSION}/m/miscellaneous/comma.m
+share/octave/${PKGVERSION}/m/miscellaneous/computer.m
share/octave/${PKGVERSION}/m/miscellaneous/cputime.m
+share/octave/${PKGVERSION}/m/miscellaneous/delete.m
+share/octave/${PKGVERSION}/m/miscellaneous/dir.m
share/octave/${PKGVERSION}/m/miscellaneous/dump_prefs.m
share/octave/${PKGVERSION}/m/miscellaneous/etime.m
+share/octave/${PKGVERSION}/m/miscellaneous/fileparts.m
share/octave/${PKGVERSION}/m/miscellaneous/flops.m
+share/octave/${PKGVERSION}/m/miscellaneous/fullfile.m
share/octave/${PKGVERSION}/m/miscellaneous/is_leap_year.m
+share/octave/${PKGVERSION}/m/miscellaneous/ispc.m
+share/octave/${PKGVERSION}/m/miscellaneous/isunix.m
share/octave/${PKGVERSION}/m/miscellaneous/list_primes.m
share/octave/${PKGVERSION}/m/miscellaneous/menu.m
+share/octave/${PKGVERSION}/m/miscellaneous/not.m
share/octave/${PKGVERSION}/m/miscellaneous/pack.m
share/octave/${PKGVERSION}/m/miscellaneous/paren.m
share/octave/${PKGVERSION}/m/miscellaneous/path.m
share/octave/${PKGVERSION}/m/miscellaneous/popen2.m
share/octave/${PKGVERSION}/m/miscellaneous/semicolon.m
+share/octave/${PKGVERSION}/m/miscellaneous/tempdir.m
+share/octave/${PKGVERSION}/m/miscellaneous/tempname.m
share/octave/${PKGVERSION}/m/miscellaneous/texas_lotto.m
share/octave/${PKGVERSION}/m/miscellaneous/tic.m
share/octave/${PKGVERSION}/m/miscellaneous/toc.m
+share/octave/${PKGVERSION}/m/miscellaneous/unix.m
share/octave/${PKGVERSION}/m/miscellaneous/version.m
share/octave/${PKGVERSION}/m/miscellaneous/xor.m
+share/octave/${PKGVERSION}/m/plot/PKG_ADD
share/octave/${PKGVERSION}/m/plot/__axis_label__.m
+share/octave/${PKGVERSION}/m/plot/__errcomm__.m
+share/octave/${PKGVERSION}/m/plot/__errplot__.m
share/octave/${PKGVERSION}/m/plot/__plr1__.m
share/octave/${PKGVERSION}/m/plot/__plr2__.m
share/octave/${PKGVERSION}/m/plot/__plr__.m
@@ -369,11 +1074,14 @@ share/octave/${PKGVERSION}/m/plot/__pltopt__.m
share/octave/${PKGVERSION}/m/plot/axis.m
share/octave/${PKGVERSION}/m/plot/bar.m
share/octave/${PKGVERSION}/m/plot/bottom_title.m
+share/octave/${PKGVERSION}/m/plot/close.m
share/octave/${PKGVERSION}/m/plot/contour.m
+share/octave/${PKGVERSION}/m/plot/errorbar.m
share/octave/${PKGVERSION}/m/plot/figure.m
share/octave/${PKGVERSION}/m/plot/grid.m
share/octave/${PKGVERSION}/m/plot/hist.m
share/octave/${PKGVERSION}/m/plot/loglog.m
+share/octave/${PKGVERSION}/m/plot/loglogerr.m
share/octave/${PKGVERSION}/m/plot/mesh.m
share/octave/${PKGVERSION}/m/plot/meshdom.m
share/octave/${PKGVERSION}/m/plot/meshgrid.m
@@ -384,7 +1092,9 @@ share/octave/${PKGVERSION}/m/plot/plot.m
share/octave/${PKGVERSION}/m/plot/plot_border.m
share/octave/${PKGVERSION}/m/plot/polar.m
share/octave/${PKGVERSION}/m/plot/semilogx.m
+share/octave/${PKGVERSION}/m/plot/semilogxerr.m
share/octave/${PKGVERSION}/m/plot/semilogy.m
+share/octave/${PKGVERSION}/m/plot/semilogyerr.m
share/octave/${PKGVERSION}/m/plot/shg.m
share/octave/${PKGVERSION}/m/plot/sombrero.m
share/octave/${PKGVERSION}/m/plot/stairs.m
@@ -403,11 +1113,23 @@ share/octave/${PKGVERSION}/m/polynomial/polyder.m
share/octave/${PKGVERSION}/m/polynomial/polyderiv.m
share/octave/${PKGVERSION}/m/polynomial/polyfit.m
share/octave/${PKGVERSION}/m/polynomial/polyinteg.m
+share/octave/${PKGVERSION}/m/polynomial/polyout.m
share/octave/${PKGVERSION}/m/polynomial/polyreduce.m
share/octave/${PKGVERSION}/m/polynomial/polyval.m
share/octave/${PKGVERSION}/m/polynomial/polyvalm.m
share/octave/${PKGVERSION}/m/polynomial/residue.m
share/octave/${PKGVERSION}/m/polynomial/roots.m
+share/octave/${PKGVERSION}/m/quaternion/demoquat.m
+share/octave/${PKGVERSION}/m/quaternion/qconj.m
+share/octave/${PKGVERSION}/m/quaternion/qcoordinate_plot.m
+share/octave/${PKGVERSION}/m/quaternion/qderiv.m
+share/octave/${PKGVERSION}/m/quaternion/qderivmat.m
+share/octave/${PKGVERSION}/m/quaternion/qinv.m
+share/octave/${PKGVERSION}/m/quaternion/qmult.m
+share/octave/${PKGVERSION}/m/quaternion/qtrans.m
+share/octave/${PKGVERSION}/m/quaternion/qtransv.m
+share/octave/${PKGVERSION}/m/quaternion/qtransvmat.m
+share/octave/${PKGVERSION}/m/quaternion/quaternion.m
share/octave/${PKGVERSION}/m/set/complement.m
share/octave/${PKGVERSION}/m/set/create_set.m
share/octave/${PKGVERSION}/m/set/intersection.m
@@ -429,6 +1151,7 @@ share/octave/${PKGVERSION}/m/signal/fftfilt.m
share/octave/${PKGVERSION}/m/signal/fftshift.m
share/octave/${PKGVERSION}/m/signal/fractdiff.m
share/octave/${PKGVERSION}/m/signal/freqz.m
+share/octave/${PKGVERSION}/m/signal/freqz_plot.m
share/octave/${PKGVERSION}/m/signal/hamming.m
share/octave/${PKGVERSION}/m/signal/hanning.m
share/octave/${PKGVERSION}/m/signal/hurst.m
@@ -445,6 +1168,7 @@ share/octave/${PKGVERSION}/m/signal/stft.m
share/octave/${PKGVERSION}/m/signal/synthesis.m
share/octave/${PKGVERSION}/m/signal/triangle_lw.m
share/octave/${PKGVERSION}/m/signal/triangle_sw.m
+share/octave/${PKGVERSION}/m/signal/unwrap.m
share/octave/${PKGVERSION}/m/signal/yulewalker.m
share/octave/${PKGVERSION}/m/specfun/bessel.m
share/octave/${PKGVERSION}/m/specfun/beta.m
@@ -605,9 +1329,11 @@ share/octave/${PKGVERSION}/m/statistics/tests/welch_test.m
share/octave/${PKGVERSION}/m/statistics/tests/wilcoxon_test.m
share/octave/${PKGVERSION}/m/statistics/tests/z_test.m
share/octave/${PKGVERSION}/m/statistics/tests/z_test_2.m
+share/octave/${PKGVERSION}/m/strings/base2dec.m
share/octave/${PKGVERSION}/m/strings/bin2dec.m
share/octave/${PKGVERSION}/m/strings/blanks.m
share/octave/${PKGVERSION}/m/strings/deblank.m
+share/octave/${PKGVERSION}/m/strings/dec2base.m
share/octave/${PKGVERSION}/m/strings/dec2bin.m
share/octave/${PKGVERSION}/m/strings/dec2hex.m
share/octave/${PKGVERSION}/m/strings/findstr.m
@@ -621,6 +1347,7 @@ share/octave/${PKGVERSION}/m/strings/str2mat.m
share/octave/${PKGVERSION}/m/strings/str2num.m
share/octave/${PKGVERSION}/m/strings/strcat.m
share/octave/${PKGVERSION}/m/strings/strcmp.m
+share/octave/${PKGVERSION}/m/strings/strjust.m
share/octave/${PKGVERSION}/m/strings/strrep.m
share/octave/${PKGVERSION}/m/strings/substr.m
share/octave/${PKGVERSION}/m/strings/upper.m
@@ -631,9 +1358,8 @@ share/octave/${PKGVERSION}/m/time/date.m
share/octave/ls-R
share/octave/site/m/startup/octaverc
@dirrm share/octave/site/m/startup
-@dirrm share/octave/site/m
-@dirrm share/octave/site
-@exec ${MKDIR} %D/share/octave/${PKGVERSION}/site/m
+@dirrm share/octave/site/api-v13/m
+@dirrm share/octave/site/api-v13
@dirrm share/octave/${PKGVERSION}/site/m
@dirrm share/octave/${PKGVERSION}/site
@dirrm share/octave/${PKGVERSION}/m/time
@@ -648,6 +1374,7 @@ share/octave/site/m/startup/octaverc
@dirrm share/octave/${PKGVERSION}/m/specfun
@dirrm share/octave/${PKGVERSION}/m/signal
@dirrm share/octave/${PKGVERSION}/m/set
+@dirrm share/octave/${PKGVERSION}/m/quaternion
@dirrm share/octave/${PKGVERSION}/m/polynomial
@dirrm share/octave/${PKGVERSION}/m/plot
@dirrm share/octave/${PKGVERSION}/m/miscellaneous
@@ -657,31 +1384,37 @@ share/octave/site/m/startup/octaverc
@dirrm share/octave/${PKGVERSION}/m/general
@dirrm share/octave/${PKGVERSION}/m/finance
@dirrm share/octave/${PKGVERSION}/m/elfun
+@dirrm share/octave/${PKGVERSION}/m/deprecated
+@dirrm share/octave/${PKGVERSION}/m/control/util
+@dirrm share/octave/${PKGVERSION}/m/control/system
+@dirrm share/octave/${PKGVERSION}/m/control/obsolete
+@dirrm share/octave/${PKGVERSION}/m/control/hinf
+@dirrm share/octave/${PKGVERSION}/m/control/base
@dirrm share/octave/${PKGVERSION}/m/control
@dirrm share/octave/${PKGVERSION}/m/audio
@dirrm share/octave/${PKGVERSION}/m
@dirrm share/octave/${PKGVERSION}/imagelib
@dirrm share/octave/${PKGVERSION}/doc
@dirrm share/octave/${PKGVERSION}
-@dirrm share/octave
-@exec ${MKDIR} %D/libexec/octave/site/oct/${MACHINE_GNU_PLATFORM}
+@dirrm share/doc/html/octave
+@dirrm libexec/octave/site/oct/api-v13/${MACHINE_GNU_PLATFORM}
+@dirrm libexec/octave/site/oct/api-v13
@dirrm libexec/octave/site/oct/${MACHINE_GNU_PLATFORM}
@dirrm libexec/octave/site/oct
-@exec ${MKDIR} %D/libexec/octave/site/exec/${MACHINE_GNU_PLATFORM}
@dirrm libexec/octave/site/exec/${MACHINE_GNU_PLATFORM}
@dirrm libexec/octave/site/exec
@dirrm libexec/octave/site
-@exec ${MKDIR} %D/libexec/octave/${PKGVERSION}/site/oct/${MACHINE_GNU_PLATFORM}
@dirrm libexec/octave/${PKGVERSION}/site/oct/${MACHINE_GNU_PLATFORM}
@dirrm libexec/octave/${PKGVERSION}/site/oct
+@dirrm libexec/octave/${PKGVERSION}/site/exec/${MACHINE_GNU_PLATFORM}
+@dirrm libexec/octave/${PKGVERSION}/site/exec
@dirrm libexec/octave/${PKGVERSION}/site
-@exec ${MKDIR} %D/libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}
@dirrm libexec/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}
@dirrm libexec/octave/${PKGVERSION}/oct
@dirrm libexec/octave/${PKGVERSION}/exec/${MACHINE_GNU_PLATFORM}
@dirrm libexec/octave/${PKGVERSION}/exec
@dirrm libexec/octave/${PKGVERSION}
@dirrm libexec/octave
-@dirrm lib/${PKGNAME}
-@dirrm include/${PKGNAME}/octave
-@dirrm include/${PKGNAME}
+@dirrm lib/octave-${PKGVERSION}
+@dirrm include/octave-${PKGVERSION}/octave
+@dirrm include/octave-${PKGVERSION}
diff --git a/math/octave/buildlink3.mk b/math/octave/buildlink3.mk
new file mode 100644
index 00000000000..f3659bf4bb8
--- /dev/null
+++ b/math/octave/buildlink3.mk
@@ -0,0 +1,27 @@
+# $NetBSD: buildlink3.mk,v 1.1 2005/04/01 10:15:47 adam Exp $
+#
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+OCTAVE_CURRENT_BUILDLINK3_MK:= ${OCTAVE_CURRENT_BUILDLINK3_MK}+
+
+.if !empty(BUILDLINK_DEPTH:M+)
+BUILDLINK_DEPENDS+= octave-current
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Noctave-current}
+BUILDLINK_PACKAGES+= octave-current
+
+.if !empty(OCTAVE_CURRENT_BUILDLINK3_MK:M+)
+BUILDLINK_DEPENDS.octave-current+= octave-current>=2.1.57
+BUILDLINK_RECOMMENDED.octave-current+= octave-current>=2.1.59nb1
+BUILDLINK_PKGSRCDIR.octave-current?= ../../math/octave-current
+.endif # OCTAVE_CURRENT_BUILDLINK3_MK
+
+.include "../../audio/libsndfile/buildlink3.mk"
+.include "../../devel/readline/buildlink3.mk"
+.include "../../devel/ncurses/buildlink3.mk"
+.include "../../math/blas/buildlink3.mk"
+.include "../../math/fftw/buildlink3.mk"
+.include "../../math/lapack/buildlink3.mk"
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/math/octave/distinfo b/math/octave/distinfo
index 3914170e140..afd021e1fd8 100644
--- a/math/octave/distinfo
+++ b/math/octave/distinfo
@@ -1,10 +1,12 @@
-$NetBSD: distinfo,v 1.6 2003/08/29 07:08:23 jtb Exp $
+$NetBSD: distinfo,v 1.7 2005/04/01 10:15:47 adam Exp $
-SHA1 (octave-2.0.17.tar.bz2) = 4d07280cc7c13818bd900d66481bd976a2309aa5
-Size (octave-2.0.17.tar.bz2) = 3064093 bytes
-SHA1 (patch-aa) = 57501d132fe913d6bc3e53268df60641e04bdf82
-SHA1 (patch-ac) = 46f96166094821de179c7e8440503b9e11cc16d0
-SHA1 (patch-ae) = 385d3b34764c245530378a04c42735b597c881e4
-SHA1 (patch-af) = 8e1f3e3b4f18eeaa77c60ab887d9898b8e5936cc
-SHA1 (patch-ag) = c31a22e4feb22b2ee10301556bf2d497e5c1c895
-SHA1 (patch-ah) = faf342ddb0eeb91927dc119670e2124a214e5346
+SHA1 (octave-2.1.69.tar.bz2) = f9a43c612ac1d9a8bf25757801c46674dfe38f97
+RMD160 (octave-2.1.69.tar.bz2) = 88a59f0dfe4c343f011f78b07dbf069b03e29b5c
+Size (octave-2.1.69.tar.bz2) = 5818959 bytes
+SHA1 (patch-aa) = e2d8591c222f3b67b5d9798ea349c4d4ce2eae91
+SHA1 (patch-ac) = 5bc6461cad01273f2ebb07c40dfb6515a4e9994d
+SHA1 (patch-ad) = d162862a0e45ddf15de438d8e7b0386ccfe7390e
+SHA1 (patch-ae) = 79544d09268d41647b081680fc839f4fe481b111
+SHA1 (patch-af) = d40167a2469729969d4e52daeb9f6921dc37df78
+SHA1 (patch-ag) = d1068038ca25fe11c97459f6dacd13684e679f35
+SHA1 (patch-ah) = f7009d8b35354a1d403d5bdeae68a211435b004c
diff --git a/math/octave/octave.mk b/math/octave/octave.mk
new file mode 100644
index 00000000000..9dc1c63e787
--- /dev/null
+++ b/math/octave/octave.mk
@@ -0,0 +1,21 @@
+# $NetBSD: octave.mk,v 1.1 2005/04/01 10:15:47 adam Exp $
+
+.include "../../mk/bsd.prefs.mk"
+
+OCTAVE_CONFIG= ${LOCALBASE}/bin/octave-config
+
+# OCTAVE_VARS is a list of variables to define in the make environment.
+# This may be overridden in an octave add-on package Makefile.
+OCTAVE_VARS?= LOCALVERFCNFILEDIR LOCALVEROCTFILEDIR LOCALVERARCHLIBDIR VERSION
+
+# Set OCT_<var> to the value of <var> as returned by octave-config.
+.if !empty(PHASES_AFTER_EXTRACT:M${PKG_PHASE})
+. if exists(${OCTAVE_CONFIG})
+. for _var_ in ${OCTAVE_VARS}
+. if !defined(OCT_${_var_})
+OCT_${_var_}!= ${OCTAVE_CONFIG} -p ${_var_}
+. endif
+. endfor
+. undef _var_
+. endif
+.endif
diff --git a/math/octave/options.mk b/math/octave/options.mk
new file mode 100644
index 00000000000..2b56a221f83
--- /dev/null
+++ b/math/octave/options.mk
@@ -0,0 +1,13 @@
+# $NetBSD: options.mk,v 1.1 2005/04/01 10:15:47 adam Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.octave
+PKG_DEFAULT_OPTIONS= hdf5
+PKG_SUPPORTED_OPTIONS= hdf5
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mhdf5)
+.include "../../devel/hdf5/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --without-hdf5
+.endif
diff --git a/math/octave/patches/egcs-patch-aa b/math/octave/patches/egcs-patch-aa
deleted file mode 100644
index aaf565cf5e1..00000000000
--- a/math/octave/patches/egcs-patch-aa
+++ /dev/null
@@ -1,76 +0,0 @@
-$NetBSD: egcs-patch-aa,v 1.1 1998/11/29 23:36:29 tron Exp $
-
---- src/xdiv.cc.orig Sat Oct 12 00:57:03 1996
-+++ src/xdiv.cc Sat Nov 28 15:15:43 1998
-@@ -112,7 +112,7 @@
- Matrix
- xdiv (const Matrix& a, const Matrix& b)
- {
-- if (! mx_div_conform (a, b))
-+ if (! mx_div_conform<const Matrix&, const Matrix&> (a, b))
- return Matrix ();
-
- Matrix atmp = a.transpose ();
-@@ -137,7 +137,7 @@
- ComplexMatrix
- xdiv (const Matrix& a, const ComplexMatrix& b)
- {
-- if (! mx_div_conform (a, b))
-+ if (! mx_div_conform<const Matrix&, const ComplexMatrix&> (a, b))
- return ComplexMatrix ();
-
- Matrix atmp = a.transpose ();
-@@ -162,7 +162,7 @@
- ComplexMatrix
- xdiv (const ComplexMatrix& a, const Matrix& b)
- {
-- if (! mx_div_conform (a, b))
-+ if (! mx_div_conform<const ComplexMatrix&, const Matrix&> (a, b))
- return ComplexMatrix ();
-
- ComplexMatrix atmp = a.hermitian ();
-@@ -187,7 +187,7 @@
- ComplexMatrix
- xdiv (const ComplexMatrix& a, const ComplexMatrix& b)
- {
-- if (! mx_div_conform (a, b))
-+ if (! mx_div_conform<const ComplexMatrix&, const ComplexMatrix&> (a, b))
- return ComplexMatrix ();
-
- ComplexMatrix atmp = a.hermitian ();
-@@ -290,7 +290,7 @@
- Matrix
- xleftdiv (const Matrix& a, const Matrix& b)
- {
-- if (! mx_leftdiv_conform (a, b))
-+ if (! mx_leftdiv_conform<const Matrix&, const Matrix&> (a, b))
- return Matrix ();
-
- int info;
-@@ -310,7 +310,7 @@
- ComplexMatrix
- xleftdiv (const Matrix& a, const ComplexMatrix& b)
- {
-- if (! mx_leftdiv_conform (a, b))
-+ if (! mx_leftdiv_conform<const Matrix&, const ComplexMatrix&> (a, b))
- return ComplexMatrix ();
-
- int info;
-@@ -330,7 +330,7 @@
- ComplexMatrix
- xleftdiv (const ComplexMatrix& a, const Matrix& b)
- {
-- if (! mx_leftdiv_conform (a, b))
-+ if (! mx_leftdiv_conform<const ComplexMatrix&, const Matrix&> (a, b))
- return ComplexMatrix ();
-
- int info;
-@@ -350,7 +350,7 @@
- ComplexMatrix
- xleftdiv (const ComplexMatrix& a, const ComplexMatrix& b)
- {
-- if (! mx_leftdiv_conform (a, b))
-+ if (! mx_leftdiv_conform<const ComplexMatrix&, const ComplexMatrix&> (a, b))
- return ComplexMatrix ();
-
- int info;
diff --git a/math/octave/patches/patch-aa b/math/octave/patches/patch-aa
index d210a54898b..0ca46175467 100644
--- a/math/octave/patches/patch-aa
+++ b/math/octave/patches/patch-aa
@@ -1,59 +1,47 @@
-$NetBSD: patch-aa,v 1.8 2003/07/02 20:58:34 jtb Exp $
+$NetBSD: patch-aa,v 1.9 2005/04/01 10:15:47 adam Exp $
---- configure.orig
+--- configure.orig 2005-02-18 04:55:38.000000000 +0000
+++ configure
-@@ -798,7 +798,7 @@
+@@ -8824,7 +8824,7 @@ if $have_fortran_compiler; then
+ %.c : %.f
+
+ %.o : %.f
+- $(FC) -c $(ALL_FFLAGS) -o $@ $<
++ ${LIBTOOL} --mode=compile --tag=CC $(FC) -c $(ALL_FFLAGS) $<
+
+ pic/%.o : %.f
+ $(FC) -c $(FPICFLAG) $(ALL_FFLAGS) $< -o $@
+@@ -11034,7 +11034,7 @@ TEMPLATE_AR='$(AR)'
+ TEMPLATE_ARFLAGS="$ARFLAGS"
+ library_path_var=LD_LIBRARY_PATH
+ case "$canonical_host_type" in
+- *-*-386bsd* | *-*-openbsd* | *-*-netbsd*)
++ *-*-386bsd* | *-*-openbsd* )
+ SH_LD=ld
+ SH_LDFLAGS=-Bshareable
+ ;;
+@@ -21138,19 +21138,19 @@ case "$canonical_host_type" in
+ cat << \EOF > $bsd_gcc_kluge_targets_frag
+ lex.o: lex.cc
+- $(CXX) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) $<
++ ${LIBTOOL} --mode=compile $(CXX) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) $<
+ pt-plot.o: pt-plot.cc
+- $(CXX) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) $<
++ ${LIBTOOL} --mode=compile $(CXX) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) $<
--LIBKPATHSEA='$(TOPDIR)/kpathsea/libkpathsea.$(LIBEXT)'
-+LIBKPATHSEA='$(TOPDIR)/kpathsea/STATIC/libkpathsea.$(LIBEXT)'
+ symtab.o: symtab.cc
+- $(CXX) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) $<
++ ${LIBTOOL} --mode=compile $(CXX) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) $<
+ toplev.o: toplev.cc
+- $(CXX) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) $<
++ ${LIBTOOL} --mode=compile $(CXX) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) $<
- ### Make it possible to have Octave's array and matrix classes do bounds
-@@ -2561,7 +2561,7 @@
- }
- #if defined (sun)
- int MAIN_ () { return 0; }
--#elif defined (linux) && defined (__ELF__)
-+#elif (defined (linux) && defined (__ELF__)) || defined(__NetBSD__)
- int MAIN__ () { return 0; }
- #endif
- EOF
-@@ -2833,7 +2833,7 @@
+ unwind-prot.o: unwind-prot.cc
+- $(CXX) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) $<
++ ${LIBTOOL} --mode=compile $(CXX) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) $<
- FORTRAN_MAIN_FLAG=
- case "$canonical_host_type" in
-- *-linux-*)
-+ *-linux-*|*-netbsd*)
- FORTRAN_MAIN_FLAG="-u MAIN__"
+ EOF
;;
- esac
-@@ -5312,7 +5312,7 @@
-
-
- TERMLIBS=""
--for termlib in ncurses curses termcap terminfo termlib; do
-+for termlib in termcap terminfo termlib; do
- echo $ac_n "checking for tputs in -l${termlib}""... $ac_c" 1>&6
- echo "configure:5318: checking for tputs in -l${termlib}" >&5
- ac_lib_var=`echo ${termlib}'_'tputs | sed 'y%./+-%__p_%'`
-@@ -5364,12 +5364,10 @@
-
- if test "$ac_cv_lib_termcap_tputs" = yes \
- || test "$ac_cv_lib_terminfo_tputs" = yes \
-- || test "$ac_cv_lib_ncurses_tputs" = yes \
-- || test "$ac_cv_lib_curses_tputs" = yes \
- || test "$ac_cv_lib_termlib_tputs" = yes; then
- true
- else
-- warn_termlibs="I couldn't find -ltermcap, -lterminfo, -lncurses, -lcurses, or -ltermlib!"
-+ warn_termlibs="I couldn't find -ltermcap, -lterminfo, or -ltermlib!"
- echo "configure: warning: $warn_termlibs" 1>&2
- fi
-
-@@ -7502,4 +7500,3 @@
-
- ### End of configure.
- chmod +x install-octave
--
diff --git a/math/octave/patches/patch-ac b/math/octave/patches/patch-ac
index 3534a734271..a3f5ca2b7b3 100644
--- a/math/octave/patches/patch-ac
+++ b/math/octave/patches/patch-ac
@@ -1,12 +1,35 @@
-$NetBSD: patch-ac,v 1.3 2000/04/28 08:59:37 wennmach Exp $
---- Makeconf.in.orig Sun Oct 18 16:04:22 1998
-+++ Makeconf.in Sun Oct 18 16:07:37 1998
-@@ -63,7 +63,7 @@
- # cc and associated flags.
-
- DLFCN_INCFLAGS = @DLFCN_INCFLAGS@
--GLOB_INCFLAGS = @GLOB_INCFLAGS@
-+GLOB_INCFLAGS = @GLOB_INCFLAGS@ -I ${PREFIX}/include
-
- # Clean up INCFLAGS a bit if we are not compiling in a separate
- # directory.
+$NetBSD: patch-ac,v 1.4 2005/04/01 10:15:47 adam Exp $
+
+--- Makeconf.in.orig 2005-02-24 04:56:07.000000000 +0000
++++ Makeconf.in
+@@ -73,7 +73,7 @@ SHLBIN = @SHLBIN@
+ SHLBIN_VER = @SHLBIN_VER@
+ SHLLINKEXT=
+
+-LIBEXT = a
++LIBEXT = la
+
+ # Fortran to C translator and associated flags.
+
+@@ -158,7 +158,7 @@ BUILD_LDFLAGS = @BUILD_LDFLAGS@
+ SH_LD = @SH_LD@
+ SH_LDFLAGS = @SH_LDFLAGS@
+
+-DL_LD = @DL_LD@
++DL_LD = ${LIBTOOL} --mode=link @DL_LD@
+ DL_LDFLAGS = @DL_LDFLAGS@
+
+ SONAME_FLAGS = @SONAME_FLAGS@
+@@ -337,10 +337,10 @@ NO_OCT_FILE_STRIP = @NO_OCT_FILE_STRIP@
+ # How to make .o files:
+
+ %.o : %.c
+- $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $< -o $@
++ ${LIBTOOL} --mode=compile $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $< -o $@
+
+ %.o : %.cc
+- $(CXX) -c $(CPPFLAGS) $(ALL_CXXFLAGS) $< -o $@
++ ${LIBTOOL} --mode=compile $(CXX) -c $(CPPFLAGS) $(ALL_CXXFLAGS) $< -o $@
+
+ pic/%.o : %.c
+ $(CC) -c $(CPPFLAGS) $(CPICFLAG) $(ALL_CFLAGS) $< -o $@
diff --git a/math/octave/patches/patch-ae b/math/octave/patches/patch-ae
index 74290332c11..9bbb9030f56 100644
--- a/math/octave/patches/patch-ae
+++ b/math/octave/patches/patch-ae
@@ -1,18 +1,13 @@
-$NetBSD: patch-ae,v 1.3 2000/04/28 08:59:37 wennmach Exp $
---- doc/liboctave/liboctave.texi.orig Tue Aug 18 23:49:42 1998
-+++ doc/liboctave/liboctave.texi Wed Apr 26 16:40:36 2000
-@@ -5,6 +5,14 @@
- \input texinfo @c -*-texinfo-*-
- @setfilename liboctave.info
+$NetBSD: patch-ae,v 1.4 2005/04/01 10:15:47 adam Exp $
+
+--- libcruft/misc/Makefile.in.orig 2003-11-20 13:50:06.000000000 +0100
++++ libcruft/misc/Makefile.in
+@@ -62,7 +62,7 @@ XCC = $(patsubst -O%, , $(CC))
+ XALL_CFLAGS = $(patsubst -O%, , $(ALL_CFLAGS))
-+@ifinfo
-+@format
-+START-INFO-DIR-ENTRY
-+* LibOctave: (liboctave). Octave library for numerical computations.
-+END-INFO-DIR-ENTRY
-+@end format
-+@end ifinfo
-+
- @c @smallbook
- @c @setchapternewpage odd
- @c @cropmarks
+ machar.o: $(srcdir)/machar.c
+- $(XCC) -c $(CPPFLAGS) $(XALL_CFLAGS) -DDP $<
++ ${LIBTOOL} --mode=compile $(XCC) -c $(CPPFLAGS) $(XALL_CFLAGS) -DDP $<
+
+ pic/machar.o: $(srcdir)/machar.c
+ $(XCC) -c $(CPPFLAGS) $(CPICFLAG) $(XALL_CFLAGS) -DDP $< -o $@
diff --git a/math/octave/patches/patch-af b/math/octave/patches/patch-af
index b7abdf9bc1a..7a2991fbe50 100644
--- a/math/octave/patches/patch-af
+++ b/math/octave/patches/patch-af
@@ -1,21 +1,28 @@
-$NetBSD: patch-af,v 1.2 2000/04/28 08:59:37 wennmach Exp $
---- liboctave/lo-ieee.cc.orig Wed Apr 26 20:14:02 2000
-+++ liboctave/lo-ieee.cc Wed Apr 26 20:18:16 2000
-@@ -64,7 +64,7 @@
- #if defined (SCO)
- double tmp = 1.0;
- octave_Inf = 1.0 / (tmp - tmp);
--#elif defined (__alpha__) && ! defined (linux)
-+#elif defined (__alpha__) && defined(__osf__)
- extern unsigned int DINFINITY[2];
- octave_Inf = (*((double *) (DINFINITY)));
- #else
-@@ -83,7 +83,7 @@
+$NetBSD: patch-af,v 1.3 2005/04/01 10:15:47 adam Exp $
+
+--- liboctave/Makefile.in.orig 2004-11-12 05:34:57.000000000 +0000
++++ liboctave/Makefile.in
+@@ -208,8 +208,9 @@ endif
- #if defined (HAVE_ISNAN)
+ liboctave.$(LIBEXT): $(LIBOCTAVE_OBJECTS)
+ rm -f $@
+- $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $(LIBOCTAVE_OBJECTS)
+- $(RANLIB) $@
++ ${LIBTOOL} --mode=link ${CC} -o liboctave.$(LIBEXT) \
++ $(LIBOCTAVE_OBJECTS:.o=.lo) -rpath ${PREFIX}/lib \
++ -version-info ${version:2.1.%=2:%}
--#if defined (__alpha__) && ! defined (linux)
-+#if defined (__alpha__) && defined(__osf__)
- extern unsigned int DQNAN[2];
- octave_NaN = (*((double *) (DQNAN)));
- #else
+ liboctave.$(SHLEXT_VER): liboctave.$(SHLEXT)
+ rm -f $@
+@@ -236,9 +237,8 @@ install-lib:
+ $(top_srcdir)/mkinstalldirs $(DESTDIR)$(octlibdir)
+ if $(STATIC_LIBS); then \
+ rm -f $(DESTDIR)$(octlibdir)/liboctave.$(LIBEXT); \
+- $(INSTALL_DATA) liboctave.$(LIBEXT) \
+- $(DESTDIR)$(octlibdir)/liboctave.$(LIBEXT); \
+- $(RANLIB) $(DESTDIR)$(octlibdir)/liboctave.$(LIBEXT); \
++ ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} liboctave.$(LIBEXT) \
++ ${PREFIX}/lib; \
+ fi
+ if $(SHARED_LIBS); then \
+ rm -f $(DESTDIR)$(octlibdir)/liboctave.$(SHLLIB_VER); \
diff --git a/math/octave/patches/patch-ag b/math/octave/patches/patch-ag
index 7fe9abc1b3d..0a57be04e16 100644
--- a/math/octave/patches/patch-ag
+++ b/math/octave/patches/patch-ag
@@ -1,20 +1,61 @@
-$NetBSD: patch-ag,v 1.2 2000/09/09 02:44:34 wiz Exp $
---- kpathsea/Makefile.in.orig Thu Apr 27 10:05:26 2000
-+++ kpathsea/Makefile.in Thu Apr 27 10:08:11 2000
-@@ -148,6 +148,7 @@
- INSTALL_SCRIPT = $(INSTALL_PROGRAM)
- INSTALL_DATA = @INSTALL_DATA@
- INSTALL_LIBTOOL_LIBS = INSTALL_DATA='$(INSTALL_DATA)' $(LIBTOOL) install-lib
-+INSTALL_LIBTOOL_THISLIB = INSTALL_DATA='$(LN)' $(LIBTOOL) install-lib
- INSTALL_LIBTOOL_PROG = INSTALL_PROGRAM='$(INSTALL_PROGRAM)' $(LIBTOOL) install-prog
+$NetBSD: patch-ag,v 1.3 2005/04/01 10:15:47 adam Exp $
+
+--- src/Makefile.in.orig 2004-11-12 05:34:58.000000000 +0000
++++ src/Makefile.in
+@@ -267,8 +267,9 @@ libraries: $(LIBRARIES)
- # Creating (symbolic) links.
-@@ -253,7 +254,7 @@
+ liboctinterp.$(LIBEXT): $(OBJECTS) $(XERBLA)
+ rm -f $@
+- $(TEMPLATE_AR) $(TEMPLATE_ARFLAGS) $@ $^
+- $(RANLIB) $@
++ ${LIBTOOL} --mode=link ${CC} -o liboctinterp.$(LIBEXT) \
++ $(OBJECTS:.o=.lo) $(XERBLA:.o=.lo) -rpath ${PREFIX}/lib \
++ -version-info ${version:2.1.%=2:%}
- $(kpathsea): $(objects) klibtool.version
- $(LIBTOOL) archive $(AR) $(ARFLAGS) $@ $(objects)
-- $(INSTALL_LIBTOOL_LIBS) . lib$(library).la
-+ $(INSTALL_LIBTOOL_THISLIB) . lib$(library).la
+ liboctinterp.$(SHLEXT_VER): liboctinterp.$(SHLEXT)
+ rm -f $@
+@@ -276,7 +277,7 @@ liboctinterp.$(SHLEXT_VER): liboctinterp
- # All the objects depend on the klibtool configuration file.
- $(objects): klibtool.config
+ liboctinterp.$(SHLEXT): $(PICOBJ) $(PIC_XERBLA)
+ rm -f $@
+- $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^ $(OCTINTERP_LINK_DEPS)
++ ${LIBTOOL} --mode=link $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^ $(OCTINTERP_LINK_DEPS)
+
+ stamp-oct-links: $(OCT_FILES)
+ if [ -n "$(OCT_FILES)" ]; then \
+@@ -288,6 +289,7 @@ stamp-prereq: defaults.h oct-conf.h oct-
+ touch stamp-prereq
+
+ octave$(EXEEXT): stamp-prereq $(LIBRARIES) main.o $(DLD_STATIC_OBJ)
++ ${LIBTOOL} --mode=link \
+ $(LD_CXX) $(CPPFLAGS) $(ALL_CXXFLAGS) $(RDYNAMIC_FLAG) \
+ $(ALL_LDFLAGS) -o $@ \
+ main.o $(DLD_STATIC_OBJ) \
+@@ -368,6 +370,7 @@ install-strip:
+ install-bin:
+ $(top_srcdir)/mkinstalldirs $(DESTDIR)$(bindir)
+ rm -f $(DESTDIR)$(bindir)/octave$(EXEEXT)
++ ${LIBTOOL} --mode=install \
+ $(INSTALL_PROGRAM) octave$(EXEEXT) $(DESTDIR)$(bindir)/octave-$(version)$(EXEEXT)
+ $(LN_S) octave-$(version)$(EXEEXT) $(DESTDIR)$(bindir)/octave$(EXEEXT)
+ .PHONY: install-bin
+@@ -377,6 +380,7 @@ install-oct:
+ $(top_srcdir)/mkinstalldirs $(DESTDIR)$(octfiledir); \
+ xfiles="$(OCT_FILES)"; \
+ for f in $$xfiles; do \
++ ${LIBTOOL} --mode=install \
+ $(INSTALL_PROGRAM) $$f $(DESTDIR)$(octfiledir)/$$f; \
+ done; \
+ $(srcdir)/mk-oct-links $(DESTDIR)$(octfiledir) $(DLD_DEF_FILES); \
+@@ -387,9 +391,8 @@ install-lib:
+ $(top_srcdir)/mkinstalldirs $(DESTDIR)$(octlibdir)
+ if $(STATIC_LIBS); then \
+ rm -f $(DESTDIR)$(octlibdir)/liboctinterp.$(LIBEXT); \
+- $(INSTALL_DATA) liboctinterp.$(LIBEXT) \
+- $(DESTDIR)$(octlibdir)/liboctinterp.$(LIBEXT); \
+- $(RANLIB) $(DESTDIR)$(octlibdir)/liboctinterp.$(LIBEXT); \
++ ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} liboctinterp.$(LIBEXT) \
++ ${PREFIX}/lib; \
+ fi
+ if $(SHARED_LIBS); then \
+ rm -f $(DESTDIR)$(octlibdir)/liboctinterp.$(SHLEXT_VER); \
diff --git a/math/octave/patches/patch-ah b/math/octave/patches/patch-ah
index 02acc408ce2..273a7c03635 100644
--- a/math/octave/patches/patch-ah
+++ b/math/octave/patches/patch-ah
@@ -1,13 +1,15 @@
-$NetBSD: patch-ah,v 1.1 2000/08/15 21:01:52 wiz Exp $
+$NetBSD: patch-ah,v 1.2 2005/04/01 10:15:47 adam Exp $
---- configure.in.orig Tue Aug 15 01:59:47 2000
-+++ configure.in Tue Aug 15 01:59:30 2000
-@@ -143,7 +143,7 @@
- AC_SUBST(LIBREADLINE)
- AC_SUBST(READLINE_DIR)
+--- liboctave/f2c-main.c.orig 2002-04-03 19:44:22.000000000 -0500
++++ liboctave/f2c-main.c
+@@ -20,6 +20,10 @@ Software Foundation, 59 Temple Place - S
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include <config.h>
++#endif
++
+ #include <assert.h>
--LIBKPATHSEA='$(TOPDIR)/kpathsea/libkpathsea.$(LIBEXT)'
-+LIBKPATHSEA='$(TOPDIR)/kpathsea/STATIC/libkpathsea.$(LIBEXT)'
- AC_SUBST(LIBKPATHSEA)
- ### Make it possible to have Octave's array and matrix classes do bounds