The cobbler package should require syslinux but it doesn't. The cobbler spec file says: %ifarch i386 i686 x86_64 Requires: syslinux %endif But this never evaluates to true because the package is noarch. [root@mithrandir ~]# rpm -qp --requires cobbler-0.6.4-2.fc7.noarch.rpm /bin/sh /bin/sh /bin/sh /bin/sh /sbin/chkconfig /sbin/chkconfig /sbin/service /usr/bin/env /usr/bin/python config(cobbler) = 0.6.4-2.fc7 createrepo httpd mod_python python >= 2.3 python(abi) = 2.5 python-cheetah python-devel rhpl rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 tftp-server
Correct. I've removed it from the specfile (upstream). We actually don't want to require syslinux anyway, because cobbler is useful even in non-PXE configurations. Thanks!
FYI, regarding not requiring syslinux. Ideally it would be nice to require it where it was available to suck it down automatically in yum, but apparently that's not possible. That's ok. We do mention the detected absence of syslinux during 'cobbler check'. This is because one might want to install cobbler on ppc/ia64 for serving koan (I don't know why, but we need not exclude it) ... and we don't have the package available there.