[syslinux] Syslinux 5.00 released
Ady
ady-sf at hotmail.com
Fri Dec 7 17:14:22 PST 2012
> On 12/07/2012 01:08 PM, Shao Miller wrote:
> > On 12/7/2012 15:59, H. Peter Anvin wrote:
> >> Actually, I'm thinking of maybe using a
> >> different extension than .c32 for library modules might be a good idea,
> >> to distinguish them from executable modules.
> >
> > Not that anyone has asked me for suggestions, but here are some :)
> >
> > .lxo (sysLinuX Object code)
> > .slx (SysLinuX something)
> > .lxb (sysLinuX Binary)
> > .cbl (ComBoot Library)
> > .hpa ;)
> >
>
> I was kind of thinking .clb (comboot library).
>
> -hpa
>
I don't see the point in adding yet another file name extension. As
users, we don't need to associate it to any program. The only
reference to "shared objects" is between developers, and the amount
of files is so small (only six at this moment) that every Syslinux
developer would know which specific files they are talking about. If
it is about documentation, I would suggest to just list those 6 files
and move on.
For the purpose of searching those specific files, at this moment it
is really easy. Just search for ldlinux.c32 and lib*.c32.
For those asking about the new "usage dependencies" in Syslinux
5.00...
The required files, as of 5.00, are as follows.
For any Syslinux variant, like isolinux.bin for example, add
"ldlinux.c32" too if the relevant installer doesn't add it
automatically (or if an installer doesn't exist).
The following is a list gathered from Syslinux 5.00 using the "ldd"
command under Linux.
(Note: use a monospaced font for clarity.)
advdump.c32: statically linked
cat.c32: statically linked
chain.c32: libutil_com.c32
libcom32.c32
cmd.c32: libcom32.c32
config.c32: libcom32.c32
cpuid.c32: statically linked
cpuidtest.c32: libcom32gpl.c32
disk.c32: libcom32gpl.c32
dmitest.c32: libcom32gpl.c32
elf.c32: libcom32.c32
entrydump.c32: statically linked
ethersel.c32: libcom32.c32
fancyhello.c32: libutil_com.c32
gfxboot.c32: libcom32.c32
gpxecmd.c32: libcom32.c32
hdt.c32: libutil_com.c32
libcom32gpl.c32
libcom32.c32
libmenu.c32
hello.c32: statically linked
hexdump.c32: libcom32.c32
host.c32: libcom32.c32
ifcpu.c32: libutil_com.c32
libcom32gpl.c32
libcom32.c32
ifcpu64.c32: libcom32.c32
ifmemdsk.c32: libcom32.c32
ifplop.c32: libcom32.c32
kbdmap.c32: libcom32.c32
keytest.c32: libutil_com.c32
kontron_wdt.c32: libcom32.c32
ldlinux.c32: statically linked
libcom32.c32: statically linked
libcom32gpl.c32: statically linked
liblua.c32: statically linked
libmenu.c32: libutil_com.c32
libcom32.c32
libutil_com.c32: statically linked
linux.c32: libcom32.c32
localboot.c32: libcom32.c32
ls.c32: statically linked
lua.c32: liblua.c32
libcom32gpl.c32
libcom32.c32
mboot.c32: libcom32.c32
meminfo.c32: statically linked
menu.c32: libutil_com.c32
pcitest.c32: libcom32.c32
pmload.c32: libcom32.c32
prdhcp.c32: libutil_com.c32
libcom32.c32
pwd.c32: statically linked
pxechn.c32: libutil_com.c32
libcom32.c32
reboot.c32: libcom32.c32
resolv.c32: statically linked
rosh.c32: libutil_com.c32
libcom32.c32
sanboot.c32: libcom32.c32
sdi.c32: libcom32.c32
serialinfo.c32: statically linked
sysdump.c32: libcom32.c32
vesainfo.c32: statically linked
vesamenu.c32: libutil_com.c32
libcom32.c32
vpdtest.c32: libcom32gpl.c32
whichsys.c32: libcom32.c32
zzjson.c32: libcom32gpl.c32
The new PATH directive is used in the cfg files to point to the
location of the lib*.c32 files, just in case that location is not the
"Current Working Directory".
HTH,
Ady.
More information about the Syslinux
mailing list