From maintainers-request at octave dot org Sat Nov 13 12:37:29 2004 Subject: 2.1.62 breaks octave-forge (Re: Octave 2.1.62 available for ftp) From: Dirk Eddelbuettel To: "John W. Eaton" Cc: octave maintainers mailing list Date: Sat, 13 Nov 2004 12:36:56 -0600 Having updated the Octave packages to 2.1.62 yesterday, I just tried buildin octave-forge (based on the 2004.09.09 release). This failed in, as far as I can tell, two spots: [...] Compiling op-gm-s.o /usr/bin/g++ -c -fPIC -I/usr/include/octave-2.1.62 -I/usr/include/octave-2.1.62/octave -mieee-fp -O2 -DHAVE_OCTAVE_21 -DGALOIS_DISP_PRIVATES -DHAVE_ND_ARRAYS -DTYPEID_HAS_CLASS -DCLASS_HAS_LOAD_SAVE -DHAVE_SWAP_BYTES op-gm-s.cc -o op-gm-s.o op-gm-s.cc: In function `octave_value oct_catop_gm_s(octave_value&, const octave_value&, const Array&)': op-gm-s.cc:76: error: `concat' undeclared (first use this function) op-gm-s.cc:76: error: (Each undeclared identifier is reported only once for each function it appears in.) make[3]: *** [op-gm-s.o] Error 1 Compiling op-m-gm.o /usr/bin/g++ -c -fPIC -I/usr/include/octave-2.1.62 -I/usr/include/octave-2.1.62/octave -mieee-fp -O2 -DHAVE_OCTAVE_21 -DGALOIS_DISP_PRIVATES -DHAVE_ND_ARRAYS -DTYPEID_HAS_CLASS -DCLASS_HAS_LOAD_SAVE -DHAVE_SWAP_BYTES op-m-gm.cc -o op-m-gm.o Compiling op-s-gm.o /usr/bin/g++ -c -fPIC -I/usr/include/octave-2.1.62 -I/usr/include/octave-2.1.62/octave -mieee-fp -O2 -DHAVE_OCTAVE_21 -DGALOIS_DISP_PRIVATES -DHAVE_ND_ARRAYS -DTYPEID_HAS_CLASS -DCLASS_HAS_LOAD_SAVE -DHAVE_SWAP_BYTES op-s-gm.cc -o op-s-gm.o op-s-gm.cc: In function `octave_value oct_catop_s_gm(octave_value&, const octave_value&, const Array&)': op-s-gm.cc:89: error: `concat' undeclared (first use this function) op-s-gm.cc:89: error: (Each undeclared identifier is reported only once for each function it appears in.) make[3]: *** [op-s-gm.o] Error 1 [...] mkoctfile -DHAVE_OCTAVE_21 -v -v -DHAVE_ND_ARRAYS -DTYPEID_HAS_CLASS -c findsymbols.cc /usr/bin/g++ -c -fPIC -I/usr/include/octave-2.1.62 -I/usr/include/octave-2.1.62/octave -mieee-fp -O2 -DHAVE_OCTAVE_21 -DHAVE_ND_ARRAYS -DTYPEID_HAS_CLASS findsymbols.cc -o findsymbols.o findsymbols.cc: In function `void append_symbols(octave_value_list&, const GiNaC::ex&)': findsymbols.cc:51: error: ambiguous overload for 'operator==' in 'sym == sym_new' /usr/include/octave-2.1.62/octave/oct-inttypes.h:582: error: candidates are: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:582: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:583: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:583: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:584: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:584: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:586: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:586: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:587: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:587: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:588: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:588: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:589: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:589: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:621: error: bool operator==(const octave_int&, const octave_int&) /usr/include/octave-2.1.62/octave/oct-inttypes.h:621: error: bool operator==(const octave_int&, const octave_int&) /usr/include/ginac/operators.h:77: error: const GiNaC::relational GiNaC::operator==(const GiNaC::ex&, const GiNaC::ex&) make[3]: *** [findsymbols.o] Error 1 Shall I disable these components, and release the remainder, or wait for fixes regarding octave-forge? Thanks! Dirk -- If your hair is standing up, then you are in extreme danger. -- http://www.usafa.af.mil/dfp/cockpit-phys/fp1ex3.htm