-
Notifications
You must be signed in to change notification settings - Fork 5
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
not compiling on ubuntu 14.04 with new blitz lib fix #18
Comments
what is the blitz version you are using? probably it is 0.11, which is actually 0.9 (was a quick hack to downgrade from 0.10). You should deinstall that one and make sure 0.10 gets installed. also make sure you are using the new PPA (radio-astro), and not the old (ska-sa): |
I think it would be useful to have it working on the blitz that is on our On Thu, Feb 12, 2015 at 10:35 AM, Gijs Molenaar notifications@github.com
|
that is 0.10. jake already is using 0.10, probably elwood isn't 'corrected' yet. I can't login to elwood. |
i don't think it works with 0.10 then On Thu, Feb 12, 2015 at 10:37 AM, Gijs Molenaar notifications@github.com
|
just tried a build of 1.3.4 on jake with blitz 0.10, seems to work. Why don't you use the package? |
i can confirm v1.3.3 compiles on elwood and my laptop (both with blitz On Thu, Feb 12, 2015 at 10:45 AM, Gijs Molenaar notifications@github.com
|
/usr/lib i'll get access to elwood and investigate what is the problem here. Until then I just suggest to use the packages from the radio-astro PPA. |
I might be missing something but there is no blitz library on jake in Configuring release
-- Configuring incomplete, errors occurred! On Thu, Feb 12, 2015 at 10:52 AM, Gijs Molenaar notifications@github.com
|
ah sorry, I build the packages in a chroot. The development packages for blitz are not installed on jake, since meqtrees is installed there using packages. Why don't you want to use the package? |
to wrap up, 0.3.3 should compile with blitz 0.9 (or the 'fake' 0.11 release), 0.3.4 should compile with 0.10. We modified timba in 0.3.4 to compile with the vanilla blitz shipped with ubuntu (0.10). If blitz gives you problems make sure you have the 0.10 package installed on your laptop. Jake currently has the 0.10 package installed. I can't access elwood at the moment but I think it uses still the old launchpad PPA and thus installs the backported blitz 0.9. |
Ok solved. there where 2 problems. on @griffinfoster his laptop the ska-sa PPA blitz (0.11) library was installed. Removed it and installed the new radio-astro launchpad PPA. On jake & elwood the blitz dev package was not installed, so you just could not compile meqtrees-timba. |
I attempted to compile 74daf5a / v1.3.4 on ubuntu 14.04 (my laptop and elwood), and i get the follow compile error, looks like a blitz issue:
[ 4%] Built target timbase
[ 6%] Built target viscube
Scanning dependencies of target dmi
[ 7%] Built target meqmpi
[ 16%] Built target octopussy
[ 19%] Built target appagent
[ 19%] Building CXX object DMI/CMakeFiles/dmi.dir/src/NumArrayFuncs3.cc.o
[ 22%] Built target apputils
[ 26%] Built target meqserver-lib
Scanning dependencies of target meqnodes
[ 26%] Building CXX object MeqNodes/CMakeFiles/meqnodes.dir/src/TFSmearFactorApprox.cc.o
/home/griffin/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/griffin/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/griffin/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; T4 = blitz::dummy; T5 = blitz::dummy; T6 = blitz::dummy; T7 = blitz::dummy; T8 = blitz::dummy; T9 = blitz::dummy; T10 = blitz::dummy; T11 = blitz::dummy]’:
/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/griffin/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:114:58: required from here
/home/griffin/meqtrees/meqtrees-timba/MeqNodes/src/TFSmearFactorApprox.cc:60:46: error: ‘forward11_stencilop’ was not declared in this scope
A = forward11_stencilop(B,blitz::firstDim);
^
...
make[2]: *** [MeqNodes/CMakeFiles/meqnodes.dir/src/TFSmearFactorApprox.cc.o] Error 1
make[1]: *** [MeqNodes/CMakeFiles/meqnodes.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Linking CXX shared library libdmi.so
[ 37%] Built target dmi
make: *** [all] Error 2
The text was updated successfully, but these errors were encountered: