New Build System Status

Sebastian Huber sebastian.huber at embedded-brains.de
Fri Nov 22 14:49:03 UTC 2019


Hello,

I converted all BSPs to the new build system. I was able to build the 
tests for all BSPs without POSIX and networking (my system was busy for 
approx. 8h). I will do build runs with POSIX and networking enabled next 
week.

I think the build system structure is quite good. With the script items 
you can also do complicated special case build steps, e.g.

https://git.rtems.org/sebh/rtems.git/tree/spec/build/bsps/powerpc/motorola_powerpc/RTEMS-BUILD-BSP-POWERPC-MOTOROLAPOWERPC-BOOT.yml?h=build

For 99% of the jobs the standard items are fine.

Open issues:

* Convert tests which use pax, see latest patches sent to mailing list:

https://lists.rtems.org/pipermail/devel/2019-November/056197.html

With these patches I think I am able to convert all C/C++ tests.

* Ada tests

* User manual documentation

* Licensing of *.yml files

* Generation of the old Makefile support

* Generation of pkg-config files

https://lists.rtems.org/pipermail/devel/2019-November/056209.html

For the latest documentation proposals see:

https://ftp.rtems.org/pub/rtems/people/sebh/eng.pdf

https://ftp.rtems.org/pub/rtems/people/sebh/user.pdf

The RTEMS Software Engineering parts are ready to commit from my point 
of view.

In the User Manual the quick start chapter is ready to commit (there was 
not much to do). I added a new chapter "Build System". Please check if 
the chapter placement is all right. I will add the content in the next 
week or so.

We have to decide how we continue with the integration. I would merge 
everything in one patch into the RTEMS sources. This patch is too big to 
review. Then I would add a configuration option to the old configure 
script (e.g. 
"--I-only-want-to-compare-results-with-the-new-build-system"). This 
basically disables the normal use. The new build system should be used, 
fixed and improved. In a three month period we keep the old build system 
in the sources. Afterwards we remove it completely.

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.


More information about the devel mailing list