[root at xcat SPECS]# rpm -Fvh /usr/src/redhat/RPMS/i386/syslinux-3.11-1.i386.rpm Preparing... ########################################### [100%] 1:syslinux ########################################### [100%] error: unpacking of archive failed on file /boot/menu.c32;435a8cf1: cpio: link failed - Invalid cross-device link Grrr..easy enough to fix in syslinux.spec: ln %{buildroot}%{_libdir}/syslinux/*.c32 %{buildroot}/boot becomes: cp %{buildroot}%{_libdir}/syslinux/*.c32 %{buildroot}/boot Although I don't like having to hack it like that. Tried to make them soft links, but rpmbuild bitched about it and I didn't have time to mess with it.