If in the kickstart rpm list, the X-windows rpms are not selected, then you are unable to install any extra rpms in the kickstart post install section. This is caused by the rpm database being opened, in the setupXfree function in doit.c, before the check is made for the installation of X. If X is not installed, the function returns, without closing the rpm database. The rpm db is now locked for the remainder of the install process. If the 'check for X' and 'open rpm db' code blocks are swapped, the function runs without any problems.
This is fixed in the latest install2 binary available in the Raw Hide instimage....