madKernel is a bit tricky. Some parts of its functionality need madRemote to succeed. However, if you don't have a madCodeHook/madRemote license, you can still recompile madKernel - but then without the madRemote functionality, of course.
Check out the file "madKernelUses.inc". If you want to recompile and don't have a madRemote license, make sure that the "madRemote" def is disabled or deleted. Furthermore just delete "madRemote_" from the "madKernel_.dpk". Afterwards recompiling madKernel should succeed.
I have a license madExcept 3, madCodeHook 2, madKernel
If I recompiling madKernel with precompiled madBasic from madCollection install - then everything is OK.
But if I myself recompiling madBasic and madKernel, then madKernel compiled with errors:
[DCC Fatal Error] madKernel.pas(1489): E2225 Never-build package 'madRemote_' must be recompiled
The problem is that you don't have the madRemote source code, so you can't recompile madRemote_.dpk. Not sure why Delphi insists of recompiling it. But anyway, if you do what I suggested in my previous comment, you should be able to recompile madKernel. However, the cost is that you'll a little bit of functionality in madKernel. Probably not a big problem, though.
Hmmmmm... That's interesting. My first guess would be that it has to do with the madCodeHook version. You know, the new installer contains both madCodeHook 2.x and 3.0. I think my automated installer creation logic recompiles madRemote twice, once for madCodeHook 2.x and once for 3.0. Probably that madRemote compile used in the final installer for madKernel is the one used for creating madCodeHook 3.0. So if you install madCodeHook 2.x, it doesn't fit to madKernel. Just guessing here...
If you want to recompile and don't have a madRemote license, make sure that the "madRemote" def is disabled or deleted.
Furthermore just delete "madRemote_" from the "madKernel_.dpk".
Afterwards recompiling madKernel should succeed.