On Mon, 24 Jun, at 06:27:00PM, Helmut Hullen wrote:> In file included from /tmp/syslinux-6.00/efi/mem.c:3:0: > /tmp/syslinux-6.00/efi/efi.h:33:5: error: unknown type name 'EFI_SERVICE_BINDING'[...]> Where is the problem: on the syslinux side or on the slackware side? Or > somewhere else?You need a newer version of gnu-efi, gnu-efi 3.0u, which is the release containing the EFI_SERVICE_BINDING definition. -- Matt Fleming, Intel Open Source Technology Center
Hallo, Matt, Du meintest am 24.06.13:>> In file included from /tmp/syslinux-6.00/efi/mem.c:3:0: >> /tmp/syslinux-6.00/efi/efi.h:33:5: error: unknown type name >> 'EFI_SERVICE_BINDING'> [...]>> Where is the problem: on the syslinux side or on the slackware side? >> Or somewhere else?> You need a newer version of gnu-efi, gnu-efi 3.0u, which is the > release containing the EFI_SERVICE_BINDING definition.Thanks - now it crashes later ... I don't have the ia64 files which are needed for a complete binary. But maybe that's only my special problem. Viele Gruesse! Helmut
On Tue, 25 Jun, at 01:52:00PM, Helmut Hullen wrote:> Thanks - now it crashes later ...What crash are you seeing?> I don't have the ia64 files which are needed for a complete binary. But > maybe that's only my special problem.You shouldn't need ia64 files to build ia32 and x86-64 versions of gnu-efi or Syslinux. -- Matt Fleming, Intel Open Source Technology Center
On Tue, Jun 25, 2013 at 7:52 AM, Helmut Hullen <Hullen at t-online.de> wrote:> I don't have the ia64 files which are needed for a complete binary. But > maybe that's only my special problem.IA64 is Itanium. I'd guess you mean x64/x86-64. I think it may also go under the label "IA32-64". -- -Gene
On Mon, Jun 24, 2013 at 2:20 PM, Matt Fleming <matt at console-pimps.org> wrote:> You need a newer version of gnu-efi, gnu-efi 3.0u, which is the release > containing the EFI_SERVICE_BINDING definition.Is there a way to use a rule in mk/local.mk to block the automatic building of efi32 & efi64 in order to prevent the error for those that do not want efi32/efi64 built and don't have a build box capable of it? -- -Gene
On Tue, 25 Jun, at 03:14:32PM, Gene Cumm wrote:> Is there a way to use a rule in mk/local.mk to block the automatic > building of efi32 & efi64 in order to prevent the error for those that > do not want efi32/efi64 built and don't have a build box capable of > it?'make bios' will only build the BIOS files. We could probably fabricate a script of some sort to check for the required version of gnu-efi, and skip it if not found, unless the user explicitly requested that the EFI files be built, in which case we'd error out. Thoughts? -- Matt Fleming, Intel Open Source Technology Center