tl;dr: Yes, when it's ready. If I can get to a point where is it working as a viable solution, yes. I have already put about ~12 patches up that are non-homebrew related but rather OS X specific and several of them have been accepted and been committed for the next version of several of the stacks. For now macports is the only solution for Mac that is in the ROS distribution. I don't plan to submit patches for Homebrew support until I can prove that you can go all the way with Homebrew, which for all intensive purposes in being able to build the visualization stack. Additionally, the homebrew support needs some polish before I try and roll it into a set of patches. I know the github repo isn't exactly a good solution, and it is constantly changing, but it was always just a way for people to give it a try and help find bugs and solve issues. I never intended it to be a solution for end users or to be permanent. Later, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ William Woodall Graduate Software Engineering Auburn University w@auburn.edu wjwwood@gmail.com williamjwoodall.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ On Thu, Sep 1, 2011 at 9:51 PM, Kevin Walchko wrote: > William, > > So is all of the work you did adding homebrew functionality going to be > rolled into ROS? > Curious what the end game is… > > Kevin > > > On Aug 31, 2011, at 9:34 AM, William Woodall wrote: > > I do know what happened, the md5 sum changed. I updated the gtest > rdmanifest and forgot to update the md5. I think we need to have a more > detailed exception when the md5 doesn't match in the rosdep's source > installer. > > You can change the md5sum in the ros/rosdep.yaml file for > gtest:osx:lion:source:md5sum to a7428f5f0020f4bd540c4151c1715d33 or just > comment the md5sum line out with a # sign. > > Sorry for the inconvenience, > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > William Woodall > Graduate Software Engineering > Auburn University > w@auburn.edu > wjwwood@gmail.com > williamjwoodall.com > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > On Wed, Aug 31, 2011 at 8:06 AM, Kevin Walchko wrote: > >> William, >> >> Homebrew + ROS: followed your instructions on the wiki ( >> https://github.com/wjwwood/ros-osx/tree/master/electric-lion-homebrew) >> and there were a couple of warnings about version number (when running python >> apply-patches.py ./patches $ROS_WORKSPACE), shown below. Note, I cut >> everything out that wasn't a warning. >> >> [kevin@TARDIS electric-lion-homebrew]$ python apply-patches.py ./patches >> $ROS_WORKSPACE >> INFO : Using patches path: >> /Users/kevin/tmp/ros-osx/electric-lion-homebrew/patches >> INFO : Using ROS path: /usr/local/electric >> WARNING: Patch for stack image_pipeline is for version 1.6.0 but the stack >> is of version 1.6.1 >> WARNING: Patch for stack ros is for version 1.6.1 but the stack is of >> version 1.6.2 >> WARNING: Patch for stack ros_comm is for version 1.6.1 but the stack is of >> version 1.6.2 >> WARNING: Patch for stack simulator_gazebo is for version 1.4.0 but the >> stack is of version 1.4.2 >> INFO : Done. >> >> Then running rosmake --rosdep-install ros ros_comm common_msgs fails and >> gives me: >> >> [ rosmake ] Packages requested are: ['ros', 'ros_comm', 'common_msgs'] >> >> [ rosmake ] Logging to >> directory/Users/kevin/.ros/rosmake/rosmake_output-20110831-060028 >> >> [ rosmake ] Expanded args ['ros', 'ros_comm', 'common_msgs'] to: >> ['rosunit', 'rospack', 'rosmake', 'rosemacs', 'rosdep', 'roscreate', >> 'rosclean', 'rosboost_cfg', 'rosbash', 'test_rospack', 'test_rosmake', >> 'test_roslib', 'test_rosdep', 'test_roscreate', 'roslib', 'roslang', >> 'rosbuild', 'mk', 'xmlrpcpp', 'roswtf', 'rostime', 'message_filters', >> 'cpp_common', 'topic_tools', 'rostopic', 'rostest', 'rosservice', >> 'rosparam', 'rosout', 'rosnode', 'rosmsg', 'rosmaster', 'roslaunch', >> 'rosgraph', 'rosconsole', 'rosbagmigration', 'rosbag', 'test_topic_tools', >> 'test_roswtf', 'test_rostopic', 'test_rostime', 'test_rostest', >> 'test_rosservice', 'test_rospy', 'test_rosparam', 'test_rosnode', >> 'test_rosmsg', 'test_rosmaster', 'test_roslib_comm', 'test_roslaunch', >> 'test_rosgraph', 'test_roscpp_serialization_perf', >> 'test_roscpp_serialization', 'test_roscpp', 'test_rosbag', 'test_ros', >> 'test_crosspackage', 'perf_roscpp', 'roscore_migration_rules', 'std_srvs', >> 'std_msgs', 'rosgraph_msgs', 'rospy', 'roslisp', 'roscpp_traits', >> 'roscpp_serialization', 'roscpp', 'visualization_msgs', 'trajectory_msgs', >> 'test_common_msgs', 'stereo_msgs', 'sensor_msgs', 'nav_msgs', >> 'geometry_msgs', 'diagnostic_msgs', 'actionlib_msgs'] >> [ rosmake ] Generating Install Script using rosdep then executing. This >> may take a minute, you will be prompted for permissions. . . >> [ rosmake ] rosdep install failed: Failed to load a rdmanifest from >> http://mirror.ausparc.com/ros/sourcedeps/gtest.rdmanifest, and no >> alternate URI given >> >> if I remove the --rosdep-install from the command it say: >> >> rosmake ros ros_comm common_msgs >> [ rosmake ] Packages requested are: ['ros', 'ros_comm', 'common_msgs'] >> >> [ rosmake ] Logging to >> directory/Users/kevin/.ros/rosmake/rosmake_output-20110831-060207 >> >> [ rosmake ] Expanded args ['ros', 'ros_comm', 'common_msgs'] to: >> ['rosunit', 'rospack', 'rosmake', 'rosemacs', 'rosdep', 'roscreate', >> 'rosclean', 'rosboost_cfg', 'rosbash', 'test_rospack', 'test_rosmake', >> 'test_roslib', 'test_rosdep', 'test_roscreate', 'roslib', 'roslang', >> 'rosbuild', 'mk', 'xmlrpcpp', 'roswtf', 'rostime', 'message_filters', >> 'cpp_common', 'topic_tools', 'rostopic', 'rostest', 'rosservice', >> 'rosparam', 'rosout', 'rosnode', 'rosmsg', 'rosmaster', 'roslaunch', >> 'rosgraph', 'rosconsole', 'rosbagmigration', 'rosbag', 'test_topic_tools', >> 'test_roswtf', 'test_rostopic', 'test_rostime', 'test_rostest', >> 'test_rosservice', 'test_rospy', 'test_rosparam', 'test_rosnode', >> 'test_rosmsg', 'test_rosmaster', 'test_roslib_comm', 'test_roslaunch', >> 'test_rosgraph', 'test_roscpp_serialization_perf', >> 'test_roscpp_serialization', 'test_roscpp', 'test_rosbag', 'test_ros', >> 'test_crosspackage', 'perf_roscpp', 'roscore_migration_rules', 'std_srvs', >> 'std_msgs', 'rosgraph_msgs', 'rospy', 'roslisp', 'roscpp_traits', >> 'roscpp_serialization', 'roscpp', 'visualization_msgs', 'trajectory_msgs', >> 'test_common_msgs', 'stereo_msgs', 'sensor_msgs', 'nav_msgs', >> 'geometry_msgs', 'diagnostic_msgs', 'actionlib_msgs'] >> [ rosmake ] Checking rosdeps compliance for packages ros, ros_comm, >> common_msgs. This may take a few seconds. >> >> Traceback (most recent call last): >> File "/usr/local/electric/ros/bin/rosmake", line 65, in >> if rma.main(): >> File "/usr/local/electric/ros/tools/rosmake/src/rosmake/engine.py", line >> 865, in main >> self.rosdep_check_result = self.check_rosdep(buildable_packages) >> File "/usr/local/electric/ros/tools/rosmake/src/rosmake/engine.py", line >> 296, in check_rosdep >> failed_rosdeps = r.check() >> File "/usr/local/electric/ros/tools/rosdep/src/rosdep/core.py", line >> 446, in check >> if not self.install_rosdep(r, rdlp, default_yes=False, execute=False, >> display=display): >> File "/usr/local/electric/ros/tools/rosdep/src/rosdep/core.py", line >> 524, in install_rosdep >> my_installer = installer(rosdep_dict[mode]) >> File "/usr/local/electric/ros/tools/rosdep/src/rosdep/installers.py", >> line 132, in __init__ >> raise rosdep.core.RosdepException("Failed to load a rdmanifest from >> %s, and no alternate URI given"%(self.url)) >> RosdepException: Failed to load a rdmanifest from >> http://mirror.ausparc.com/ros/sourcedeps/gtest.rdmanifest, and no >> alternate URI given >> Traceback (most recent call last): >> File "/usr/local/electric/ros/bin/rosmake", line 65, in >> if rma.main(): >> File "/usr/local/electric/ros/tools/rosmake/src/rosmake/engine.py", line >> 865, in main >> self.rosdep_check_result = self.check_rosdep(buildable_packages) >> File "/usr/local/electric/ros/tools/rosmake/src/rosmake/engine.py", line >> 296, in check_rosdep >> failed_rosdeps = r.check() >> File "/usr/local/electric/ros/tools/rosdep/src/rosdep/core.py", line >> 446, in check >> if not self.install_rosdep(r, rdlp, default_yes=False, execute=False, >> display=display): >> File "/usr/local/electric/ros/tools/rosdep/src/rosdep/core.py", line >> 524, in install_rosdep >> my_installer = installer(rosdep_dict[mode]) >> File "/usr/local/electric/ros/tools/rosdep/src/rosdep/installers.py", >> line 132, in __init__ >> raise rosdep.core.RosdepException("Failed to load a rdmanifest from >> %s, and no alternate URI given"%(self.url)) >> rosdep.core.RosdepException: Failed to load a rdmanifest from >> http://mirror.ausparc.com/ros/sourcedeps/gtest.rdmanifest, and no >> alternate URI given >> >> I can go to that web address and see the file, so I don't understand why >> ROS can't. Any thoughts? Oh and I moved macports to _opt so it shouldn't be >> an issue. >> Thanks. >> >> Kevin >> >> >> >> _______________________________________________ >> ros-users mailing list >> ros-users@code.ros.org >> https://code.ros.org/mailman/listinfo/ros-users >> >> > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > > > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > >