RSB tool binary locations

Chris Johns chrisj at rtems.org
Mon Jan 18 22:46:06 UTC 2016


On 19/01/2016 04:07, Brandon Matthews wrote:
> Hello again!
>
> After completing an RSB build cycle, I'm a bit confused about where to expect the tool binaries. I'm following the instructions at https://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0-rc1/README.txt.
>

The tools should be installed into the prefix supplied on the RSB 
command line.

> I'm invoking sb-set-builder with
>
> builder at rtems-build:/mnt/rtems/rtems-source-builder-4.11.0-rc1/rtems$ ../source-builder/sb-set-builder --prefix=/opt/rtems-4.11.0-rc1/ 4.11/rtems-arm
>

This looks fine.

> Interestingly, the tool binaries never end up in /opt/rtems-4.11.0-rc1:

This happens if any part of the build fails. The RSB installs into an 
internal path first and once all parts of the build have completed 
without error the contents of the internal prefix is copied to your prefix.

It is much easier to do this than figure out and track what was 
installed and then remove it if the build fails. A partially installed 
yet failed build is also not a good idea.

>
> builder at rtems-build:/mnt/rtems/rtems-source-builder-4.11.0-rc1/rtems$ sudo find / -name 'arm-rtems4.11-gcc'
> /mnt/rtems/rtems-source-builder-4.11.0-rc1/rtems/build/tmp/arm-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-linux-gnu-1-root-builder/opt/rtems-4.11.0-rc1/bin/arm-rtems4.11-gcc

This path seems fine.

>
> In the RSB log, I see output from `make install`, but don't see any step to copy the output from `.../tmp/$PACKAGE/$PREFIX` to `$PREFIX`. Is this a bug or am I missing a step? (the $PREFIX dir is owned by builder, so no permissions issues).
>

Did the build fail?
Did you end up with an RSB report file?

Chris


More information about the users mailing list