Build Failure

"Thomas D. Dean" <[email protected]> Sun, 20 Nov 2022 22:50:35 -0800
Newsgroups gmane.comp.gnu.octave.general
Message-ID <[email protected]>
Ubuntu 20.04.2
Octave from source, up-to-date.
 > g++ --version
g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0

 > ./configure --with-qt --with-blas --with-lapack
...
 > make
...
In file included from libinterp/template-inst/Array.cc:30,
                  from libinterp/template-inst/Array-tc.cc:33:
./liboctave/array/Array-oct.cc:42:64: error: invalid declarator before 
';' token
    42 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<Complex>;
       |                                                                ^
./liboctave/array/Array-oct.cc:44:61: error: invalid declarator before 
';' token
    44 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<bool>;
       |                                                             ^
./liboctave/array/Array-oct.cc:46:61: error: invalid declarator before 
';' token
    46 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<char>;
       |                                                             ^
./liboctave/array/Array-oct.cc:48:63: error: invalid declarator before 
';' token
    48 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<double>;
       |                                                               ^
./liboctave/array/Array-oct.cc:50:62: error: invalid declarator before 
';' token
    50 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<float>;
       |                                                              ^
./liboctave/array/Array-oct.cc:52:69: error: invalid declarator before 
';' token
    52 | extern template class OCTAVE_EXTERN_TEMPLATE_API 
Array<FloatComplex>;
       | 
     ^
./liboctave/array/Array-oct.cc:54:68: error: invalid declarator before 
';' token
    54 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<signed 
char>;
       | 
    ^
./liboctave/array/Array-oct.cc:56:60: error: invalid declarator before 
';' token
    56 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<int>;
       |                                                            ^
./liboctave/array/Array-oct.cc:57:61: error: invalid declarator before 
';' token
    57 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<long>;
       |                                                             ^
./liboctave/array/Array-oct.cc:59:66: error: invalid declarator before 
';' token
    59 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<long long>;
       |                                                                  ^
./liboctave/array/Array-oct.cc:61:70: error: invalid declarator before 
';' token
    61 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<unsigned 
char>;
       | 
      ^
./liboctave/array/Array-oct.cc:62:71: error: invalid declarator before 
';' token
    62 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<unsigned 
short>;
       | 
       ^
./liboctave/array/Array-oct.cc:63:69: error: invalid declarator before 
';' token
    63 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<unsigned 
int>;
       | 
     ^
./liboctave/array/Array-oct.cc:64:70: error: invalid declarator before 
';' token
    64 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<unsigned 
long>;
       | 
      ^
./liboctave/array/Array-oct.cc:66:75: error: invalid declarator before 
';' token
    66 | extern template class OCTAVE_EXTERN_TEMPLATE_API Array<unsigned 
long long>;

Tom Dean



----------
We are transitioning to a web based forum
for community help discussions at
https://octave.discourse.group/c/help