There's a misplaced "cmd" call in "build_kernel" case. That is, the indentation is wrong. (IMO). I'll add a diff for that after adding the bug.
Created attachment 38623 [details, diff] Solves the bug. I think that solves the problem. The building could not continue if there was more than one kernel configured in the specifications file.
please post your livecd-stage2 specfile
At that file, there is a 'for' loop which fills an array with information about the kernels to be built. At the end of that loop, there is a "cmd" call to a runscript which builds the kernels. Well, that cmd call was IN the 'for' loop. Now everything works, sure.
for archival sakes, what was the error that catalyst gave you (or python for that matter) when it hit this bad section of code?
fixed in CVS