Source: efitools
Version: 1.4.2-2
Severity: important
Justification: fails to build from source

Thanks for fixing efitools's Build-Depends setting!  Automated builds
now get further, but still fail on i386, with

  In file included from simple_file.c:7:0:
  /usr/include/efi/efi.h:35:21: fatal error: efibind.h: No such file or irectory

(kfreebsd-amd64 builds also still fail, but with a different error
I'll report separately.)

The i386 version of this header turns out to be in
/usr/include/efi/ia32, not /usr/include/efi/i686.  I see no sign of a
config script that would report this location, so I suppose efitools
will need to hardcode the mapping.

I also noticed two further complications that will affect linking on
i386: the crt0 file is likewise named crt0-efi-ia32.o, and 32-bit
gnu-efi libraries are in /usr/lib32, which isn't in the default search
path.

Could you please take a look?

Thanks!

Reply via email to