This is an old revision of the document!
# ROS on Archlinux
## Groovy
There are some packages for ROS Groovy in the AUR, but: * Some are missing, some are not building anymore * The current release is Hydro now
They are currently maintained by zootboy, and the “basic stuff” can be found on github: https://github.com/zootboy/arch-ros-stacks
Theses packages are good for a basic ROS installation, and can then be completed by catkin. But I wanted to try a little bit more…
## Hydro
There's currently not support for Hydro in Arch, so … Let's build some packages.
I've to say, I've found this repository: https://github.com/progtologist/ros-hydro-arch but it's the about the tools, not the actual ROS packages so… We'll see !
I'm still building and packaging ROS (+Turtlebot) components, I'll post them once finished… Update: I've quite successfully built all the 230 packages (or so…) needed for the turtlebot. rviz doesn't compile with OGRE 1.9, but we'll see… Looking at the ros-build-tools, I updated the import_catkin_package.py script a little bit, so the “basic” PKGBUILD generation is now automatic. I've written a short shellscript to compile, package, install the Packages. We'll see if it works okay.
I've just started the automatic build of these packages:
ros-hydro-catkin ros-hydro-rosmake ros-hydro-rosboost_cfg ros-hydro-rosbash ros-hydro-rospack ros-hydro-roslib ros-hydro-roscreate ros-hydro-mk ros-hydro-genmsg ros-hydro-gencpp ros-hydro-genlisp ros-hydro-genpy ros-hydro-message_generation ros-hydro-cpp_common ros-hydro-rostime ros-hydro-roscpp_traits ros-hydro-roscpp_serialization ros-hydro-message_runtime ros-hydro-rosbuild ros-hydro-rosclean ros-hydro-rosunit ros-hydro-roslang ros-hydro-ros ros-hydro-rosconsole ros-hydro-std_msgs ros-hydro-rosgraph_msgs ros-hydro-xmlrpcpp ros-hydro-roscpp ros-hydro-rosgraph ros-hydro-rospy ros-hydro-rosmaster ros-hydro-rosout ros-hydro-rosparam ros-hydro-roslaunch ros-hydro-rostest ros-hydro-message_filters ros-hydro-topic_tools ros-hydro-rosbag ros-hydro-rosmsg ros-hydro-rosservice ros-hydro-rostopic ros-hydro-rosnode ros-hydro-std_srvs ros-hydro-roswtf ros-hydro-roslisp ros-hydro-ros_comm ros-hydro-rtt ros-hydro-log4cpp ros-hydro-ocl ros-hydro-diagnostic_msgs ros-hydro-linux_hardware ros-hydro-zeroconf_msgs ros-hydro-zeroconf_avahi ros-hydro-geometry_msgs ros-hydro-sensor_msgs ros-hydro-actionlib_msgs ros-hydro-nav_msgs ros-hydro-angles ros-hydro-console_bridge ros-hydro-tf2_msgs ros-hydro-tf2 ros-hydro-actionlib ros-hydro-tf2_py ros-hydro-tf2_ros ros-hydro-tf ros-hydro-diagnostic_updater ros-hydro-bond ros-hydro-smclib ros-hydro-bondcpp ros-hydro-class_loader ros-hydro-pluginlib ros-hydro-nodelet ros-hydro-kobuki_msgs ros-hydro-ecl_license ros-hydro-ecl_build ros-hydro-ecl_config ros-hydro-ecl_errors ros-hydro-ecl_mpl ros-hydro-ecl_type_traits ros-hydro-ecl_exceptions ros-hydro-ecl_concepts ros-hydro-ecl_converters ros-hydro-ecl_formatters ros-hydro-ecl_utilities ros-hydro-ecl_containers ros-hydro-ecl_eigen ros-hydro-ecl_linear_algebra ros-hydro-ecl_math ros-hydro-ecl_geometry ros-hydro-ecl_mobile_robot ros-hydro-ecl_time_lite ros-hydro-ecl_time ros-hydro-ecl_threads ros-hydro-ecl_devices ros-hydro-ecl_sigslots ros-hydro-ecl_command_line ros-hydro-kobuki_driver ros-hydro-kobuki_ftdi ros-hydro-dynamic_reconfigure ros-hydro-yocs_cmd_vel_mux ros-hydro-yocs_velocity_smoother ros-hydro-kobuki_keyop ros-hydro-yocs_controllers ros-hydro-kobuki_safety_controller ros-hydro-ecl_streams ros-hydro-diagnostic_aggregator ros-hydro-visualization_msgs ros-hydro-image_transport ros-hydro-laser_geometry ros-hydro-python_qt_binding ros-hydro-urdfdom_headers ros-hydro-urdfdom ros-hydro-rosconsole_bridge ros-hydro-urdf_parser_plugin ros-hydro-cmake_modules ros-hydro-urdf ros-hydro-resource_retriever ros-hydro-opencv2 ros-hydro-image_geometry ros-hydro-interactive_markers ros-hydro-map_msgs ros-hydro-media_export ros-hydro-rviz ros-hydro-kobuki_node ros-hydro-kobuki_bumper2pc ros-hydro-create_driver ros-hydro-orocos_kdl ros-hydro-python_orocos_kdl ros-hydro-create_node ros-hydro-xacro ros-hydro-kobuki_description ros-hydro-create_description ros-hydro-turtlebot_description ros-hydro-kdl_parser ros-hydro-kdl_conversions ros-hydro-tf_conversions ros-hydro-robot_state_publisher ros-hydro-bfl ros-hydro-robot_pose_ekf ros-hydro-camera_calibration_parsers ros-hydro-camera_info_manager ros-hydro-openni_camera ros-hydro-cv_bridge ros-hydro-pcl_msgs ros-hydro-pcl_conversions ros-hydro-nodelet_topic_tools ros-hydro-pcl_ros ros-hydro-stereo_msgs ros-hydro-depth_image_proc ros-hydro-image_proc ros-hydro-rgbd_launch ros-hydro-openni_launch ros-hydro-rospy_tutorials ros-hydro-rocon_app_manager_msgs ros-hydro-gateway_msgs ros-hydro-rocon_apps ros-hydro-redis ros-hydro-rocon_utilities ros-hydro-rocon_hub_client ros-hydro-rocon_gateway ros-hydro-rocon_hub ros-hydro-rocon_app_manager ros-hydro-depthimage_to_laserscan ros-hydro-turtlebot_bringup ros-hydro-turtlebot ros-hydro-pano_core ros-hydro-pano_py ros-hydro-turtlebot_msgs ros-hydro-turtlebot_follower ros-hydro-pano_ros ros-hydro-joy ros-hydro-turtlebot_teleop ros-hydro-turtlebot_calibration ros-hydro-voxel_grid ros-hydro-costmap_2d ros-hydro-nav_core ros-hydro-base_local_planner ros-hydro-clear_costmap_recovery ros-hydro-navfn ros-hydro-rotate_recovery ros-hydro-move_base_msgs ros-hydro-move_base ros-hydro-map_server ros-hydro-amcl ros-hydro-openslam_gmapping ros-hydro-gmapping ros-hydro-turtlebot_navigation ros-hydro-kobuki_dock_drive ros-hydro-kobuki_auto_docking ros-hydro-turtlebot_panorama ros-hydro-warehouse_ros ros-hydro-map_store ros-hydro-compressed_image_transport ros-hydro-turtlebot_core_apps ros-hydro-turtlebot_actions ros-hydro-turtlebot_apps ros-hydro-kobuki_testsuite ros-hydro-qt_gui_py_common ros-hydro-qt_gui ros-hydro-rqt_gui ros-hydro-rqt_gui_py ros-hydro-rqt_py_common ros-hydro-rqt_plot ros-hydro-kobuki_qtestsuite ros-hydro-rqt_logger_level ros-hydro-rqt_console ros-hydro-rqt_nav_view ros-hydro-rqt_robot_monitor ros-hydro-rqt_robot_dashboard ros-hydro-kobuki_dashboard ros-hydro-rosbag_migration_rule ros-hydro-trajectory_msgs ros-hydro-gazebo_msgs ros-hydro-self_test ros-hydro-driver_base ros-hydro-polled_camera ros-hydro-gazebo_plugins ros-hydro-gazebo_ros ros-hydro-kobuki_gazebo_plugins ros-hydro-kobuki_random_walker ros-hydro-kobuki_gazebo ros-hydro-kobuki_desktop ros-hydro-turtlebot_interactive_markers ros-hydro-create_dashboard ros-hydro-turtlebot_dashboard ros-hydro-joint_state_publisher ros-hydro-turtlebot_rviz_launchers ros-hydro-turtlebot_viz
It'll probably _not_ work, but it should make a good starting point for Hydro on Arch, with a little work… We'll see.