[syslinux] isohybrid has 2 variants

Thomas Schmitt scdbackup at gmx.net
Sat Jun 21 11:43:58 PDT 2014


Hi,

Ady:
> Since both included variants are currently different, and both 
> variants have problems

I am not aware of problems of the perl version. It is just lacking
the newer features which support EFI/GPT and Mac/APM.
The known bugs of isohybrid.c are with those newer features.
  http://www.syslinux.org/archives/2012-May/017843.html
  http://www.syslinux.org/archives/2012-May/017871.html


> Ideally, the Perl variant should get updated at least with the 
> patches that the C variant already includes

As a programmer who knows the task, i'd say that C is the right
language to implement isohybrid. It introduces the least
dependencies and is well suited for the necessary byte operations.
Of course the build system of SYSLINUX would have to produce
a suitable executable from isohybrid.c.

The executable has hardcoded MBR templates. I once got instructed
by hpa, not to mix MBR from one SYSLINUX version with the
isolinux.bin boot images from other versions.
This applies to the executable from isohybrid.c and to isohybrid.pl.

So my proposal would be to fix isohybrid.c and to declare
isohybrid.pl frozen and deprecated.
(As long as isohybrid.in exists it will be able to adapt to
 the MBR templates of new SYSLINUX versiosn.)


Ian Bannerman:
> While I did know the .exe variant was not official / untrusted,

Is there a special reason for this ? (Except the known bugs which
affect Linux binaries, too.)


Have a nice day :)

Thomas



More information about the Syslinux mailing list