Package Details: ros-kinetic-bondcpp 1.8.1-1

Git Clone URL: https://aur.archlinux.org/ros-kinetic-bondcpp.git (read-only)
Package Base: ros-kinetic-bondcpp
Description: ROS - C++ implementation of bond, a mechanism for checking when another process has terminated.
Upstream URL: http://www.ros.org/wiki/bondcpp
Licenses: BSD
Submitter: zootboy
Maintainer: None
Last Packager: zootboy
Votes: 2
Popularity: 0.023668
First Submitted: 2016-12-21 06:09
Last Updated: 2017-11-22 21:59

Latest Comments

zootboy commented on 2018-07-24 16:03

I'm going to disown most of my ROS Kinetic packages. I no longer use it, so I can't really spend the time keeping it up to date. Anyone else can feel free to adopt it.

jerry73204 commented on 2018-07-08 16:58

Could you include this patch to fix the boost issue?

diff -Naur bond_core-release-release-kinetic-bondcpp-1.8.1-0/src/bond.cpp new/src/bond.cpp
--- bond_core-release-release-kinetic-bondcpp-1.8.1-0/src/bond.cpp  2017-11-03 07:14:16.000000000 +0800
+++ new/src/bond.cpp    2018-07-08 10:15:24.824039909 +0800
@@ -218,7 +218,7 @@
       break;  // The deadline has expired
     }

-    condition_.timed_wait(mutex_, boost::posix_time::milliseconds(wait_time.toSec() * 1000.0f));
+    condition_.timed_wait(mutex_, boost::posix_time::milliseconds(int32_t(wait_time.toSec() * 1000.0f)));
   }
   return sm_.getState().getId() != SM::WaitingForSister.getId();
 }
@@ -246,7 +246,7 @@
       break;  // The deadline has expired
     }

-    condition_.timed_wait(mutex_, boost::posix_time::milliseconds(wait_time.toSec() * 1000.0f));
+    condition_.timed_wait(mutex_, boost::posix_time::milliseconds(int32_t(wait_time.toSec() * 1000.0f)));
   }
   return sm_.getState().getId() == SM::Dead.getId();
 }

jerry73204 commented on 2018-07-08 02:25

Cannot compile with boost 1.67.0-4. Please patch this package by bt::microseconds(arg) -> bt::microseconds(uint32_t(arg))