rxtools fails under osx Lion and HomeBrew
Hi all,
I'm following the tutorial reported here in order to install ROS on my MacBook pro with Lion.
I succeed in the installation of the basic stacks but now I'm blocked with Rviz. When I try to rosmake it the compilation of rxtools fails with the following error:
-- Build files have been written to: /Users/luca/Software/ros/electric/rx/rxtools/build
cd build && make -l8
Scanning dependencies of target rospack_genmsg_libexe
[ 0%] Built target rospack_genmsg_libexe
Scanning dependencies of target rosbuild_precompile
[ 0%] Built target rosbuild_precompile
Scanning dependencies of target rxtools
[ 5%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/topic_display.o
[ 11%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/topic_display_generated.o
[ 16%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/topic_display_dialog.o
[ 22%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/rosout_generated.o
[ 27%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/rosout_panel.o
[ 33%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/rosout_filter.o
[ 38%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/rosout_text_filter.o
[ 44%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/rosout_text_filter_control.o
[ 50%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/rosout_severity_filter.o
[ 55%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/rosout_severity_filter_control.o
[ 61%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/rosout_list_control.o
[ 66%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/rosout_setup_dialog.o
/Users/luca/Software/ros/electric/rx/rxtools/src/rxtools/rosout_setup_dialog.cpp: In member function ‘virtual void rxtools::RosoutSetupDialog::onTopicBrowse(wxCommandEvent&)’:
/Users/luca/Software/ros/electric/rx/rxtools/src/rxtools/rosout_setup_dialog.cpp:74: warning: ‘__s_getDataType’ is deprecated (declared at /Users/luca/Software/ros/electric/ros_comm/messages/rosgraph_msgs/msg_gen/cpp/include/rosgraph_msgs/Log.h:86)
[ 72%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/logger_level_panel.o
[ 77%] Building CXX object CMakeFiles/rxtools.dir/src/rxtools/init_roscpp.o
Linking CXX shared library ../lib/librxtools.dylib
ld: warning: ignoring file /Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks//QuickTime.framework/QuickTime, file was built for unsupported file format which is not the architecture being linked (x86_64)
Undefined symbols for architecture x86_64:
"wxRichTextCtrl::wxRichTextCtrl(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxValidator const&, wxString const&)", referenced from:
rxtools::TextboxDialog::TextboxDialog(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long)in rosout_generated.o
"wxRichTextBuffer::BeginBold()", referenced from:
rxtools::RosoutListControl::onItemActivated(wxListEvent&) in rosout_list_control.o
"wxRichTextBuffer::BeginTextColour(wxColour const&)", referenced from:
rxtools::RosoutListControl::onItemActivated(wxListEvent&) in rosout_list_control.o
"wxRichTextCtrl::ms_classInfo", referenced from:
rxtools::TextboxDialog::onChar(wxKeyEvent&) in rosout_list_control.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[3]: *** [../lib/librxtools.dylib] Error 1
make[2]: *** [CMakeFiles/rxtools.dir/all] Error 2
make[1]: *** [all] Error 2
How can I fix it? Thanks!