<div dir="ltr">Hi Kai, <div><br></div><div style>I think that making ROS run on a 4 year old system is going to be a very hard challenge.  4 years ago ROS was not even released.  Overall I would suggest that you consider looking at using more modern machines or possibly VMs if performance is not going to be stressing the hardware.  </div>

<div style><br></div><div style>If avoiding the constraints is not possibly I would suggest that you look at using a chroot.  You should be able to setup a full image of a more recent distro inside the chroot in user space and then be able to use all the standard tools within that chroot to do a normal installation.  </div>

<div style><br></div><div style>Tully</div><div style><br></div><div style><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jan 24, 2013 at 8:25 AM, Jonathan Bohren <span dir="ltr"><<a href="mailto:jonathan.bohren@gmail.com" target="_blank">jonathan.bohren@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><p>Kai, </p><p>Could you use Gentoo Prefix and then follow the ROS Gentoo installation tutorial?</p><p>
<a href="http://www.gentoo.org/proj/en/gentoo-alt/prefix/" target="_blank">http://www.gentoo.org/proj/en/gentoo-alt/prefix/</a><br>



</p><p>I've never tried it, but it might be able to do what you guys need.</p><span class="HOEnZb"><font color="#888888"><p>-j</p></font></span><div><div class="h5">
<div class="gmail_quote">On Jan 24, 2013 3:38 AM,  <<a href="mailto:Kai.Krieger@dlr.de" target="_blank">Kai.Krieger@dlr.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">





Hello Everybody,<br>
<br>
Thibault Kruse told me that it would be a good idea discussing this topic in this mailing list. Regarding from ros answers: <a href="http://answers.ros.org/question/52981/ros-installation-without-root/" target="_blank">http://answers.ros.org/question/52981/ros-installation-without-root/</a><br>






<br>
Here the communication:<br>
<br>
2_socke asked:<br>
############################<br>
I suppose that it happens quite often that people that are working in a closed environment without root access want to use ros. cf.<br>
<br>
howto install w/o root priviliges  <a href="http://answers.ros.org/question/44030/howto-install-wo-root-priviliges/" target="_blank">http://answers.ros.org/question/44030/howto-install-wo-root-priviliges/</a><br>
Installation of wstool and rosdep from source <a href="http://answers.ros.org/question/52190/installation-of-wstool-and-rosdep-from-source/" target="_blank">http://answers.ros.org/question/52190/installation-of-wstool-and-rosdep-from-source/</a><br>






<br>
In our case for ros fuerte for example we ended after 2 weeks of work with  a big shell script downloading all the system dependencies (like for example BOOST, Log4cxx, PCL or OpenCV), installing it to $ROS_ROOT/usr and after that building ros form source while patching many CMakeLists.txt files. I took a look at groovy and suppose that at least the building of ros with catkin should work quite fine due to the fact that building flags can be passed directly to cmake. Now the question: Wouldn't it be nice for people working in such an environment to get a package manager installing packages from source? This could be then called by rosdep. With this it would be also possible to install ros on every Linux as the native package manager does not need to be called. If there is interest in something like that, I would like to work on such a software package.<br>






<br>
KruseT answered:<br>
############################<br>
I assume you mean a new custom package manager written for ROS and any Linux. Similar projects exist such as pkgsrc, autoproj, jhbuild. Also e.g. see robotpkg. If you want a solution like that, it would be wise to look at either of these first.<br>






<br>
The following is mostly my personal opinion:<br>
<br>
The ROS community decided rather to avoid own tooling as much as possible, and rely on existing package-managers where possible. The main problem is the effort that it takes to maintain any toolset, dragging down ROS resoures that could work on something else instead. The catkin build system is geared towards making it much easier to package software for plenty of different *nix systems, and patches to CMakeLists and such to make a package more compatible will also be accepted.<br>






<br>
So if you want to put effort into something, for groovy it would probably be more appreciated if you either created packaging for a not-yet supported Linux distro or maintained instructions for how to install no a not yet supported distro, see <a href="http://www.ros.org/wiki/groovy/Installation" target="_blank">http://www.ros.org/wiki/groovy/Installation</a><br>






<br>
PS: For a larger audience, this could be discussed at ros-users, maybe.<br>
<br>
####################<br>
<br>
<br>
The problem as I see is that in administrated IT infrastructures normally it is not possible to update system libraries that easy. Of course our administrator could install a newer boost version, but if half of the rest of the system is not running anymore this is a really bad idea. The normal update cycle of such a system is about 4 years. And of course packages like ros needs to be installed globally to everybody. The question is, if there is a tool that could install the ros system dependencies to a different location and could also be included inside rosdep like any other package manager.<br>






<br>
Regards<br>
<br>
German Aerrospace Center<br>
Robotics and Mechatronics Center<br>
<br>
Kai Krieger<br>
Mit freundlichen Grüßen<br>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org" target="_blank">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</blockquote></div>
</div></div></div>
<br>_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Tully Foote<br><a href="mailto:tfoote@willowgarage.com" target="_blank">tfoote@willowgarage.com</a><br>(650) 475-2827
</div>