-
Notifications
You must be signed in to change notification settings - Fork 647
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
CentOS 6.4 and 6.5 uhd build failures #34
Comments
This looks like something caused by compilers unsupported by UHD. If you pull the latest version of UHD maint, does it still break? We added a patch for those old compilers yesterday (00c497b). Please note that legacy compilers are not officially supported, so at one point in the future they might no longer work with UHD. |
For reference, our list of supported compilers: http:https://files.ettus.com/manual/page_build_guide.html#cpp_compiler @sgardner340, can you please provide us feedback if the patch mentioned above fixes your compile, and if not, which compiler version you're using? |
My Compilers / Libraries I am running a build now with the 00c497b branch |
Thanks -- please tell is if that fixes the issue. If not, your compiler is on the list of supported ones, and so are your other libs, so we'd want to fix that ASAP. |
BTW, just in case I was unclear, the branch you want to try is either current maint, or the 3.8.3 release candidate. |
I am getting a new failure |
@sgardner340, this error log looks like the bug is in a module called gr-bloodaxe, not UHD (gr-bloodaxe is a cool module name, btw). |
@sgardner340, I'll close this unless you still have issues building UHD. |
A agree until I get my new issues solved On Thu, Apr 16, 2015 at 9:22 AM, mbr0wn [email protected] wrote:
Steven Gardner |
Thanks! Just open a new issue, or ask on the mailing list. |
The new uhd build fails consistently on my CentOS 6.4 and 6.5 systems. below are the errors that are presented to me when I try to build uhd with my CentOS 6.4 and 6.5 systems.
Note these system were building fine before the last Merge 4 days ago ddae946
[ 48%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_sbx_common.cpp.o
[ 48%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_sbx_version3.cpp.o
In file included from /home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/dboard/db_sbx_common.hpp: 21,:
from /home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/dboard/db_sbx_common.cpp: 18:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In constructor ‘ max2870::max2870(max287x_iface::write_fn) ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 266: error: class ‘ max2870 ’ does not have any field named ‘ max287x ’
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 266: error: no matching function for call to ‘ max287x::max287x() ’
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 228: note: candidates are: max287x::max287x(max287x_iface::write_fn) [with max287x_regs_t = max2870_regs_t]
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 226: note: max287x::max287x(const max287x&)
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In member function ‘ virtual double max2870::set_frequency(double, double, double, bool) ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 279: error: ‘ template class max287x ’ used without template parameters
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In member function ‘ virtual void max2870::commit() ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 285: error: ‘ template class max287x ’ used without template parameters
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In constructor ‘ max2871::max2871(max287x_iface::write_fn) ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 295: error: class ‘ max2871 ’ does not have any field named ‘ max287x ’
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 295: error: no matching function for call to ‘ max287x::max287x() ’
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 228: note: candidates are: max287x::max287x(max287x_iface::write_fn) [with max287x_regs_t = max2871_regs_t]
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 226: [1;31 In file included from /home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/dboard/db_sbx_common.hpp: 21,:
from /home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/dboard/db_sbx_version3.cpp: 20:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In constructor ‘ max2870::max2870(max287x_iface::write_fn) ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 266: error: class ‘ max2870 ’ does not have any field named ‘ max287x ’
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 266: error: no matching function for call to ‘ max287x::max287x() ’
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 228: note: candidates are: max287x::max287x(max287x_iface::write_fn) [with max287x_regs_t = max2870_regs_t]
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 226: note: max287x::max287x(const max287x&)
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In member function ‘ virtual double max2870::set_frequency(double, double, double, bool) ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 279: error: ‘ template class max287x ’ used without template parameters
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In member function ‘ virtual void max2870::commit() ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 285: error: ‘ template class max287x ’ used without template parameters
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In constructor ‘ max2871::max2871(max287x_iface::write_fn) ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 295: error: class ‘ max2871 ’ does not have any field named ‘ max287x ’
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 295: error: no matching function for call to ‘ max287x::max287x() ’
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 228: note: candidates are: max287x::max287x(max287x_iface::write_fn) [with max287x_regs_t = max2871_regs_t]
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 226: note: max287x::max287x(const max287x&)
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In member function ‘ virtual void max2871::set_muxout_mode(max287x_iface::muxout_mode_t) ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 308: error: ‘ template class max287x ’ used without template parameters
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In member function ‘ virtual double max2871::set_frequency(double, double, double, bool) ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 319: error: ‘ template class max287x ’ used without template parameters
make[2]: *** [lib/CMakeFiles/uhd.dir/usrp/dboard/db_sbx_version3.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
m note: max287x::max287x(const max287x&)
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In member function ‘ virtual void max2871::set_muxout_mode(max287x_iface::muxout_mode_t) ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 308: error: ‘ template class max287x ’ used without template parameters
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: In member function ‘ virtual double max2871::set_frequency(double, double, double, bool) ’:
/home/hudson/workspace/PyBombs_Build_All_Matrix/os/CentOS_6.4_Desktop_x86_VM/satisfy_order/rpm-src/src/uhd/host/lib/usrp/common/max287x.hpp: 319: error: ‘ template class max287x ’ used without template parameters
make[2]: *** [lib/CMakeFiles/uhd.dir/usrp/dboard/db_sbx_common.cpp.o] Error 1
make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2
make: *** [all] Error 2
bash return val = 2
The text was updated successfully, but these errors were encountered: