[syslinux] EFI build problems

Gene Cumm gene.cumm at gmail.com
Sat Jan 11 04:11:49 PST 2014


On Sat, Jan 11, 2014 at 6:37 AM, Ferenc Wagner <wferi at niif.hu> wrote:
> Gene Cumm <gene.cumm at gmail.com> writes:
>
>> 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).
>
> Now this shows me something I haven't ever seen.  Build continuing in
> the background after the main process exits?
>
> wferi at lant:~/syslinux/genec$ make

> But the third one finally succeeded indeed!  I hope these concurrency
> issues can also be sorted out soon, they carry a sloppy feeling.
> Recursive make is considered harmful for a reason, I guess... :)

Partial results.  At least it eventually can complete the build.  I
have a feeling it's related to the gnu-efi builds.

> Also wouldn't relying on the INSTALLROOT support in the gnu-efi build
> system make our build scripts simpler?
>
> While we are at it: make spotless also ran fine afterwards, but left
> some files under bios, and some more under the efi dirs.  I don't know
> how much of that is intentional, just noting it.

Yes, I noticed that too (but hadn't fixed that yet).

>> We still should get a check and warning about multilib in there.
>
> That would have helped me immensely.  Sorry for my ignorance, and thanks
> for the support!

I actually forgot to do the same on one of my build boxes and that's
how I found the issue this week.

> Hmm, I've got gnu-efi 3.0u installed system-wide, I wonder if that makes
> a difference...  It really should not, though.

With Matt Fleming's inclusion of gnu-efi as a git submodule, your
system could have no gnu-efi and it should build properly.  I believe
a major reason why he did this is that Syslinux depends on a very
bleeding edge version that virtually distro will include or make easy
to install (except from source yourself).

-- 
-Gene


More information about the Syslinux mailing list