diff --git a/0001-lib-provide-LIBEFIVAR_0.28-etc.patch b/0001-lib-provide-LIBEFIVAR_0.28-etc.patch new file mode 100644 index 0000000..b1f9e83 --- /dev/null +++ b/0001-lib-provide-LIBEFIVAR_0.28-etc.patch @@ -0,0 +1,50 @@ +From 83f68f61c71f1a2c4d927709588298a8634cc1af Mon Sep 17 00:00:00 2001 +From: Peter Jones +Date: Tue, 27 Sep 2016 17:19:07 -0400 +Subject: [PATCH] lib*: provide LIBEFIVAR_0.28 etc. + +Signed-off-by: Peter Jones +--- + src/libefiboot.map.in | 6 ++++++ + src/libefivar.map.in | 8 +++++++- + 2 files changed, 13 insertions(+), 1 deletion(-) + +diff --git a/src/libefiboot.map.in b/src/libefiboot.map.in +index 51822a5..dc0858f 100644 +--- a/src/libefiboot.map.in ++++ b/src/libefiboot.map.in +@@ -25,5 +25,11 @@ LIBEFIBOOT_0.0 { + LIBEFIBOOT_0.24 { + }; + ++LIBEFIBOOT_0.28 { ++}; ++ ++LIBEFIBOOT_0.29 { ++}; ++ + LIBEFIBOOT_1.@@VERSION@@ { + }; +diff --git a/src/libefivar.map.in b/src/libefivar.map.in +index 6b8f996..5e0646b 100644 +--- a/src/libefivar.map.in ++++ b/src/libefivar.map.in +@@ -99,8 +99,14 @@ LIBEFIVAR_0.24 { + efi_guid_cmp; + } LIBEFIVAR_0.0; + +-LIBEFIVAR_1.@@VERSION@@ { ++LIBEFIBOOT_0.28 { + global: efi_error_set; + efi_error_get; + efi_error_clear; + }; ++ ++LIBEFIBOOT_0.29 { ++} ++ ++LIBEFIVAR_1.@@VERSION@@ { ++}; +-- +2.10.0 + diff --git a/efivar.spec b/efivar.spec index e133a69..70a851c 100644 --- a/efivar.spec +++ b/efivar.spec @@ -1,6 +1,6 @@ Name: efivar Version: 30 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Tools to manage UEFI variables License: LGPLv2.1 URL: https://github.com/rhinstaller/efivar @@ -9,6 +9,7 @@ ExclusiveArch: %{ix86} x86_64 aarch64 BuildRequires: popt-devel popt-static git glibc-static Source0: https://github.com/rhinstaller/efivar/releases/download/efivar-%{version}/efivar-%{version}.tar.bz2 +Patch0001: 0001-lib-provide-LIBEFIVAR_0.28-etc.patch %description efivar provides a simple command line interface to the UEFI variable facility. @@ -69,6 +70,9 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/*.so.* %changelog +* Tue Sep 27 2016 Peter Jones - 30-2 +- Try not to screw up SONAME stuff quite so badly. + * Tue Sep 27 2016 Peter Jones - 30-1 - Fix efidp_*() functions with __pure__ that break with some optimizations - Fix NVMe EUI parsing.