[syslinux] syslinux 5.00 does not build

László Házy hazy_l at yahoo.com
Thu Jan 3 18:19:51 PST 2013


I am trying to build an RPM starting from the TAR archive. The relevant 
error is:

make[1]: Entering directory 
`/tmp1/Software/rpmbuild/BUILD/syslinux-5.00/libinstaller'
perl bin2c.pl syslinux_bootsect < ../core/ldlinux.bss > bootsect_bin.c
perl bin2c.pl syslinux_ldlinux 512 < ../core/ldlinux.sys > ldlinux_bin.c
perl bin2c.pl syslinux_mbr < ../mbr/mbr.bin > mbr_bin.c
perl bin2c.pl syslinux_gptmbr < ../mbr/gptmbr.bin > gptmbr_bin.c
make[1]: *** No rule to make target 
`../com32/elflink/ldlinux/ldlinux.c32', needed by `ldlinuxc32_bin.c'.  Stop.
make[1]: Leaving directory 
`/tmp1/Software/rpmbuild/BUILD/syslinux-5.00/libinstaller'
make: *** [installer] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.48441 (%build)


Sure enough, syslinux-5.00/libinstaller/Makefile contains

    ldlinuxc32_bin.c: ../com32/elflink/ldlinux/ldlinux.c32 bin2c.pl
         $(PERL) bin2c.pl syslinux_ldlinuxc32 < $< > $@

However, there is no ../com32/elflink/ldlinux/ldlinux.c32 in the TAR 
archive.

Did anybody ever check that syslinux 5.00 actually builds? Any 
suggestions? Just comment out the rule in the Makefile?

Thanks.




More information about the Syslinux mailing list