gnu-efi - Library for developing EFI applications

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Updates Main amd64
Package filename gnu-efi_3.0.8-0ubuntu1~16.04.1_amd64.deb
Package name gnu-efi
Package version 3.0.8
Package release 0ubuntu1~16.04.1
Package architecture amd64
Package type deb
Category devel
License -
Maintainer Ubuntu Developers <>
Download size 116.63 KB
Installed size 680.00 KB
GNU toolchain for building applications that can run in the environment
presented by Intel's EFI (Extensible Firmware Interface). EFI is a firmware
specification for the "BIOS" on ia64(IPF), IA-32(x86) and x86_64 systems.


Package Version Architecture Repository
gnu-efi_3.0.8-0ubuntu1~16.04.1_i386.deb 3.0.8 i386 Ubuntu Updates Main
gnu-efi_3.0.2-1ubuntu1_i386.deb 3.0.2 i386 Ubuntu Main
gnu-efi_3.0.2-1ubuntu1_amd64.deb 3.0.2 amd64 Ubuntu Main
gnu-efi - - -


Type URL
Binary Package gnu-efi_3.0.8-0ubuntu1~16.04.1_amd64.deb
Source Package gnu-efi

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install gnu-efi deb package:
    # sudo apt-get install gnu-efi




2018-09-04 - Mathieu Trudel-Lapierre <>
gnu-efi (3.0.8-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream version 3.0.8. (LP: #1790709)
* debian/patches: drop patches, included upstream.
* Reinstate d/p/ARM-hide-hidden-pragma-for-hosted-build.patch; otherwise
sbsigntool fails to build on armhf.
2017-11-29 - Julian Andres Klode <>
gnu-efi (3.0.6-1~exp1) experimental; urgency=medium
* New upstream version 3.0.6 (Closes: #880506)
* Rebase patches against new upstream release
- Drop ARM-hide-hidden-pragma-for-hosted-build.patch and
aarch64-Fix-invalid-cast-from-const-to-non-const.patch, no
longer used
* Bump Standards-Version to 4.1.1
2016-06-30 - Julian Andres Klode <>
gnu-efi (3.0.4-2) unstable; urgency=medium
* aarch64: Fix invalid cast from const to non-const
* Do not build with -Werror
2016-06-30 - Julian Andres Klode <>
gnu-efi (3.0.4-1) unstable; urgency=medium
* Merge gcc 4.6 support patch from Ubuntu
* Imported Upstream version 3.0.4
* Add patch: "ARM: hide 'hidden' pragma for hosted build" (Closes: #828887)
* Rebase patches against 3.0.4
* Update copyright file, new upstream release fixes GPL issue
(Closes: #808472)
* debian/control: Update Vcs URIs to https
* Bump Standards-Version to 3.9.8
2015-11-29 - Julian Andres Klode <>
gnu-efi (3.0.3-2) unstable; urgency=medium
* Do not try to build multilib on non-Linux i386 builds
* Fix building on armhf: replace @function by %function
2015-11-17 - Julian Andres Klode <>
gnu-efi (3.0.3-1) unstable; urgency=medium
[ Julian Andres Klode ]
* Simplify architecture list: drop ia64 and armel, use wildcards where possible
* Drop Nigel Croxon from Uploaders, he's not involved in packaging
* Update Vcs-Browser URL to point to cgit instead of gitweb
* rules: Match architectures by CPU rather than parts of architecture
* debian/watch: Add
* Imported Upstream version 3.0.3
[ Helmut Grohne ]
* Fix FTCBFS by exporting CROSS_COMPILE (Closes: #805400)
2014-09-25 - Julian Andres Klode <>
gnu-efi (3.0.2-1) unstable; urgency=medium
* Imported Upstream version 3.0.2
* debian/rules: Simplify by using upstream Makefile for install
* debian/control: Bump Standards-Version to 3.9.6
* debian/copyright: Remove spaces from License keyword
* Add any-arm and any-arm64 to the architecture list
* inc-efistdarg.h-Use-gcc-builtins-instead-of-stdarg.h.patch: Applied upstream
2014-07-21 - Julian Andres Klode <>
gnu-efi (3.0v-5) unstable; urgency=medium
* inc/efistdarg.h: Use gcc builtins instead of stubs
- The last upload of gnu-efi caused things to compile, but severely
broke them.
2014-07-19 - Julian Andres Klode <>
gnu-efi (3.0v-4) unstable; urgency=medium
* Take over maintenance
* Add git information and git-buildpackage configuration
* Use gbp pq for maintaining the patch queue
* inc/efistdarg.h: Stub out va_copy (Closes: #753682)
2014-07-16 - Daniel Baumann <>
gnu-efi (3.0v-3) unstable; urgency=low
* Stepping down from maintainers, no interest anymore since syslinux uses
its own copy of gnu-efi that is bundled and sort-of impossible to patch

See Also

Package Description
gnupg-agent_2.1.11-6ubuntu2.1_amd64.deb GNU privacy guard - cryptographic agent
gnupg2_2.1.11-6ubuntu2.1_amd64.deb GNU privacy guard - a free PGP replacement (new v2.x)
gnupg_1.4.20-1ubuntu3.3_amd64.deb GNU privacy guard - a free PGP replacement
gnutls-doc_3.4.10-4ubuntu1.5_all.deb GNU TLS library - documentation and examples
golang-1.6-doc_1.6.2-0ubuntu5~16.04.4_all.deb Go programming language - documentation
golang-1.6-go_1.6.2-0ubuntu5~16.04.4_amd64.deb Go programming language compiler, linker, compiled stdlib
golang-1.6-src_1.6.2-0ubuntu5~16.04.4_amd64.deb Go programming language - source files
golang-1.6_1.6.2-0ubuntu5~16.04.4_all.deb Go programming language compiler - metapackage
golang-github-dustinkirkland-golang-petname-dev_2.4-0ubuntu1~16.04_all.deb golang library for generating pronouncable, memorable, pet names
golang-github-lxc-lxd-dev_2.0.11-0ubuntu1~16.04.4_all.deb Container hypervisor based on LXC - go source
golang-github-snapcore-snapd-dev_2.40_all.deb snappy development go packages
golang-github-ubuntu-core-snappy-dev_2.40_all.deb transitional dummy package
golang-gopkg-lxc-go-lxc.v2-dev_0.0~git20161126.1.82a07a6-0ubuntu1~ubuntu16.04.2_all.deb Go bindings for LXC
golang-petname-dev_2.4-0ubuntu1~16.04_amd64.deb golang library for generating pronouncable, memorable, pet names
golang-redhat-audit-dev_2.4.5-1ubuntu2.1_all.deb Go client bindings for the libaudit library