Package Details: ros-lunar-gazebo-plugins 2.7.4-1

Git Clone URL: https://aur.archlinux.org/ros-lunar-gazebo-plugins.git (read-only)
Package Base: ros-lunar-gazebo-plugins
Description: ROS - Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.
Upstream URL: http://gazebosim.org/tutorials?cat=connect_ros
Licenses: BSD, Apache 2.0
Submitter: racko
Maintainer: racko
Last Packager: racko
Votes: 0
Popularity: 0.000000
First Submitted: 2017-05-22 18:26
Last Updated: 2018-02-24 21:00

Latest Comments

racko commented on 2018-02-25 07:24

Neither: The plugin does not explicitly use 1.64.0. You have build some dependency while you still had 1.64.0 installed and thus some .so still depends on it. You need to rebuild the package owning that .so.

It is a known issue with AUR that you have to manually rebuild your packages whenever official packages they depend on are updated. With ros this is especially annoying whenever boost or opencv are updated.

Edit: Looking at your build output I see that you need to rebuild ros-lunar-roscpp, ros-lunar-rosconsole and all packages that depend on them. Which should be pretty much all ros-lunar-* packages. That's something you'll have to get used to :(

osjacky430 commented on 2018-02-25 07:15

My boost-libs has been upgraded to 1.66.0, so a problem occurs since the plugin uses 1.64.0 should I downgrade boost lib now or you'll fix the problem in the future?

/usr/bin/ld: warning: libboost_system.so.1.64.0, needed by /opt/ros/lunar/lib/libroscpp.so, not found (try using -rpath or -rpath-link)

/usr/bin/ld: warning: libboost_thread.so.1.64.0, needed by /opt/ros/lunar/lib/libroscpp.so, not found (try using -rpath or -rpath-link)

/usr/bin/ld: warning: libboost_filesystem.so.1.64.0, needed by /opt/ros/lunar/lib/libroscpp.so, not found (try using -rpath or -rpath-link)

/usr/bin/ld: warning: libboost_regex.so.1.64.0, needed by /opt/ros/lunar/lib/librosconsole.so, not found (try using -rpath or -rpath-link)

/opt/ros/lunar/lib/librosconsole.so: undefined reference to `boost::re_detail_106400::get_mem_block()'

/opt/ros/lunar/lib/librosconsole.so: undefined reference to `boost::re_detail_106400::cpp_regex_traits_implementation<char>::transformabi:cxx11 const'</char>

/opt/ros/lunar/lib/librosconsole.so: undefined reference to `boost::re_detail_106400::raise_runtime_error(std::runtime_error const&)'

/opt/ros/lunar/lib/librosconsole.so: undefined reference to `boost::re_detail_106400::cpp_regex_traits_implementation<char>::transform_primaryabi:cxx11 const'</char>

/opt/ros/lunar/lib/librosconsole.so: undefined reference to `boost::re_detail_106400::verify_options(unsigned int, boost::regex_constants::_match_flags)'

/opt/ros/lunar/lib/librosconsole.so: undefined reference to `boost::re_detail_106400::get_default_error_string(boost::regex_constants::error_type)'

/opt/ros/lunar/lib/librosconsole.so: undefined reference to `boost::re_detail_106400::put_mem_block(void*)'

/opt/ros/lunar/lib/librosconsole.so: undefined reference to `boost::re_detail_106400::perl_matcher<gnu_cxx::normal_iterator<char const*,="" std::__cxx11::basic_string<char,="" std::char_traits<char="">, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*,="" std::__cxx11::basic_string<char,="" std::char_traits<char="">, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char=""> > >::construct_init(boost::basic_regex<char, boost::cpp_regex_traits<char="" boost::regex_traits<char,=""> > > const&, boost::regex_constants::_match_flags)'</char,></char,></char></boost::sub_match<__gnu_cxx::__normal_iterator<char></char></char>

TY

racko commented on 2018-02-24 21:01

Thanks for the report. Fixed.

Edit: ... but there are a few more packages like this one where I need to to similar fixes. I will deal with them tomorrow.

osjacky430 commented on 2018-02-24 19:39

There are some errors while building CXX object CMakeFiles/gazebo_ros_vacuum_gripper.dir/src/gazebo_ros_vacuum_gripper.cpp.o

/tmp/yaourt-tmp-arithemetica/aur-ros-lunar-gazebo-plugins/src/gazebo_ros_pkgs-release-release-lunar-gazebo_plugins-2.7.3-0/src/gazebo_ros_vacuum_gripper.cpp: In member function 'virtual void gazebo::GazeboRosVacuumGripper::UpdateChild()': /tmp/yaourt-tmp-arithemetica/aur-ros-lunar-gazebo-plugins/src/gazebo_ros_pkgs-release-release-lunar-gazebo_plugins-2.7.3-0/src/gazebo_ros_vacuum_gripper.cpp:182:47: error: 'class gazebo::physics::Link' has no member named 'GetWorldPose'; did you mean 'SetWorldPose'?

ignition::math::Pose3d parent_pose = link_->GetWorldPose().Ign(); ^~~~~~~~~~~~ SetWorldPose /tmp/yaourt-tmp-arithemetica/aur-ros-lunar-gazebo-plugins/src/gazebo_ros_pkgs-release-release-lunar-gazebo_plugins-2.7.3-0/src/gazebo_ros_vacuum_gripper.cpp:183:37: error: 'class gazebo::physics::World' has no member named 'GetModels'; did you mean 'Models'?

physics::Model_V models = world_->GetModels(); ^~~~~~~~~ Models /tmp/yaourt-tmp-arithemetica/aur-ros-lunar-gazebo-plugins/src/gazebo_ros_pkgs-release-release-lunar-gazebo_plugins-2.7.3-0/src/gazebo_ros_vacuum_gripper.cpp:192:52: error: 'class gazebo::physics::Link' has no member named 'GetWorldPose'; did you mean 'SetWorldPose'?

ignition::math::Pose3d link_pose = links[j]->GetWorldPose().Ign(); ^~~~~~~~~~~~ SetWorldPose /tmp/yaourt-tmp-arithemetica/aur-ros-lunar-gazebo-plugins/src/gazebo_ros_pkgs-release-release-lunar-gazebo_plugins-2.7.3-0/src/gazebo_ros_vacuum_gripper.cpp:196:41: error: 'class gazebo::physics::Link' has no member named 'GetWorldLinearAccel'; did you mean 'WorldLinearAccel'?

links[j]->SetLinearAccel(link_->GetWorldLinearAccel()); ^~~~~~~~~~~~~~~~~~~ WorldLinearAccel /tmp/yaourt-tmp-arithemetica/aur-ros-lunar-gazebo-plugins/src/gazebo_ros_pkgs-release-release-lunar-gazebo_plugins-2.7.3-0/src/gazebo_ros_vacuum_gripper.cpp:197:42: error: 'class gazebo::physics::Link' has no member named 'GetWorldAngularAccel'; did you mean 'WorldAngularAccel'?

links[j]->SetAngularAccel(link_->GetWorldAngularAccel()); ^~~~~~~~~~~~~~~~~~~~ WorldAngularAccel /tmp/yaourt-tmp-arithemetica/aur-ros-lunar-gazebo-plugins/src/gazebo_ros_pkgs-release-release-lunar-gazebo_plugins-2.7.3-0/src/gazebo_ros_vacuum_gripper.cpp:198:39: error: 'class gazebo::physics::Link' has no member named 'GetWorldLinearVel'; did you mean 'WorldLinearVel'?

links[j]->SetLinearVel(link_->GetWorldLinearVel()); ^~~~~~~~~~~~~~~~~ WorldLinearVel /tmp/yaourt-tmp-arithemetica/aur-ros-lunar-gazebo-plugins/src/gazebo_ros_pkgs-release-release-lunar-gazebo_plugins-2.7.3-0/src/gazebo_ros_vacuum_gripper.cpp:199:40: error: 'class gazebo::physics::Link' has no member named 'GetWorldAngularVel'; did you mean 'WorldAngularVel'?

links[j]->SetAngularVel(link_->GetWorldAngularVel()); ^~~~~~~~~~~~~~~~~~ WorldAngularVel

These errors are so strange....