Timo Kreuzer wrote:
user32 and gdi32 are parts of the win32 core subsystem. they are in dlls/win32 mixed with all the wine stuff. ntdll is part of the nt-core and it's also in dlls, just next to keyboard layouts and control panel applets. freeldr is part of the ntcore and in the boot folder kdcom is part of the ntcore and in drivers/base. etc etc Show me how to checkout ntoskrnl only and build that. You need the whole tree to build anything.
It's for this exact reason why our build system to be changed to support building subsets of the codebase before any work on a 'minros' can begin.
We need to define core areas of the OS and rearrange the tree to suit. Next we need to and add support to rbuild for building groups and add each module in the tree to a group. One of these groups will be 'MinRos'. Other such groups could include 'Apps', 'Win32', 'Cpls', etc. Only after all this has been done should we actually look at fixing our code dependencies in the way I described in our original email.
I had started going through the rbuild code last week, but in light of Alex's recent mail regarding this I need to catch with him and kjk to go through it with them.
Ged.