[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