Who is using ROS on Archlinux?

Hey @fmauch happy to see more users on Arch!

As for adding and proposing new packages, the process is as follows:

  1. Create a package request issue including the name and source repo of the associated package to be added.
  2. We will create the associated repo on GH
  3. Submit a PR to the associated repo
  4. After merging the PR, it will be synced to the AUR (can be installed with AUR helper at this point)
  5. After syncing to the AUR, it will later be added to the binary repo oscloud (for melodic) and arch4edu (for noetic) (can be installed with pacman at this point)
  6. After getting the package to a binary repo, we submit a rosdep request for the package (can be installed with rosdep at this point)

As for syncing, we have an automatic pipeline for syncing the packages from GH to the AUR. However, the sync only occurs when the PKGBUILD is build in a clean root. There might be a hiccup on the moveit packages. In this case, it is appropriate to create an issue labelled Need to sync on the respective the package and we will take a closer look at it. Or you can try to build the package in a clean chroot and report your findings.

Objectives that we have right now are the follows:

  1. Get noetic (up to ros-noetic-desktop-full) packages out on the AUR
  2. Get noetic (up to ros-noetic-desktop-full) packages on arch4edu
  3. Get noetic (up to ros-noetic-desktop-full) packages on rosdep
  4. Similar three objectives for foxy as well
  5. Flesh out the rest of the noetic packages that are not under ros-noetic-desktop-full but are still under the noetic distribution

Take a look at the issues and projects for the corresponding GH organizations as well. There may be some build errors and PKGBUILDs that need some cleaning up.

1 Like