Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error building from source, looks blitz related: Ubuntu 14.04.3 #868

Closed
IanHeywood opened this issue Sep 2, 2015 · 14 comments
Closed

Error building from source, looks blitz related: Ubuntu 14.04.3 #868

IanHeywood opened this issue Sep 2, 2015 · 14 comments

Comments

@IanHeywood
Copy link

Up to the 'Building the software' section on this page. Brace yourselves...

[ 94%] Building CXX object MeqNodes/CMakeFiles/meqnodes.dir/src/TFSmearFactorApprox.cc.o
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In static member function ‘static void Meq::TimeDiff::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11)’:
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:57:9: error: ‘forward11_stencilop’ is not a member of ‘blitz’
     A = blitz::forward11_stencilop(B,blitz::firstDim);
         ^
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In instantiation of ‘static void Meq::TimeDiff1::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11) [with T1 = blitz::FastArrayIterator<double, 2>; T2 = blitz::FastArrayIterator<double, 2>; T3 = blitz::dummy<double>; T4 = blitz::dummy<double>; T5 = blitz::dummy<double>; T6 = blitz::dummy<double>; T7 = blitz::dummy<double>; T8 = blitz::dummy<double>; T9 = blitz::dummy<double>; T10 = blitz::dummy<double>; T11 = blitz::dummy<double>]’:
/usr/include/blitz/array/stencils.cc:382:13:   required from ‘void blitz::applyStencil_imp(const T_stencil&, blitz::Array<T_numtype1, 2>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with T_stencil = Meq::TimeDiff1; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:510:46:   required from ‘void blitz::applyStencil(const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&) [with T_stencil = Meq::TimeDiff1; T_numtype1 = double; int N_rank = 2; T_array2 = blitz::Array<double, 2>]’
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:114:58:   required from here
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:60:46: error: ‘forward11_stencilop’ was not declared in this scope
     A = forward11_stencilop(B,blitz::firstDim);
                                              ^
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In instantiation of ‘static void Meq::TimeDiff2::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11) [with T1 = blitz::FastArrayIterator<double, 2>; T2 = blitz::FastArrayIterator<double, 2>; T3 = blitz::dummy<double>; T4 = blitz::dummy<double>; T5 = blitz::dummy<double>; T6 = blitz::dummy<double>; T7 = blitz::dummy<double>; T8 = blitz::dummy<double>; T9 = blitz::dummy<double>; T10 = blitz::dummy<double>; T11 = blitz::dummy<double>]’:
/usr/include/blitz/array/stencils.cc:382:13:   required from ‘void blitz::applyStencil_imp(const T_stencil&, blitz::Array<T_numtype1, 2>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with T_stencil = Meq::TimeDiff2; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:510:46:   required from ‘void blitz::applyStencil(const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&) [with T_stencil = Meq::TimeDiff2; T_numtype1 = double; int N_rank = 2; T_array2 = blitz::Array<double, 2>]’
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:117:58:   required from here
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:63:47: error: ‘backward11_stencilop’ was not declared in this scope
     A = backward11_stencilop(B,blitz::firstDim);
                                               ^
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In instantiation of ‘static void Meq::FreqDiff1::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11) [with T1 = blitz::FastArrayIterator<double, 2>; T2 = blitz::FastArrayIterator<double, 2>; T3 = blitz::dummy<double>; T4 = blitz::dummy<double>; T5 = blitz::dummy<double>; T6 = blitz::dummy<double>; T7 = blitz::dummy<double>; T8 = blitz::dummy<double>; T9 = blitz::dummy<double>; T10 = blitz::dummy<double>; T11 = blitz::dummy<double>]’:
/usr/include/blitz/array/stencils.cc:382:13:   required from ‘void blitz::applyStencil_imp(const T_stencil&, blitz::Array<T_numtype1, 2>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with T_stencil = Meq::FreqDiff1; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:510:46:   required from ‘void blitz::applyStencil(const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&) [with T_stencil = Meq::FreqDiff1; T_numtype1 = double; int N_rank = 2; T_array2 = blitz::Array<double, 2>]’
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:131:58:   required from here
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:69:47: error: ‘forward11_stencilop’ was not declared in this scope
     A = forward11_stencilop(B,blitz::secondDim);
                                               ^
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In instantiation of ‘static void Meq::FreqDiff2::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11) [with T1 = blitz::FastArrayIterator<double, 2>; T2 = blitz::FastArrayIterator<double, 2>; T3 = blitz::dummy<double>; T4 = blitz::dummy<double>; T5 = blitz::dummy<double>; T6 = blitz::dummy<double>; T7 = blitz::dummy<double>; T8 = blitz::dummy<double>; T9 = blitz::dummy<double>; T10 = blitz::dummy<double>; T11 = blitz::dummy<double>]’:
/usr/include/blitz/array/stencils.cc:382:13:   required from ‘void blitz::applyStencil_imp(const T_stencil&, blitz::Array<T_numtype1, 2>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with T_stencil = Meq::FreqDiff2; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:510:46:   required from ‘void blitz::applyStencil(const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&) [with T_stencil = Meq::FreqDiff2; T_numtype1 = double; int N_rank = 2; T_array2 = blitz::Array<double, 2>]’
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:134:58:   required from here
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:72:48: error: ‘backward11_stencilop’ was not declared in this scope
     A = backward11_stencilop(B,blitz::secondDim);
                                                ^
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In instantiation of ‘static void Meq::FreqDiff::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11) [with T1 = blitz::FastArrayIterator<double, 2>; T2 = blitz::FastArrayIterator<double, 2>; T3 = blitz::dummy<double>; T4 = blitz::dummy<double>; T5 = blitz::dummy<double>; T6 = blitz::dummy<double>; T7 = blitz::dummy<double>; T8 = blitz::dummy<double>; T9 = blitz::dummy<double>; T10 = blitz::dummy<double>; T11 = blitz::dummy<double>]’:
/usr/include/blitz/array/stencils.cc:382:13:   required from ‘void blitz::applyStencil_imp(const T_stencil&, blitz::Array<T_numtype1, 2>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with T_stencil = Meq::FreqDiff; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:510:46:   required from ‘void blitz::applyStencil(const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&) [with T_stencil = Meq::FreqDiff; T_numtype1 = double; int N_rank = 2; T_array2 = blitz::Array<double, 2>]’
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:136:49:   required from here
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:66:47: error: ‘forward11_stencilop’ was not declared in this scope
     A = forward11_stencilop(B,blitz::secondDim);
                                               ^
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In instantiation of ‘static void Meq::TimeDiff1::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11) [with T1 = blitz::stencilExtent<2, double>; T2 = blitz::stencilExtent<2, double>; T3 = blitz::dummy<double>; T4 = blitz::dummy<double>; T5 = blitz::dummy<double>; T6 = blitz::dummy<double>; T7 = blitz::dummy<double>; T8 = blitz::dummy<double>; T9 = blitz::dummy<double>; T10 = blitz::dummy<double>; T11 = blitz::dummy<double>]’:
/usr/include/blitz/array/stencils.cc:106:5:   required from ‘void blitz::calcStencilExtent(T_extent&, const T_stencil&, const blitz::Array<T_numtype1, N_rank>&, const T_array2&, const T_array3&, const T_array4&, const T_array5&, const T_array6&, const T_array7&, const T_array8&, const T_array9&, const T_array10&, const T_array11&) [with T_extent = blitz::stencilExtent<2, double>; int N_rank = 2; T_stencil = Meq::TimeDiff1; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:154:67:   required from ‘static void blitz::_getStencilExtent<hasExtents>::getStencilExtent(blitz::TinyVector<int, N_rank>&, blitz::TinyVector<int, N_rank>&, const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with int N_rank = 2; T_stencil = Meq::TimeDiff1; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray; int hasExtents = 0]’
/usr/include/blitz/array/stencils.cc:189:61:   required from ‘void blitz::getStencilExtent(blitz::TinyVector<int, N_rank>&, blitz::TinyVector<int, N_rank>&, const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with int N_rank = 2; T_stencil = Meq::TimeDiff1; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:317:74:   required from ‘void blitz::applyStencil_imp(const T_stencil&, blitz::Array<T_numtype1, 2>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with T_stencil = Meq::TimeDiff1; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:510:46:   required from ‘void blitz::applyStencil(const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&) [with T_stencil = Meq::TimeDiff1; T_numtype1 = double; int N_rank = 2; T_array2 = blitz::Array<double, 2>]’
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:114:58:   required from here
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:60:46: error: ‘forward11_stencilop’ was not declared in this scope
     A = forward11_stencilop(B,blitz::firstDim);
                                              ^
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In instantiation of ‘static void Meq::TimeDiff2::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11) [with T1 = blitz::stencilExtent<2, double>; T2 = blitz::stencilExtent<2, double>; T3 = blitz::dummy<double>; T4 = blitz::dummy<double>; T5 = blitz::dummy<double>; T6 = blitz::dummy<double>; T7 = blitz::dummy<double>; T8 = blitz::dummy<double>; T9 = blitz::dummy<double>; T10 = blitz::dummy<double>; T11 = blitz::dummy<double>]’:
/usr/include/blitz/array/stencils.cc:106:5:   required from ‘void blitz::calcStencilExtent(T_extent&, const T_stencil&, const blitz::Array<T_numtype1, N_rank>&, const T_array2&, const T_array3&, const T_array4&, const T_array5&, const T_array6&, const T_array7&, const T_array8&, const T_array9&, const T_array10&, const T_array11&) [with T_extent = blitz::stencilExtent<2, double>; int N_rank = 2; T_stencil = Meq::TimeDiff2; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:154:67:   required from ‘static void blitz::_getStencilExtent<hasExtents>::getStencilExtent(blitz::TinyVector<int, N_rank>&, blitz::TinyVector<int, N_rank>&, const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with int N_rank = 2; T_stencil = Meq::TimeDiff2; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray; int hasExtents = 0]’
/usr/include/blitz/array/stencils.cc:189:61:   required from ‘void blitz::getStencilExtent(blitz::TinyVector<int, N_rank>&, blitz::TinyVector<int, N_rank>&, const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with int N_rank = 2; T_stencil = Meq::TimeDiff2; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:317:74:   required from ‘void blitz::applyStencil_imp(const T_stencil&, blitz::Array<T_numtype1, 2>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with T_stencil = Meq::TimeDiff2; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:510:46:   required from ‘void blitz::applyStencil(const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&) [with T_stencil = Meq::TimeDiff2; T_numtype1 = double; int N_rank = 2; T_array2 = blitz::Array<double, 2>]’
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:117:58:   required from here
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:63:47: error: ‘backward11_stencilop’ was not declared in this scope
     A = backward11_stencilop(B,blitz::firstDim);
                                               ^
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In instantiation of ‘static void Meq::FreqDiff1::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11) [with T1 = blitz::stencilExtent<2, double>; T2 = blitz::stencilExtent<2, double>; T3 = blitz::dummy<double>; T4 = blitz::dummy<double>; T5 = blitz::dummy<double>; T6 = blitz::dummy<double>; T7 = blitz::dummy<double>; T8 = blitz::dummy<double>; T9 = blitz::dummy<double>; T10 = blitz::dummy<double>; T11 = blitz::dummy<double>]’:
/usr/include/blitz/array/stencils.cc:106:5:   required from ‘void blitz::calcStencilExtent(T_extent&, const T_stencil&, const blitz::Array<T_numtype1, N_rank>&, const T_array2&, const T_array3&, const T_array4&, const T_array5&, const T_array6&, const T_array7&, const T_array8&, const T_array9&, const T_array10&, const T_array11&) [with T_extent = blitz::stencilExtent<2, double>; int N_rank = 2; T_stencil = Meq::FreqDiff1; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:154:67:   required from ‘static void blitz::_getStencilExtent<hasExtents>::getStencilExtent(blitz::TinyVector<int, N_rank>&, blitz::TinyVector<int, N_rank>&, const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with int N_rank = 2; T_stencil = Meq::FreqDiff1; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray; int hasExtents = 0]’
/usr/include/blitz/array/stencils.cc:189:61:   required from ‘void blitz::getStencilExtent(blitz::TinyVector<int, N_rank>&, blitz::TinyVector<int, N_rank>&, const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with int N_rank = 2; T_stencil = Meq::FreqDiff1; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:317:74:   required from ‘void blitz::applyStencil_imp(const T_stencil&, blitz::Array<T_numtype1, 2>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with T_stencil = Meq::FreqDiff1; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:510:46:   required from ‘void blitz::applyStencil(const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&) [with T_stencil = Meq::FreqDiff1; T_numtype1 = double; int N_rank = 2; T_array2 = blitz::Array<double, 2>]’
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:131:58:   required from here
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:69:47: error: ‘forward11_stencilop’ was not declared in this scope
     A = forward11_stencilop(B,blitz::secondDim);
                                               ^
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In instantiation of ‘static void Meq::FreqDiff2::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11) [with T1 = blitz::stencilExtent<2, double>; T2 = blitz::stencilExtent<2, double>; T3 = blitz::dummy<double>; T4 = blitz::dummy<double>; T5 = blitz::dummy<double>; T6 = blitz::dummy<double>; T7 = blitz::dummy<double>; T8 = blitz::dummy<double>; T9 = blitz::dummy<double>; T10 = blitz::dummy<double>; T11 = blitz::dummy<double>]’:
/usr/include/blitz/array/stencils.cc:106:5:   required from ‘void blitz::calcStencilExtent(T_extent&, const T_stencil&, const blitz::Array<T_numtype1, N_rank>&, const T_array2&, const T_array3&, const T_array4&, const T_array5&, const T_array6&, const T_array7&, const T_array8&, const T_array9&, const T_array10&, const T_array11&) [with T_extent = blitz::stencilExtent<2, double>; int N_rank = 2; T_stencil = Meq::FreqDiff2; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:154:67:   required from ‘static void blitz::_getStencilExtent<hasExtents>::getStencilExtent(blitz::TinyVector<int, N_rank>&, blitz::TinyVector<int, N_rank>&, const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with int N_rank = 2; T_stencil = Meq::FreqDiff2; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray; int hasExtents = 0]’
/usr/include/blitz/array/stencils.cc:189:61:   required from ‘void blitz::getStencilExtent(blitz::TinyVector<int, N_rank>&, blitz::TinyVector<int, N_rank>&, const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with int N_rank = 2; T_stencil = Meq::FreqDiff2; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:317:74:   required from ‘void blitz::applyStencil_imp(const T_stencil&, blitz::Array<T_numtype1, 2>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with T_stencil = Meq::FreqDiff2; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:510:46:   required from ‘void blitz::applyStencil(const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&) [with T_stencil = Meq::FreqDiff2; T_numtype1 = double; int N_rank = 2; T_array2 = blitz::Array<double, 2>]’
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:134:58:   required from here
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:72:48: error: ‘backward11_stencilop’ was not declared in this scope
     A = backward11_stencilop(B,blitz::secondDim);
                                                ^
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc: In instantiation of ‘static void Meq::FreqDiff::apply(T1&, T2&, T3, T4, T5, T6, T7, T8, T9, T10, T11) [with T1 = blitz::stencilExtent<2, double>; T2 = blitz::stencilExtent<2, double>; T3 = blitz::dummy<double>; T4 = blitz::dummy<double>; T5 = blitz::dummy<double>; T6 = blitz::dummy<double>; T7 = blitz::dummy<double>; T8 = blitz::dummy<double>; T9 = blitz::dummy<double>; T10 = blitz::dummy<double>; T11 = blitz::dummy<double>]’:
/usr/include/blitz/array/stencils.cc:106:5:   required from ‘void blitz::calcStencilExtent(T_extent&, const T_stencil&, const blitz::Array<T_numtype1, N_rank>&, const T_array2&, const T_array3&, const T_array4&, const T_array5&, const T_array6&, const T_array7&, const T_array8&, const T_array9&, const T_array10&, const T_array11&) [with T_extent = blitz::stencilExtent<2, double>; int N_rank = 2; T_stencil = Meq::FreqDiff; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:154:67:   required from ‘static void blitz::_getStencilExtent<hasExtents>::getStencilExtent(blitz::TinyVector<int, N_rank>&, blitz::TinyVector<int, N_rank>&, const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with int N_rank = 2; T_stencil = Meq::FreqDiff; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray; int hasExtents = 0]’
/usr/include/blitz/array/stencils.cc:189:61:   required from ‘void blitz::getStencilExtent(blitz::TinyVector<int, N_rank>&, blitz::TinyVector<int, N_rank>&, const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with int N_rank = 2; T_stencil = Meq::FreqDiff; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:317:74:   required from ‘void blitz::applyStencil_imp(const T_stencil&, blitz::Array<T_numtype1, 2>&, T_array2&, T_array3&, T_array4&, T_array5&, T_array6&, T_array7&, T_array8&, T_array9&, T_array10&, T_array11&) [with T_stencil = Meq::FreqDiff; T_numtype1 = double; T_array2 = blitz::Array<double, 2>; T_array3 = blitz::dummyArray; T_array4 = blitz::dummyArray; T_array5 = blitz::dummyArray; T_array6 = blitz::dummyArray; T_array7 = blitz::dummyArray; T_array8 = blitz::dummyArray; T_array9 = blitz::dummyArray; T_array10 = blitz::dummyArray; T_array11 = blitz::dummyArray]’
/usr/include/blitz/array/stencils.cc:510:46:   required from ‘void blitz::applyStencil(const T_stencil&, blitz::Array<T_numtype1, N_rank>&, T_array2&) [with T_stencil = Meq::FreqDiff; T_numtype1 = double; int N_rank = 2; T_array2 = blitz::Array<double, 2>]’
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:136:49:   required from here
/home/ianh/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:66:47: error: ‘forward11_stencilop’ was not declared in this scope
     A = forward11_stencilop(B,blitz::secondDim);
                                               ^
make[2]: *** [MeqNodes/CMakeFiles/meqnodes.dir/src/TFSmearFactorApprox.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [MeqNodes/CMakeFiles/meqnodes.dir/all] Error 2
make: *** [all] Error 2
@o-smirnov
Copy link
Contributor

Could you do a dpkg -la | grep blitz for me please? This is the same problem as ratt-ru/meqtrees-timba#18.

@o-smirnov
Copy link
Contributor

Should look like this BTW:

$ dpkg -la | grep blitz
ii  libblitz-doc                              1:0.10-1ubuntu1                                     all          C++ template class library for scientific computing
ii  libblitz0-dev                             1:0.10-1ubuntu1                                     amd64        C++ template class library for scientific computing
ii  libblitz0ldbl                             1:0.10-1ubuntu1                                     amd64        C++ template class library for scientific computing

...but there was a 0.11 package floating around the repos that's actually an older blitz which would cause the above error.

@IanHeywood
Copy link
Author

ianh@nerv:~/meqtrees/meqtrees-timba/build/release$ dpkg -la | grep blitz
ii  libblitz0-dev                                         1:0.11-1trusty                                      amd64        C++ template class library for scientific computing
ii  libblitz0ldbl                                         1:0.11-1trusty                                      amd64        C++ template class library for scientific computing

@o-smirnov
Copy link
Contributor

Yep that's the culprit. Purge it, then apt-get install libblitz0-dev. You need the bog-standard Ubuntu trusty 1:0.10 version.

But before you do, can you try $ apt-show-versions -a libblitz0-dev? I'd like to figure out where this 1:0.11 package got installed from. We need to find it and repress it...

@IanHeywood
Copy link
Author

ianh@nerv:~/meqtrees/meqtrees-timba/build/release$ apt-show-versions -a libblitz0-dev
libblitz0-dev:amd64 1:0.11-1trusty install ok installed
libblitz0-dev:amd64 1:0.10-1ubuntu1 trusty au.archive.ubuntu.com
libblitz0-dev:amd64 1:0.11-1trusty  trusty ppa.launchpad.net
libblitz0-dev:amd64/trusty 1:0.11-1trusty uptodate

So I can apt-get remove plus the package names that dpkg returned?

@gijzelaerr
Copy link
Member

I think this is an old system and got it from ska-sa ppa when it was still
available there.

I removed all packages from ska-sa ppa just to be sure.
Op 2 sep. 2015 3:00 PM schreef "Oleg Smirnov" notifications@github.com:

Yep that's the culprit. Purge it, then apt-get install libblitz0-dev. You
need the bog-standard Ubuntu trusty 1:0.10 version.

But before you do, can you try $ apt-show-versions -a libblitz0-dev? I'd
like to figure out where this 1:0.11 package got installed from. We need to
find it and repress it...


Reply to this email directly or view it on GitHub
#868 (comment).

@o-smirnov
Copy link
Contributor

You should apt-get remove the blitz packages, then apt-get update just to be sure, then apt-get install libblitz0-dev. Check the output to make sure that 1:0.10 is being installed not 1:0.11. If it still gets 1:0.11 somewhere, then @gijzelaerr needs to do some more scouring of the repos...

@IanHeywood
Copy link
Author

OK it's installed 1:0.10 across the board from your method. Rebuilding now...

Thanks.

@o-smirnov
Copy link
Contributor

Let us hope 1:0.11 has been properly Stalinized from all repositories.

@IanHeywood
Copy link
Author

Can confirm that this works. I've also edited the suggested .bashrc items on the building from source page which didn't reflect current paths.

@o-smirnov
Copy link
Contributor

Excellent, thanks!

On Wed, Sep 2, 2015 at 4:40 PM, IanHeywood notifications@github.com wrote:

Can confirm that this works. I've also edited the suggested .bashrc items
on the building from source page which didn't reflect current paths.


Reply to this email directly or view it on GitHub
#868 (comment).

@IanHeywood
Copy link
Author

Likewise! Cheers.

@twillis449
Copy link

I recently went through the exercise of building casacore. casarest, lwimager, and wsclean on the Cambridge supercomputer. Only took about 4 days of headbanging to get things right. The final joke of course was that using a supercomputer doesn't help that much because of remote disk I/O issues with CASA measurement sets. A wsclean that took about 1.5 hours on my laptop timed out after 5 hours wallclock time on the Cambridge computer. Sigh.

@razman786
Copy link

Apologies for the slightly off topic message. I’ve been compiling the same stack recently and had similar issues. But seriously this email MADE MY DAY!!! ROTFL!!!

On 2 Sep 2015, at 20:04, Tony Willis notifications@github.com wrote:

I recently went through the exercise of building casacore. casarest, lwimager, and wsclean on the Cambridge supercomputer. Only took about 4 days of headbanging to get things right. The final joke of course was that using a supercomputer doesn't help that much because of remote disk I/O issues with CASA measurement sets. A wsclean that took about 1.5 hours on my laptop timed out after 5 hours wallclock time on the Cambridge computer. Sigh.


Reply to this email directly or view it on GitHub.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants