gnu-efi - Development Libraries and headers for EFI

Property Value
Distribution CentOS 7
Repository CentOS x86_64
Package name gnu-efi
Package version 3.0.8
Package release 2.el7
Package architecture x86_64
Package type rpm
Installed size 232.01 KB
Download size 65.61 KB
Official Mirror
This package contains development headers and libraries for developing
applications that run under EFI (Extensible Firmware Interface).


Package Version Architecture Repository
gnu-efi - - -


Name Value
gnu-efi = 3.0.8-2.el7
gnu-efi(x86-64) = 3.0.8-2.el7


Type URL
Binary Package gnu-efi-3.0.8-2.el7.x86_64.rpm
Source Package gnu-efi-3.0.8-2.el7.src.rpm

Install Howto

Install gnu-efi rpm package:

# yum install gnu-efi




2018-06-11 - Peter Jones <> - 3.0.8-2
- Fix some minor coverity complaints.
Related: rhbz#1570032
2018-06-08 - Peter Jones <> - 3.0.8-1
- Update to version required by fwupdate-12 and shim-15.
Related: rhbz#1570032
2017-03-30 - Peter Jones <> - 3.0.5-9
- Just don't build the .i686 package at all.  After a scratch build, it's
clear that "strip -p" is not good enough, because our different builders
have non-matching UIDs for the build process, and -p adds uid/gid to the
archive.  So there's no way to fix the multiarch conflict here without
either fixing that or fixing strip(1) with:;a=patch;h=7a093a78
We don't strictly need the .i686 package anyway, since we've moved to
making the dependent binaries all build the ia32 bits on x86_64 for
other reasons.  Related: rhbz#1310782
2017-03-30 - Peter Jones <> - 3.0.5-9
- One more attempt at nerfing timestamps.  It's surprising how broken this
can be.
"ar rDv" works just fine, but
/usr/lib/rpm/redhat/brp-strip-static-archive is calling "%{__strip} -g
$for_each.a", and it's rewriting our binary from ts/uid/gid of 0/0/0 to
$epoch/$UID/$GID.  Awesomely /usr/bin/strip it seems to have 3 modes of
-U: the default, which adds $epoch/$UID/$GID to your binary archive
instead of just removing stuff.  Clearly the Principle of Least
Surprise is strong here.
-p: preserve the timestamp from the original .a, but add UID and GID,
because this is 1980 and people use ar(1) for archiving stuff they
might want that out of.
-D: Condescend at you in a command line error and explain that -D both
is and is not a valid option:
/usr/bin/strip: invalid option -- 'D'
Usage: /usr/bin/strip <option(s)> in-file(s)
Removes symbols and sections from files
The options are:
-D --enable-deterministic-archives
Produce deterministic output when stripping archives
So I agree that it's invalid, but I think we may be pronouncing that
second vowel differently.  They say in-VAL-id, I say IN-vuh-lid.
Nobody should ever have to run "strace -ttt -v -f -o make.strace make
all", just to discover the problem isn't even in there.
Related: rhbz#1310782
2017-03-28 - Peter Jones <> - 3.0.5-8
- Nerf the timestamps on our .o files while building, because RHEL's ar(1) is
horrible and silently ignores the 'D' option.  It's fine, I probably didn't
put it there for any reason.
Related: rhbz#1310782
2017-03-28 - Peter Jones <> - 3.0.5-7
- Call ar(1) in deterministic mode so our .a's are multipath clean.
Related: rhbz#1310782
2017-03-20 - Peter Jones <> - 3.0.5-6
- Also build the ia32 bits in a separate 32-bit package for other consumers.
Related: rhbz#1310782
2017-03-15 - Peter Jones <> - 3.0.5-5
- Fix a codegin bug that makes it want libgcc_s (but not know it) on ia32.
Related: rhbz#1310782
2017-03-13 - Peter Jones <> - 3.0.5-4
- Package the ia32 bits somewhat better.
Related: rhbz#1310782
2017-03-13 - Peter Jones <> - 3.0.5-3
- Include ia32 bits in the x86_64 packages instead of making a separate
32-bit package
Resolves: rhbz#1310782

See Also

Package Description
gnu-efi-devel-3.0.8-2.el7.x86_64.rpm Development Libraries and headers for EFI
gnu-efi-utils-3.0.8-2.el7.x86_64.rpm Utilities for EFI systems
gnu-free-fonts-common-20120503-8.el7.noarch.rpm Common files for freefont (documentation…)
gnu-free-mono-fonts-20120503-8.el7.noarch.rpm GNU FreeFont Monospaced Font
gnu-free-sans-fonts-20120503-8.el7.noarch.rpm GNU FreeFont Sans-Serif Font
gnu-free-serif-fonts-20120503-8.el7.noarch.rpm GNU FreeFont Serif Font
gnu-getopt-1.0.14-5.el7.noarch.rpm Java getopt implementation
gnu-getopt-javadoc-1.0.14-5.el7.noarch.rpm Javadoc for gnu-getopt
gnupg2-2.0.22-5.el7_5.x86_64.rpm Utility for secure communication and data storage
gnupg2-smime-2.0.22-5.el7_5.x86_64.rpm CMS encryption and signing tool and smart card support for GnuPG
gnuplot-4.6.2-3.el7.x86_64.rpm A program for plotting mathematical expressions and data
gnuplot-common-4.6.2-3.el7.x86_64.rpm The common gnuplot parts
gnuplot-doc-4.6.2-3.el7.noarch.rpm Documentation fo bindings for the gnuplot main application
gnuplot-latex-4.6.2-3.el7.noarch.rpm Configuration for LaTeX typesetting using gnuplot
gnuplot-minimal-4.6.2-3.el7.x86_64.rpm Minimal version of program for plotting mathematical expressions and data