UMFPACK Octave 2.9.3 Complained about ZLIB and UMFPACK installed .h files in /opt/asn/include/umfpack LC_ALL=POSIX export LC_ALL LDFLAGS="-L/opt/asn/lib" \ CFLAGS="-fPIC -I/opt/asn/include" \ FFLAGS="-I/opt/asn/include" \ CPPFLAGS="-I/opt/asn/include" \ CXXFLAGS="-I/opt/asn/include" \ ./configure --enable-dl --enable-shared=yes --enable-rpath --enable-lite-kernel --enable-picky-flags --enable-static=no --with-g77 --prefix=/opt/asn/apps/octave-2.9.3 checking umfpack/umfpack.h usability... yes checking umfpack/umfpack.h presence... yes checking for umfpack/umfpack.h... yes checking for amd_postorder in -lamd... yes checking for umfpack_zi_get_determinant in -lumfpack... no checking for umfpack_zi_get_determinant in -lumfpack... no checking for umfpack_zi_get_determinant in -lumfpack... no ./configure: line 13119: ,: command not found Octave LC_ALL=POSIX export LC_ALL CFLAGS=-fPIC ./configure --enable-dl --enable-shared=yes --enable-rpath --enable-lite-kernel --enable-picky-flags --enable-static=no --with-g77 --prefix=/opt/asn/apps/octave make altix:/opt/asn/apps/octave/octave-2.1.71 $ make check make -f octMakefile check make[1]: Entering directory `/opt/asn/apps/octave/octave-2.1.71' make -C test check make[2]: Entering directory `/opt/asn/apps/octave/octave-2.1.71/test' WARNING: Couldn't find the global config file. WARNING: Couldn't find tool init file Test Run By asnrcw on Mon Jun 6 14:26:07 2005 Native configuration is ia64-redhat-linux-gnu === octave tests === Schedule of variations: unix Running target unix Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. Using ./config/unix.exp as tool-and-target-specific interface file. Running ./octave.test/args/args.exp ... Running ./octave.test/arith/arith.exp ... Running ./octave.test/audio/audio.exp ... Running ./octave.test/contin/contin.exp ... Running ./octave.test/control/control.exp ... Running ./octave.test/diffeq/diffeq.exp ... Running ./octave.test/error/error.exp ... Running ./octave.test/eval-catch/eval-catch.exp ... Running ./octave.test/eval/eval.exp ... Running ./octave.test/for/for.exp ... Running ./octave.test/global/global.exp ... Running ./octave.test/if/if.exp ... Running ./octave.test/image/image.exp ... Running ./octave.test/index-wfi-f/index.exp ... Running ./octave.test/index-wfi-t/index.exp ... Running ./octave.test/infnan/infnan.exp ... Running ./octave.test/io/io.exp ... Running ./octave.test/linalg/linalg.exp ... Running ./octave.test/logical-wfi-f/logical-wfi-f.exp ... Running ./octave.test/logical-wfi-t/logical-wfi-t.exp ... Running ./octave.test/matrix/matrix.exp ... Running ./octave.test/nonlin/nonlin.exp ... Running ./octave.test/number/number.exp ... Running ./octave.test/optim/optim.exp ... Running ./octave.test/plot/plot.exp ... Running ./octave.test/poly/poly.exp ... Running ./octave.test/prefer/prefer.exp ... Running ./octave.test/quad/quad.exp ... Running ./octave.test/recursion/recursion.exp ... Running ./octave.test/return/return.exp ... Running ./octave.test/set/set.exp ... Running ./octave.test/signal/signal.exp ... Running ./octave.test/stats/stats.exp ... Running ./octave.test/string/string.exp ... Running ./octave.test/struct/struct.exp ... Running ./octave.test/switch/switch.exp ... Running ./octave.test/system/system.exp ... Running ./octave.test/transpose/transpose.exp ... Running ./octave.test/try/try.exp ... Running ./octave.test/unwind/unwind.exp ... Running ./octave.test/while/while.exp ... === octave Summary === # of expected passes 1200 ../src/octave version 2.1.71 (ia64-unknown-linux-gnu). Copyright (C) 2005 John W. Eaton. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or FITNESS FOR A PARTICULAR PURPOSE. Additional information about Octave is available at http://www.octave.org. Please contribute if you find this software useful. For more information, visit http://www.octave.org/help-wanted.html Report bugs to (but first, please read http://www.octave.org/bugs.html to learn how to write a helpful report). make[2]: Leaving directory `/opt/asn/apps/octave/octave-2.1.71/test' make[1]: Leaving directory `/opt/asn/apps/octave/octave-2.1.71' altix:/opt/asn/apps/octave/octave-2.1.71 $ Octave-Forge Prereqs Qhull Lib + Include files cp libqhull.so /opt/asn/lib/ ldconfig -v mkdir /opt/asn/include/qhull cp src/*.h /opt/asn/include/qhull/ (run ./configure --prefix=/opt/asn/ make and make install for qhull) cln (prereq for building GiNaC) 1288 CXXFLAGS="-fno-exceptions -finline-limit=1000 -O" ./configure --prefix=/opt/asn 1289 CXXFLAGS="-fno-exceptions -finline-limit=1000 -O" make 1290 history 1291 make check 1292 make install 1293 history altix:/opt/asn/apps/octave/cln/cln-1.1.9 $ GiNaC PREREQUISITES ============= GiNaC requires the CLN library by Bruno Haible installed on your system. It is available from . You will also need a decent ANSI-compliant C++-compiler. We recommend the C++ compiler from the GNU compiler collection, GCC >= 3.0. If you have a different or older compiler you are on your own. Note that you may have to use the same compiler you compiled CLN with because of differing name-mangling schemes. Known to work with: - Linux on x86, Alpha and Sparc using GCC 3.0.x, 3.1 and 3.2. Known not to work with: - GCC 2.96 or earlier because proper exception and standard library support is missing there. ================================= 1002 cd /opt/asn/apps/octave/ginac/GiNaC-1.3.1 1003 ls 1004 make clean 1005 ./configure --prefix=/opt/asn 1006 make 1007 cat INSTALL | more 1008 make check 1009 make install Octave Forge INSTALL -------------------------------------------------------------------------- Octave Forge Prerequisites Octave must be installed before building octave-forge. Some functions in octave-forge depend on external libraries: * convhull, voronoi and delaunay need Qhull. If you need these functions, then see main/geometry/README for instructions on downloading, building and installing libqhull.so and . * symbolic expressions and variable precision arithmetic need GiNaC, which in turn depends on cln and gmp. If you need these functions, then see http://www.ginac.de for instructions for installing GiNaC, cln and gmp. * GNU Scientific Library functions need GSL. Download and install as per the instructions in the GSL library. (already on the altix) -------------------------------------------------------------------------- -mb-step -mgnu-as added in attempt to get sparse to compile -> failed. 1272 touch main/image/NOINSTALL 1274 touch main/sparse/NOINSTALL 1276 touch main/statistics/NOINSTALL 1278 touch main/comm/NOINSTALL make clean LDFLAGS="-L/opt/asn/lib" \ CPPFLAGS="-mgnu-as -mb-step -L /opt/asn/lib -I/opt/asn/include -I/opt/asn/apps/gsl-1.6/include -L/opt/asn/apps/gsl-1.6/lib" \ CFLAGS="-mgnu-as -L /opt/asn/lib -I /opt/asn/include -I/opt/asn/apps/gsl-1.6/include -L/opt/asn/apps/gsl-1.6/lib" \ OCTAVE=/opt/asn/apps/octave/bin/octave MKOCTFILE=/opt/asn/apps/octave/octave-2.1.71/mkoctfile \ ./configure --prefix=/opt/asn/apps/octave LDFLAGS="-L/opt/asn/lib" \ CPPFLAGS="-mgnu-as -mb-step -L /opt/asn/lib -I/opt/asn/include -I/opt/asn/apps/gsl-1.6/include -L/opt/asn/apps/gsl-1.6/lib" \ CFLAGS="-mgnu-as -L /opt/asn/lib -I /opt/asn/include -I/opt/asn/apps/gsl-1.6/include -L/opt/asn/apps/gsl-1.6/lib" \ OCTAVE=/opt/asn/apps/octave/bin/octave MKOCTFILE=/opt/asn/apps/octave/octave-2.1.71/mkoctfile \ make -k Installation complete. To use, add the following to .octaverc: LOADPATH = [ '/opt/asn/apps/octave/libexec/octave/2.1.71/site/oct/ia64-unknown-linux-gnu/octave-forge:/opt/asn/apps/octave/share/octave/2.1.71/site/m/octave-forge//:', LOADPATH ]; EXEC_PATH = [ '/opt/asn/apps/octave/libexec/octave/2.1.71/site/exec/ia64-unknown-linux-gnu:', EXEC_PATH ]; To uninstall, remove the following: MPATH = /opt/asn/apps/octave/share/octave/2.1.71/site/m/octave-forge OPATH = /opt/asn/apps/octave/libexec/octave/2.1.71/site/oct/ia64-unknown-linux-gnu/octave-forge XPATH = /opt/asn/apps/octave/libexec/octave/2.1.71/site/exec/ia64-unknown-linux-gnu ALTMPATH = /opt/asn/apps/octave/share/octave/2.1.71/site/octave-forge-alternatives/m ALTOPATH = /opt/asn/apps/octave/libexec/octave/2.1.71/site/octave-forge-alternatives/oct/ia64-unknown-linux-gnu Some FIXES may be out of date. Check the scripts in: /opt/asn/apps/octave/share/octave/2.1.71/site/m/octave-forge/FIXES /opt/asn/apps/octave/libexec/octave/2.1.71/site/oct/ia64-unknown-linux-gnu/octave-forge against those in your version of Octave.