[ros-users] binary packages dependencies

Cedric Pradalier cedric.pradalier at mavt.ethz.ch
Thu Jun 24 22:10:08 UTC 2010


On 06/24/2010 11:28 PM, Cedric Pradalier wrote:
> Hi,
>
> I've just installed ros from the pre-compiled packages, and I see the
> binary packages depend on a lot of -dev packages, automake, autoconf,
> etc...
> Is there a rationale behind that?
>
> I would believe that one of the advantages of pre-compiled binaries is
> that it make it easier to install ros on an embedded system, with
> limited hard-drive/flash space, all of which get lost if the ros
> packages pull close to 1GB of dependencies.
>
> How much community interest would there be behind separating the
> packages into binary and -dev packages, the binary having very limited
> dependencies?
>
> Otherwise, the install from source can be compiled and deployed within
> 200MB, incl. roscore (roscpp, rospy), opencv, and image pipeline, laser
> pipeline, laser drivers, but no tf (brings in bullet and a lot of
> friends) and no rviz.
>
> Cheers
>
>    
Just installed a couple of cturtle packages, and noticed the following:

The opencv_vision stack is 392MB installed.
In that, the opencv2/build directory is 356MB, and not required in as 
far as I know.

In ogre, the build directory is 342MB out of 444MB.
In robot_model/assimp: build is 138MB out of 158MB
In robot_model/colladadom: build is 129MB out of 151MB

In total, on the few packages I installed, my /opt/ros is 1.5GB, and I'm 
pretty sure at least 965MB out of that is just disk padding.

I know space is not an issue for most of us, but still...

-- 
Cedric - Specialising in cat herding
- http://www.asl.ethz.ch/people/cedricp
- http://www.skybotix.com




More information about the ros-users mailing list