Hi, (Mandriva Linux 2010.2 (Spring), Octave-3.4.0)
I'm trying to install the octave-forge java pkg (more or less cf. svn version). I get the following error messages (beware of line wrap): octave-3.4.0:5> pkg install -verbose java-1.2.8.tar.gz warning: creating installation directory /usr/local/share/octave/packages __java__.cc:62: error: int octave_refcount redeclared as different kind of symbol /usr/local/include/octave-3.4.0/octave/../octave/oct-refcount.h:28: error: previous declaration of template<class T> class octave_refcount __java__.cc: In function int unbox(JNIEnv*, const octave_value&, jobject_ref&, jclass_ref&): __java__.cc:1170: error: missing template arguments before ++ token make: *** [__java__.oct] Error 1 For your easy reference, the offending statements in __java__.cc (and in fact the only two places where octave_refcount occurs) are these: <top of file> : static int octave_refcount=0; : <long long snip> : int ID = octave_refcount++; : Apparently "octave_refcount" has been previously declared in 3.4.0; earlier Octave versions didn't show this error. Indeed, file /usr/local/include/octave-3.4.0/octave/oct_refcount seems to have been created in 2011. What should be done to get past this error? (warning: my c++ proficiency is limited...) TIA, Philip ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev