Feature #3915
closedAdd adjuncts support to the build
100%
Description
From Keith's original bug description.
There are a small number of components on which illumos-joyent encodes runtime dependencies at build time, and which are not delivered by illumos, illumos-extra, or anything else in our build environment. These dependencies need to be eliminated or integrated into illumos, but in the meantime the mechanism that has been used is to inject them into the build machine itself via fake-subset. This is functional but unfortunate in a number of ways. It would be preferable to carry a hopefully declining set of library and header adjuncts that the illumos (and other components') build system can be told to use. This allows one to cross cross-consolidation flag days without changing one's build zone, and creates a clear inventory of everything on which the build is expected to encode runtime dependencies (so that they can be eliminated one by one).
This requires relatively modest changes to the illumos build system. A separate ticket will cover an auditing tool for creating an inventory of files referenced by the build outside the source tree, proto area, and adjunct directory.
Related issues
Updated by Robert Mustacchi almost 9 years ago
- Subject changed from Add adjuncts support to the buildg to Add adjuncts support to the build
Updated by Robert Mustacchi almost 9 years ago
- Status changed from New to Resolved
- % Done changed from 90 to 100
Resolved in 494f7e12a62129ef191a15f9dfde6b7abe3bf510.
Updated by Marcel Telka over 2 years ago
- Has duplicate Bug #2927: illumos build should support alternate adjuncts added