Octave 3.0.1 does not build on RHEL WS 4
Johann Cohen-Tanugi
cohen at slac.stanford.edu
Wed Apr 30 06:40:06 CDT 2008
hello, I am no expert, but might it be that you are missing zlib-devel
package?
cheers,
Johann
Ernest L. Williams Jr. wrote:
> Hi,
>
> Please help:
> [ernesto at lcls-dev2 octave-3.0.1-build]$ more /etc/redhat-release
> Red Hat Enterprise Linux WS release 4 (Nahant Update 6)
> [ernesto at lcls-dev2 octave-3.0.1-build]$ uname -a
> Linux lcls-dev2 2.6.9-67.0.7.ELsmp #1 SMP Wed Feb 27 04:48:20 EST 2008
> i686 i686 i386 GNU/Linux
>
>
>
> =============================================================
> Octave 3.0.x does not build for our production Linux OS: RHEL WS4
> =============================================================
>
> g++ -c -I/usr/include/pcre -fPIC -I. -I../../octave-3.0.1/src -I..
> -I../liboctave -I../src -I../libcruft/misc -I../../octav
> ctave-3.0.1/liboctave -I../../octave-3.0.1/src
> -I../../octave-3.0.1/libcruft/misc -DHAVE_CONFIG_H -mieee-fp -Wall -W
> -Wsha ast -g -O2 ../../octave-3.0.1/src/c-file-ptr-stream.cc -o
> pic/c-file-ptr-stream.o
> In file included from ../../octave-3.0.1/src/c-file-ptr-stream.cc:28:
> ../../octave-3.0.1/src/c-file-ptr-stream.h: In member function `void
> c_zfile_ptr_buf::clear()':
> ../../octave-3.0.1/src/c-file-ptr-stream.h:189: error: `gzclearerr' was
> not declared in this scope
> ../../octave-3.0.1/src/c-file-ptr-stream.h:189: warning: unused variable
> 'gzclearerr'
> ../../octave-3.0.1/src/c-file-ptr-stream.cc: In member function `int
> c_zfile_ptr_buf::underflow_common(bool)':
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:231: error: `gzungetc' was
> not declared in this scope
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:231: warning: unused
> variable 'gzungetc'
> ../../octave-3.0.1/src/c-file-ptr-stream.cc: In member function `virtual
> int c_zfile_ptr_buf::pbackfail(int)':
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:247: error: `gzungetc' was
> not declared in this scope
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:247: warning: unused
> variable 'gzungetc'
> ../../octave-3.0.1/src/c-file-ptr-stream.cc: In member function `virtual
> std::streamsize c_zfile_ptr_buf::xsputn(const char e)':
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:258: error: invalid
> conversion from `const void*' to `void*'
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:258: error: initializing
> argument 2 of `int gzwrite(void*, void*, unsigned in
> ../../octave-3.0.1/src/c-file-ptr-stream.cc: At global scope:
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:292: warning: unused
> parameter 'offset'
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:275: warning: unused
> parameter 'offset'
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:275: warning: unused
> parameter 'dir'
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:148: warning: unused
> parameter 'offset'
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:131: warning: unused
> parameter 'offset'
> ../../octave-3.0.1/src/c-file-ptr-stream.cc:131: warning: unused
> parameter 'dir'
> make[2]: *** [pic/c-file-ptr-stream.o] Error 1
> make[2]: Leaving directory
> `/afs/slac.stanford.edu/u/cd/ernesto/sandbox/octave-3.0.1-build/src'
> make[1]: *** [src] Error 2
> make[1]: Leaving directory
> `/afs/slac.stanford.edu/u/cd/ernesto/sandbox/octave-3.0.1-build'
> make: *** [all] Error 2
>
> Any ideas?
>
>
>
>
>
> Also, here is the result of my configure command:
> ============================================================
> Octave is now configured for i686-pc-linux-gnu
>
> Source directory: ../octave-3.0.1
> Installation prefix: /nfs/slac/g/lcls/build/package/octave
> C compiler: gcc -mieee-fp -Wall -W -Wshadow -g -O2
> C++ compiler: g++ -mieee-fp -Wall -W -Wshadow
> -Wold-style-cast -g -O2
> Fortran compiler: g77 -O -mieee-fp
> Fortran libraries: -L/usr/lib/gcc/i386-redhat-linux/3.4.6
> -L/usr/lib/gcc/i386-redhat-linux/3.4.6/../../.. -lz -lfrtbegin -lg2c -lm
> BLAS libraries: -llapack -lblas
> FFTW libraries:
> GLPK libraries:
> UMFPACK libraries:
> AMD libraries:
> CAMD libraries:
> COLAMD libraries:
> CCOLAMD libraries:
> CHOLMOD libraries:
> CXSPARSE libraries:
> HDF5 libraries:
> CURL libraries:
> REGEX libraries: -L/usr/lib -lpcre
> QHULL libraries:
> LIBS: -lreadline -lncurses -ldl -lz -lm
> Default pager: less
> gnuplot: gnuplot
>
> Do internal array bounds checking: false
> Build static libraries: false
> Build shared libraries: true
> Dynamic Linking: true (dlopen)
> Include support for GNU readline: true
> 64-bit array dims and indexing: false
>
> configure: WARNING: I didn't find gperf, but it's only a problem if you
> need to reconstruct oct-gperf.h
> configure: WARNING: UMFPACK not found. This will result in some lack of
> functionality for sparse matrices.
> configure: WARNING: COLAMD not found. This will result in some lack of
> functionality for sparse matrices.
> configure: WARNING: CCOLAMD not found. This will result in some lack of
> functionality for sparse matrices.
> configure: WARNING: CHOLMOD not found. This will result in some lack of
> functionality for sparse matrices.
> configure: WARNING: CXSparse not found. This will result in some lack of
> functionality for sparse matrices.
> configure: WARNING: FFTW library not found. Octave will use the
> (slower) FFTPACK library instead.
> configure: WARNING: GLPK library not found. The glpk function for
> solving linear programs will be disabled.
> configure: WARNING: HDF5 library not found. Octave will not be able to
> save or load HDF5 data files.
> configure: WARNING: Qhull library not found --- This will result in loss
> of functionality of some geometry functions.
> configure:
>
> NOTE: libraries may be skipped if a library is not found OR
> if the library on your system is missing required features.
>
>
>
> Thanks,
> Ernesto
> _______________________________________________
> Help-octave mailing list
> Help-octave at octave.org
> https://www.cae.wisc.edu/mailman/listinfo/help-octave
>
More information about the Help-octave
mailing list