[syslinux] EFI build problems

Gene Cumm gene.cumm at gmail.com
Fri Jan 10 15:19:23 PST 2014


On Fri, Jan 10, 2014 at 2:53 AM, Ferenc Wagner <wferi at niif.hu> wrote:
> Gene Cumm <gene.cumm at gmail.com> writes:
>
>> On Sat, Jan 4, 2014 at 6:39 AM, Gene Cumm <gene.cumm at gmail.com> wrote:
>>> On Tue, Dec 17, 2013 at 8:39 AM, Ferenc Wagner <wferi at niif.hu> wrote:
>>>
>>>> * make spotless still fails after working around the above:
>>>>   [...]
>>>>   make -r -C efi SRC="/home/wferi/syslinux/syslinux/efi" OBJ="/home/wferi/syslinux/syslinux/efi32/efi" \
>>>>                 -f /home/wferi/syslinux/syslinux/efi/Makefile spotless
>>>>   In file included from /usr/include/elf.h:24:0,
>>>>                    from reloc_ia32.c:39:
>>>>   /usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory
>>>>   compilation terminated.
>>>>   make[4]: *** [reloc_ia32.o] Error 1
>>>>   make[3]: *** [gnuefi] Error 2
>>>>   make[3]: Entering directory `/home/wferi/syslinux/syslinux/efi32/efi'
>>>>   /home/wferi/syslinux/syslinux/mk/efi.mk:27: *** Failed to build gnu-efi for ia32.  Stop.
>>>>   make[3]: Leaving directory `/home/wferi/syslinux/syslinux/efi32/efi'
>>>>   make[2]: *** [efi] Error 2
>>>>   [...]
>>>
>>> This is a build-system bug in mk/efi.mk.  I'm looking at adding a
>>> condition to prevent this.
>>
>> Would you perhaps be building on an x86_64 OS (as shown by 'gcc
>> -dumpmachine') but not have gcc-multilib installed?
>
> Absolutely!  Now I installed gcc-multilib, and make still fails with:

Could you try gnuefi-script-for-wferi-test branch on my repos at

  git://git.zytor.com/users/genec/syslinux.git
  git://github.com/geneC/syslinux.git

These changes fixed my issues (aside from the concurrency issue which
2-3 passes solves for me).  We still should get a check and warning
about multilib in there.

-- 
-Gene


More information about the Syslinux mailing list