[Rock-dev] [rock] #354: autoprj_bootstrap does not work on Manjaro (Archlinux variant)

rock noreply at opendfki.de
Mon Oct 21 09:56:05 CEST 2013


#354: autoprj_bootstrap does not work on Manjaro (Archlinux variant)
----------------------------------------+----------------------------------
 Reporter:  traveler.hauptman           |       Owner:  rock-dev-mailing-
     Type:  defect                      |  list
 Priority:  normal                      |      Status:  new
Component:  toolchain                   |   Milestone:
 Keywords:  autoproj archlinux manjaro  |  Resolution:
----------------------------------------+----------------------------------

Comment (by sylvain.joyeux):

 > One last question: How does binary package deployment work for rock? If
 I have a fleet of robots I don't want to be doing autoproj build on each
 one...
 Currently, it involves having the same directory structure on all systems
 and rsync'ing the relevant directories (install/ and all ruby
 directories). Not what you are looking for I guess, but see below for more
 information.

 > Is there a method for installing groups of packages into the system
 directories?
 Kind of. Just set Autoproj.prefix to the target directory in
 autoproj/init.rb. However, ruby packages are not installed packages (by
 design, we follow the 'gem package' layout).

 > Can I do something like {{{make DESTDIR="$pkgdir/" install}}} so that I
 can redirect to a packaging directory?
 Not at the moment.

 > Does autoproj check for system installed dependency packages before
 downloading and building from source?
 Not sure I understand that question. osdeps are of course checked (but I
 guess that was not the question). For "packages that are supposed to be
 built from autoproj but have been installed another way", you would need
 to add them to the ignore_packages section in autoproj/manifest. There are
 alternative ways, but they are not streamlined yet.

 > In the end it would be nice to create a single archlinux package that
 captures the rock minimal system. Less ideal would be a meta-package that
 installs all the individual packages.
 We've been investing quite some time into automated binary packaging for
 ubuntu using OpenSUSE's open build service (see
 https://build.opensuse.org/project/show/home:roehr:rock-robotics). Since
 that same service supports arch, we could in principle make it build arch
 packages as well (given enough help from an arch user :P)

-- 
Ticket URL: <http://rock.opendfki.de/ticket/354#comment:20>
rock <http://rock.opendfki.de>
rock: the robot construction kit


More information about the Rock-dev mailing list