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