One problem with this build system, perhaps it is not fully implemented.

Its doc states it was a goal for it to allow building various sub-components by 
switching to the sub-component's predicatable directory, and building said 
subcomponent from there, by typing make/dmake [all].

This fully works for some components ( e.g. tools)   and "sort of" works for 
others.
E.g.: you can go to usr/src/lib and type "make" or "make libzfs"  and something 
will run without complaining.   But dependencies do not get picked up, e.g. if 
you wipe out any *.o files in ../usr/src/lib/libzpool/amd64/pics none of these 
will get rebuilt.

Yet if you do an incremental nightly build, they will be.  

I am experimenting with the previously mentioned permutations, like forcing 
dwarf format, disabling the ctf conversion. First do a full nightly build with 
the "standard" build settings, then wipe out the desired .o files and do  an 
incremental nightly build with the various hacked settings.
-- 
This message posted from opensolaris.org

Reply via email to