[yocto] [Openembedded-architecture] Sum up - Proposal: dealing with language-specific build tools/dependency management tools
Josef Holzmayr
holzmayr at rsi-elektrotechnik.de
Thu Mar 16 01:17:57 PDT 2017
I'll give it a shot and try to sum up the current state of affairs in
this discussion. In accordance to the "Package managers all the way
down"-presentation, I'm gonna use the term LPM (for language package
manager) for now on.
*Requirements*
- repeatable and verifyable licensing of all dependencies that a LPM
pulls in.
- locking down specific versions of packages and their dependencies for
reproductible builds.
*Optionals*
- strict separation of fetch, compile, install stages. If a specifc LPM
requires it, those might be intermingled or left out [Mark]
- opaque packaging: similar to static linking, we should at least have a
way to bundle up a complete application into a single package. Maybe it
might even be the default (like rust does it at the moment).
- leverage as much as possible of the functionality the LPMs provide
instead of reimplementing it.
*Wish List*
- separating out the LPM infrastructure into one or more distinct
layers, not treating it as OE/bitbake core functionality. [Paul]
- support for the use of multiple languages/LPMs inside a single recipe,
hopefully even package. [myself]
*Proposed Solutions*
- having lockdown files shipped with the recipes (in whatever form to be
defined)
- leveraging the recipe system to resolve licensing.
If we can boil things down to the common set that we all expect, it will
in my opnion serve as a blueprint for the actual implementation to follow.
Greetz,
--
Josef Holzmayr
Software Developer Embedded Systems
Tel: +49 8444 9204-48
Fax: +49 8444 9204-50
R-S-I Elektrotechnik GmbH & Co. KG
Woelkestrasse 11
D-85301 Schweitenkirchen
www.rsi-elektrotechnik.de
———————————————
Amtsgericht Ingolstadt – GmbH: HRB 191328 – KG: HRA 170393
Geschäftsführer: Dr.-Ing. Michael Sorg, Dipl.-Ing. Franz Sorg
Ust-IdNr: DE 128592548
_____________________________________________________________
Amtsgericht Ingolstadt - GmbH: HRB 191328 - KG: HRA 170363
Geschäftsführer: Dr.-Ing. Michael Sorg, Dipl.-Ing. Franz Sorg
USt-IdNr.: DE 128592548
More information about the yocto
mailing list