Package Details: ros-kinetic-gazebo-plugins 2.5.14-2

Git Clone URL: https://aur.archlinux.org/ros-kinetic-gazebo-plugins.git (read-only)
Package Base: ros-kinetic-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: zootboy
Maintainer: None
Last Packager: zootboy
Votes: 1
Popularity: 0.006164
First Submitted: 2017-02-13 21:35
Last Updated: 2018-03-27 04:34

Sources (2)

Latest Comments

zootboy commented on 2018-03-27 04:37

It seems like kinetic targets gazebo 7, and gazebo 9 just hit the AUR. With their deprecation -> removal cycle, a bunch of functions got removed. I wrote a quick and dirty patch to replace those calls with the recommended replacements[0], but I haven't tested it at all. Let me know if it works.

[0] https://bitbucket.org/osrf/gazebo/src/default/Migration.md

Manifolds commented on 2018-03-25 12:04

==> 正在创建软件包:ros-kinetic-gazebo-plugins 2.5.13-2 (2018年 03月 25日 星期日 20:03:33 CST) ==> 正在检查运行时依赖关系... ==> 正在检查编译时依赖关系 ==> 获取源代码... -> 找到 ros-kinetic-gazebo-plugins-2.5.13-0.tar.gz ==> 正在验证 source 文件,使用sha256sums... ros-kinetic-gazebo-plugins-2.5.13-0.tar.gz ... 通过 ==> 正在释放源码... -> 正在解压缩 ros-kinetic-gazebo-plugins-2.5.13-0.tar.gz,使用 bsdtar ==> 正在删除现存的 $pkgdir/ 目录... ==> 正在开始 build()... /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp: 在析构函数‘virtual gazebo::GazeboRosVacuumGripper::~GazeboRosVacuumGripper()’中: /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:47:18: 错误:‘DisconnectWorldUpdateBegin’不是‘gazebo::event::Events’的成员 event::Events::DisconnectWorldUpdateBegin(update_connection_); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp: 在成员函数‘virtual void gazebo::GazeboRosVacuumGripper::UpdateChild()’中: /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:182:3: 错误:‘math’未声明 math::Pose parent_pose = link_->GetWorldPose(); ^~~~ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:183:37: 错误:‘class gazebo::physics::World’ has no member named ‘GetModels’; did you mean ‘Models’? physics::Model_V models = world_->GetModels(); ^~~~~~~~~ Models /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:192:7: 错误:‘math’未声明 math::Pose link_pose = links[j]->GetWorldPose(); ^~~~ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:193:7: 错误:‘math’未声明 math::Pose diff = parent_pose - link_pose; ^~~~ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:194:21: 错误:‘diff’在此作用域中尚未声明 double norm = diff.pos.GetLength(); ^~~~ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:194:21: 附注:suggested alternative: ‘div’ double norm = diff.pos.GetLength(); ^~~~ div /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:196:41: 错误:‘class gazebo::physics::Link’ has no member named ‘GetWorldLinearAccel’; did you mean ‘WorldLinearAccel’? links[j]->SetLinearAccel(link_->GetWorldLinearAccel()); ^~~~~~~~~~~~~~~~~~~ WorldLinearAccel /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:197:42: 错误:‘class gazebo::physics::Link’ has no member named ‘GetWorldAngularAccel’; did you mean ‘WorldAngularAccel’? links[j]->SetAngularAccel(link_->GetWorldAngularAccel()); ^~~~~~~~~~~~~~~~~~~~ WorldAngularAccel /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:198:39: 错误:‘class gazebo::physics::Link’ has no member named ‘GetWorldLinearVel’; did you mean ‘WorldLinearVel’? links[j]->SetLinearVel(link_->GetWorldLinearVel()); ^~~~~~~~~~~~~~~~~ WorldLinearVel /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:199:40: 错误:‘class gazebo::physics::Link’ has no member named ‘GetWorldAngularVel’; did you mean ‘WorldAngularVel’? links[j]->SetAngularVel(link_->GetWorldAngularVel()); ^~~~~~~~~~~~~~~~~~ WorldAngularVel /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:204:11: 错误:‘link_pose’在此作用域中尚未声明 link_pose.Set(parent_pose.pos, link_pose.rot); ^~~~~~~~~ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:204:11: 附注:suggested alternative: ‘link_’ link_pose.Set(parent_pose.pos, link_pose.rot); ^~~~~~~~~ link_ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:204:25: 错误:‘parent_pose’在此作用域中尚未声明 link_pose.Set(parent_pose.pos, link_pose.rot); ^~~~~~~~~~~ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:204:25: 附注:suggested alternative: ‘parent_’ link_pose.Set(parent_pose.pos, link_pose.rot); ^~~~~~~~~~~ parent_ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:210:9: 错误:‘math’未声明 math::Vector3 force = norm_force * diff.pos.Normalize(); ^~~~ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:211:28: 错误:‘force’在此作用域中尚未声明 links[j]->AddForce(force); ^~~~~ /tmp/yaourt-tmp-tong/aur-ros-kinetic-gazebo-plugins/src/gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.13-0/src/gazebo_ros_vacuum_gripper.cpp:211:28: 附注:suggested alternative: ‘free’ links[j]->AddForce(force); ^~~~~ free make[2]: [CMakeFiles/gazebo_ros_vacuum_gripper.dir/build.make:63:CMakeFiles/gazebo_ros_vacuum_gripper.dir/src/gazebo_ros_vacuum_gripper.cpp.o] 错误 1 make[1]: [CMakeFiles/Makefile2:237:CMakeFiles/gazebo_ros_vacuum_gripper.dir/all] 错误 2 make: *** [Makefile:130:all] 错误 2 ==> 错误: 在 build() 中发生一个错误。 正在放弃...