Project

General

Profile

Feature #3915

Add adjuncts support to the build

Added by Robert Mustacchi over 7 years ago. Updated over 7 years ago.

Status:
Resolved
Priority:
Normal
Category:
tools - gate/build tools
Start date:
2013-07-28
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

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

Has duplicate illumos gate - Bug #2927: illumos build should support alternate adjunctsClosedKeith Wesolowski2012-06-24

Actions
#1

Updated by Robert Mustacchi over 7 years ago

  • Subject changed from Add adjuncts support to the buildg to Add adjuncts support to the build
#2

Updated by Robert Mustacchi over 7 years ago

  • Status changed from New to Resolved
  • % Done changed from 90 to 100

Resolved in 494f7e12a62129ef191a15f9dfde6b7abe3bf510.

#3

Updated by Marcel Telka 10 months ago

  • Has duplicate Bug #2927: illumos build should support alternate adjuncts added

Also available in: Atom PDF