Building RTEMS 4.11.0 RC4 for i386 targets

Chris Johns chrisj at rtems.org
Thu Nov 3 21:40:56 UTC 2016


On 04/11/2016 07:00, Ricardo Derbes wrote:
> Hello.
> About rtems 4.11.0-rc4 release building:
> Following Chris instructions, I have built rtems 4.11.0-rc4 release,
> for i386/pc686 target, without any glitch.
> I issued the --without-rtems option when running
> ../source-builder/sb-set-builder in rtems-source-builder/rtems folder,
> because I wanted to build later the pc686 BSP, without networking
> support, as to add libbsd.
>
> After that, using i386 BSP and tools (i386-rtems-gcc et al) I made a
> checkout of rtems-libbsd from git://git.rtems.org/rtems-libbsd.git and
> built it, also without any issue, so now I have libbsd.a library and
> includes along with pc686 files.

Are you using the libbsd 4.11 branch with 4.11.0-rc4?

I have forgotten to include the libbsd source in the release which is a 
mistake on my part. I will add it for RC5. Thanks for reporting this.

> The host used was Fedora19 x86-64 host (on a VM), and the only package
> I had to install was waf (yum install waf).
>
> Only one caveat: for corporative users like me, who live behind a
> draconian proxy with only port 80 available, it's not possible to
> download the packages needed by RSB, nor even git://...
> Will be possible to add http and proxy support for RSB, and http
> protocol for git repos?

There are two issues here, first if I add the 4.11 branch of libbsd as a 
tar file to the sources directory you should be able to fetch the needed 
source from the RTEMS ftp server using http which solves your problem 
for 4.11.

The second issue of git verses http in the RSB means changing all the 
git:// paths in the configuration files. Maybe we can do this but not 
for 4.11.0. I am not sure what I need to do to add proxy support so some 
help there would be most welcome. I suspect a --proxy option would be 
needed.

Having restricted firewalls is common with RTEMS users so we are willing 
to do what we can to help. One of the important goals of our releases is 
to have _all_ referenced source in the sources directory of a release to 
help here. This means all source even source from outside RTEMS.

> Thank you

Thank you for taking the time to test and report what you have found. 
Every little bit helps improve 4.11.

Chris



More information about the users mailing list