[syslinux] extlinux installer build failed
Alexey Orishko
alexey.orishko at gmail.com
Tue Feb 10 12:03:16 PST 2015
On Tue, Feb 10, 2015 at 8:47 AM, Ferenc Wagner <wferi at niif.hu> wrote:
> Building the *installers* only from the original tarball does not need
> NASM at all:
>
> $ tar -xf syslinux-6.03.tar.xz
> $ cd syslinux-6.03
> $ ldd bios/extlinux/extlinux
> linux-gate.so.1 => (0xf777b000)
> libc.so.6 => /lib32/libc.so.6 (0xf75fb000)
> /lib/ld-linux.so.2 (0xf777e000)
> $ make NASM=/bin/false bios installer
yes, I can build it. I was using 'make bios' as an intermediate step,
but apparently it's not needed for installer.
> Rebuilding the boot loader itself certainly needs NASM, though. Also,
> multilib support is only needed for compiling efi32 on a 64-bit OS.
> "make bios" finishes successfully without it (EFI compilation is broken
> for 6.03 tarballs anyway).
As I mentioned, I don't have multilib, building pure 64-bit installer.
# cd syslinux-6.03
# ldd bios/extlinux/extlinux
not a dynamic executable
# make bios clean
...
# make bios installer
...
# ldd bios/extlinux/extlinux
linux-vdso.so.1 (0x00007fff53b6d000)
libc.so.6 => /lib/libc.so.6 (0x00007f53e53fd000)
/lib64/ld-linux-x86-64.so.2 (0x00007f53e57a0000)
# file bios/extlinux/extlinux
bios/extlinux/extlinux: ELF 64-bit LSB executable, x86-64, version 1
(SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2,
for GNU/Linux 2.6.32, not stripped
problem solved :-)
Thanks for clarification,
Alexey
More information about the Syslinux
mailing list