[oe,meta-oe] efivar: update to 0.30 to fix readdir* issues

Message ID 20170217081125.9677-1-koen.kooi@linaro.org
State New
Headers show

Commit Message

Koen Kooi Feb. 17, 2017, 8:11 a.m.
Drop patches with upstream fixes.

Signed-off-by: Koen Kooi <koen.kooi@linaro.org>

---
 .../efivar/efivar/0002-disable-static-build.patch  | 33 ----------------
 .../0004-fix-unknow-option-for-gold-linker.patch   | 38 ------------------
 .../fix-compile-failure-with-host-gcc-4.6.patch    | 45 ----------------------
 .../efivar/{efivar_0.24.bb => efivar_0.30.bb}      |  8 +---
 4 files changed, 2 insertions(+), 122 deletions(-)
 delete mode 100644 meta-oe/recipes-extended/efivar/efivar/0002-disable-static-build.patch
 delete mode 100644 meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-option-for-gold-linker.patch
 delete mode 100644 meta-oe/recipes-extended/efivar/efivar/fix-compile-failure-with-host-gcc-4.6.patch
 rename meta-oe/recipes-extended/efivar/{efivar_0.24.bb => efivar_0.30.bb} (72%)

-- 
2.9.3

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Comments

Martin Jansa Feb. 19, 2017, 7:57 p.m. | #1
The native version is now failing:
http://lists.openembedded.org/pipermail/openembedded-core/2017-February/132936.html

On Fri, Feb 17, 2017 at 9:11 AM, Koen Kooi <koen.kooi@linaro.org> wrote:

> Drop patches with upstream fixes.

>

> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>

> ---

>  .../efivar/efivar/0002-disable-static-build.patch  | 33 ----------------

>  .../0004-fix-unknow-option-for-gold-linker.patch   | 38

> ------------------

>  .../fix-compile-failure-with-host-gcc-4.6.patch    | 45

> ----------------------

>  .../efivar/{efivar_0.24.bb => efivar_0.30.bb}      |  8 +---

>  4 files changed, 2 insertions(+), 122 deletions(-)

>  delete mode 100644 meta-oe/recipes-extended/efivar/efivar/0002-disable-

> static-build.patch

>  delete mode 100644 meta-oe/recipes-extended/

> efivar/efivar/0004-fix-unknow-option-for-gold-linker.patch

>  delete mode 100644 meta-oe/recipes-extended/efivar/efivar/fix-compile-

> failure-with-host-gcc-4.6.patch

>  rename meta-oe/recipes-extended/efivar/{efivar_0.24.bb => efivar_0.30.bb}

> (72%)

>

> diff --git a/meta-oe/recipes-extended/efivar/efivar/0002-disable-static-build.patch

> b/meta-oe/recipes-extended/efivar/efivar/0002-disable-static-build.patch

> deleted file mode 100644

> index 951b159..0000000

> --- a/meta-oe/recipes-extended/efivar/efivar/0002-disable-

> static-build.patch

> +++ /dev/null

> @@ -1,33 +0,0 @@

> -From 126e0d3c1ad74cf5b0abe9e98ec444bcc3c83159 Mon Sep 17 00:00:00 2001

> -From: Koen Kooi <koen.kooi@linaro.org>

> -Date: Fri, 4 Mar 2016 14:53:55 +0100

> -Subject: [PATCH 2/2] disable static build

> -

> -Signed-off-by: Koen Kooi <koen.kooi@linaro.org>

> -

> -Upstream-Status: Inappropriate [meta-oe specific]

> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>

> -

> ----

> - src/Makefile | 4 ++--

> - 1 file changed, 2 insertions(+), 2 deletions(-)

> -

> -diff --git a/src/Makefile b/src/Makefile

> -index 1829d22..c7a0ca3 100644

> ---- a/src/Makefile

> -+++ b/src/Makefile

> -@@ -8,9 +8,9 @@ include $(TOPDIR)/Make.defaults

> -

> - LIBTARGETS=libefivar.so libefiboot.so

> - STATICLIBTARGETS=libefivar.a libefiboot.a

> --BINTARGETS=efivar efivar-static

> -+BINTARGETS=efivar

> - PCTARGETS=efivar.pc efiboot.pc

> --TARGETS=$(LIBTARGETS) $(STATICLIBTARGETS) $(BINTARGETS) $(PCTARGETS)

> -+TARGETS=$(LIBTARGETS) $(BINTARGETS) $(PCTARGETS)

> -

> - LIBEFIBOOT_SOURCES = crc32.c creator.c disk.c gpt.c linux.c loadopt.c

> - LIBEFIBOOT_OBJECTS = $(patsubst %.c,%.o,$(LIBEFIBOOT_SOURCES))

> ---

> -2.4.3

> -

> diff --git a/meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-option-for-gold-linker.patch

> b/meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-

> option-for-gold-linker.patch

> deleted file mode 100644

> index 5d50c19..0000000

> --- a/meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-

> option-for-gold-linker.patch

> +++ /dev/null

> @@ -1,38 +0,0 @@

> -From b3d35e7dd27a755df5acbe050837885914dbb28b Mon Sep 17 00:00:00 2001

> -From: Hongxu Jia <hongxu.jia@windriver.com>

> -Date: Tue, 10 May 2016 11:34:50 -0400

> -Subject: [PATCH]  fix unknow option for gold linker

> -

> -- Revert the following patch, since oe-core work with gcc 5

> -...

> -commit 3055a3797f16693dfdd855fa68bc57fd900dc408

> -Author: Peter Jones <pjones@redhat.com>

> -Date:   Mon Feb 15 14:15:40 2016 -0500

> -

> -    Make gcc.specs work with gcc 6 / binutils 2.26

> -

> -    Apparently binutils 2.26 gets real picky about "ld -PIC" vs "ld

> -fPIC".

> -

> -    Signed-off-by: Peter Jones <pjones@redhat.com>

> -...

> -

> -- Remove unknown option '--add-needed'

> -

> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>

> ----

> - gcc.specs | 2 +-

> - 1 file changed, 1 insertion(+), 1 deletion(-)

> -

> -diff --git a/gcc.specs b/gcc.specs

> -index 24fabc2..5b0fdef 100644

> ---- a/gcc.specs

> -+++ b/gcc.specs

> -@@ -14,4 +14,4 @@

> - + %{!shared:%{!static:%{!r:-pie}}} %{static:-Wl,-no-fatal-warnings

> -Wl,-static -static -Wl,-z,relro,-z,now}

> -

> - *link:

> --+ %{!static:--fatal-warnings} --no-undefined-version

> --no-allow-shlib-undefined --add-needed -z now --build-id

> %{!static:%{!shared:-PIE}} %{shared:-z relro -PIC} %{static:%<pie}

> -++ %{!static:--fatal-warnings} --no-undefined-version

> --no-allow-shlib-undefined -z now --build-id %{!static:%{!shared:-pie}}

> %{shared:-z relro -fPIC} %{static:%<pie}

> ---

> -2.8.1

> -

> diff --git a/meta-oe/recipes-extended/efivar/efivar/fix-compile-

> failure-with-host-gcc-4.6.patch b/meta-oe/recipes-extended/

> efivar/efivar/fix-compile-failure-with-host-gcc-4.6.patch

> deleted file mode 100644

> index 1c68a29..0000000

> --- a/meta-oe/recipes-extended/efivar/efivar/fix-compile-

> failure-with-host-gcc-4.6.patch

> +++ /dev/null

> @@ -1,45 +0,0 @@

> -From 1361225abbaba878960f970df39a4570bbc39553 Mon Sep 17 00:00:00 2001

> -From: Hongxu Jia <hongxu.jia@windriver.com>

> -Date: Thu, 26 May 2016 21:50:01 -0400

> -Subject: [PATCH] fix compile failure with older host gcc (<=4.6)

> -

> -While host gcc version is 4.6.3 in ubuntu 1204, it

> -did not recognize -std=gnu11 and -Wmaybe-uninitialized.

> -

> -While host gcc version is 4.4.7 in centos6, it

> -did not recognize -std=gnu11, -Wmaybe-uninitialized,

> -and -flto.

> -

> -For native build, use -std=gnu99 to replace -std=gnu11,

> -and directly remove -Wmaybe-uninitialized and -flto.

> -

> -Upstream-Status: Pending

> -

> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>

> ----

> - gcc.specs | 4 ++--

> - 1 file changed, 2 insertions(+), 2 deletions(-)

> -

> -diff --git a/gcc.specs b/gcc.specs

> -index 0d4bbda..3802ca6 100644

> ---- a/gcc.specs

> -+++ b/gcc.specs

> -@@ -2,13 +2,13 @@

> - + -D_GNU_SOURCE

> -

> - *efivar_cpp_options:

> -- -Werror -Wall -std=gnu11 -Wextra

> -+ -Werror -Wall -std=gnu99 -Wextra

> -

> - *cpp_options:

> - + %(efivar_cpp_options)

> -

> - *cc1_options:

> --+ %(efivar_cpp_options) -Wmaybe-uninitialized -fno-merge-constants -flto

> -fvisibility=hidden %{!r:%{!fpie:%{!fPIE:%{!fpic:%

> {!fPIC:%{!fno-pic:-fPIE}}}}}}

> -++ %(efivar_cpp_options) -fno-merge-constants -fvisibility=hidden

> %{!r:%{!fpie:%{!fPIE:%{!fpic:%{!fPIC:%{!fno-pic:-fPIE}}}}}}

> -

> - *self_spec:

> - + %{!shared:%{!static:%{!r:-pie}}} %{static:-Wl,-no-fatal-warnings

> -Wl,-static -static -Wl,-z,relro,-z,now}

> ---

> -2.8.1

> -

> diff --git a/meta-oe/recipes-extended/efivar/efivar_0.24.bb

> b/meta-oe/recipes-extended/efivar/efivar_0.30.bb

> similarity index 72%

> rename from meta-oe/recipes-extended/efivar/efivar_0.24.bb

> rename to meta-oe/recipes-extended/efivar/efivar_0.30.bb

> index 4c7793f..f002a27 100644

> --- a/meta-oe/recipes-extended/efivar/efivar_0.24.bb

> +++ b/meta-oe/recipes-extended/efivar/efivar_0.30.bb

> @@ -10,15 +10,13 @@ DEPENDS_append_class-target = " efivar-native"

>

>  COMPATIBLE_HOST = "(i.86|x86_64|arm|aarch64).*-linux"

>

> -SRCREV = "963cb2e5adc145fe00717f94e382f2973f80e753"

> +SRCREV = "270205d88598d60d4e75f9cec13b8d25d82ee550"

>  SRC_URI = "git://github.com/rhinstaller/efivar.git \

> -           file://0002-disable-static-build.patch \

>  "

>  SRC_URI_append_class-target = " file://0001-efivar-fix-for-cross-compile.patch

> \

>                                  file://0003-efivar-fix-for-cross-compile.patch

> \

> -                                ${@bb.utils.contains('DISTRO_FEATURES',

> 'ld-is-gold', 'file://0004-fix-unknow-option-for-gold-linker.patch', '',

> d)} \

>                                "

> -SRC_URI_append_class-native = " file://fix-compile-failure-with-host-gcc-4.6.patch

> \

> +SRC_URI_append_class-native = " \

>                                  file://allow-multi-definitions-for-native.patch

> \

>                                "

>

> @@ -41,5 +39,3 @@ do_install_append_class-native() {

>

>  BBCLASSEXTEND = "native"

>

> -

> -PNBLACKLIST[efivar] ?= "Fails to build with RSS

> http://errors.yoctoproject.org/Errors/Details/132821/"

> --

> 2.9.3

>

> --

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

>

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Martin Jansa March 1, 2017, 6:54 p.m. | #2
On Fri, Feb 17, 2017 at 09:11:25AM +0100, Koen Kooi wrote:
> Drop patches with upstream fixes.

> 

> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>

> ---

>  .../efivar/efivar/0002-disable-static-build.patch  | 33 ----------------

>  .../0004-fix-unknow-option-for-gold-linker.patch   | 38 ------------------

>  .../fix-compile-failure-with-host-gcc-4.6.patch    | 45 ----------------------

>  .../efivar/{efivar_0.24.bb => efivar_0.30.bb}      |  8 +---

>  4 files changed, 2 insertions(+), 122 deletions(-)

>  delete mode 100644 meta-oe/recipes-extended/efivar/efivar/0002-disable-static-build.patch

>  delete mode 100644 meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-option-for-gold-linker.patch

>  delete mode 100644 meta-oe/recipes-extended/efivar/efivar/fix-compile-failure-with-host-gcc-4.6.patch

>  rename meta-oe/recipes-extended/efivar/{efivar_0.24.bb => efivar_0.30.bb} (72%)


Looks like 0004-fix-unknow-option-for-gold-linker.patch is still needed
for building with gold:
http://errors.yoctoproject.org/Errors/Details/134455/

> 

> diff --git a/meta-oe/recipes-extended/efivar/efivar/0002-disable-static-build.patch b/meta-oe/recipes-extended/efivar/efivar/0002-disable-static-build.patch

> deleted file mode 100644

> index 951b159..0000000

> --- a/meta-oe/recipes-extended/efivar/efivar/0002-disable-static-build.patch

> +++ /dev/null

> @@ -1,33 +0,0 @@

> -From 126e0d3c1ad74cf5b0abe9e98ec444bcc3c83159 Mon Sep 17 00:00:00 2001

> -From: Koen Kooi <koen.kooi@linaro.org>

> -Date: Fri, 4 Mar 2016 14:53:55 +0100

> -Subject: [PATCH 2/2] disable static build

> -

> -Signed-off-by: Koen Kooi <koen.kooi@linaro.org>

> -

> -Upstream-Status: Inappropriate [meta-oe specific]

> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>

> -

> ----

> - src/Makefile | 4 ++--

> - 1 file changed, 2 insertions(+), 2 deletions(-)

> -

> -diff --git a/src/Makefile b/src/Makefile

> -index 1829d22..c7a0ca3 100644

> ---- a/src/Makefile

> -+++ b/src/Makefile

> -@@ -8,9 +8,9 @@ include $(TOPDIR)/Make.defaults

> - 

> - LIBTARGETS=libefivar.so libefiboot.so

> - STATICLIBTARGETS=libefivar.a libefiboot.a

> --BINTARGETS=efivar efivar-static

> -+BINTARGETS=efivar

> - PCTARGETS=efivar.pc efiboot.pc

> --TARGETS=$(LIBTARGETS) $(STATICLIBTARGETS) $(BINTARGETS) $(PCTARGETS)

> -+TARGETS=$(LIBTARGETS) $(BINTARGETS) $(PCTARGETS)

> - 

> - LIBEFIBOOT_SOURCES = crc32.c creator.c disk.c gpt.c linux.c loadopt.c

> - LIBEFIBOOT_OBJECTS = $(patsubst %.c,%.o,$(LIBEFIBOOT_SOURCES))

> --- 

> -2.4.3

> -

> diff --git a/meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-option-for-gold-linker.patch b/meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-option-for-gold-linker.patch

> deleted file mode 100644

> index 5d50c19..0000000

> --- a/meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-option-for-gold-linker.patch

> +++ /dev/null

> @@ -1,38 +0,0 @@

> -From b3d35e7dd27a755df5acbe050837885914dbb28b Mon Sep 17 00:00:00 2001

> -From: Hongxu Jia <hongxu.jia@windriver.com>

> -Date: Tue, 10 May 2016 11:34:50 -0400

> -Subject: [PATCH]  fix unknow option for gold linker

> -

> -- Revert the following patch, since oe-core work with gcc 5

> -...

> -commit 3055a3797f16693dfdd855fa68bc57fd900dc408

> -Author: Peter Jones <pjones@redhat.com>

> -Date:   Mon Feb 15 14:15:40 2016 -0500

> -

> -    Make gcc.specs work with gcc 6 / binutils 2.26

> -

> -    Apparently binutils 2.26 gets real picky about "ld -PIC" vs "ld -fPIC".

> -

> -    Signed-off-by: Peter Jones <pjones@redhat.com>

> -...

> -

> -- Remove unknown option '--add-needed'

> -

> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>

> ----

> - gcc.specs | 2 +-

> - 1 file changed, 1 insertion(+), 1 deletion(-)

> -

> -diff --git a/gcc.specs b/gcc.specs

> -index 24fabc2..5b0fdef 100644

> ---- a/gcc.specs

> -+++ b/gcc.specs

> -@@ -14,4 +14,4 @@

> - + %{!shared:%{!static:%{!r:-pie}}} %{static:-Wl,-no-fatal-warnings -Wl,-static -static -Wl,-z,relro,-z,now}

> - 

> - *link:

> --+ %{!static:--fatal-warnings} --no-undefined-version --no-allow-shlib-undefined --add-needed -z now --build-id %{!static:%{!shared:-PIE}} %{shared:-z relro -PIC} %{static:%<pie}

> -++ %{!static:--fatal-warnings} --no-undefined-version --no-allow-shlib-undefined -z now --build-id %{!static:%{!shared:-pie}} %{shared:-z relro -fPIC} %{static:%<pie}

> --- 

> -2.8.1

> -

> diff --git a/meta-oe/recipes-extended/efivar/efivar/fix-compile-failure-with-host-gcc-4.6.patch b/meta-oe/recipes-extended/efivar/efivar/fix-compile-failure-with-host-gcc-4.6.patch

> deleted file mode 100644

> index 1c68a29..0000000

> --- a/meta-oe/recipes-extended/efivar/efivar/fix-compile-failure-with-host-gcc-4.6.patch

> +++ /dev/null

> @@ -1,45 +0,0 @@

> -From 1361225abbaba878960f970df39a4570bbc39553 Mon Sep 17 00:00:00 2001

> -From: Hongxu Jia <hongxu.jia@windriver.com>

> -Date: Thu, 26 May 2016 21:50:01 -0400

> -Subject: [PATCH] fix compile failure with older host gcc (<=4.6)

> -

> -While host gcc version is 4.6.3 in ubuntu 1204, it

> -did not recognize -std=gnu11 and -Wmaybe-uninitialized.

> -

> -While host gcc version is 4.4.7 in centos6, it

> -did not recognize -std=gnu11, -Wmaybe-uninitialized,

> -and -flto.

> -

> -For native build, use -std=gnu99 to replace -std=gnu11,

> -and directly remove -Wmaybe-uninitialized and -flto.

> -

> -Upstream-Status: Pending

> -

> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>

> ----

> - gcc.specs | 4 ++--

> - 1 file changed, 2 insertions(+), 2 deletions(-)

> -

> -diff --git a/gcc.specs b/gcc.specs

> -index 0d4bbda..3802ca6 100644

> ---- a/gcc.specs

> -+++ b/gcc.specs

> -@@ -2,13 +2,13 @@

> - + -D_GNU_SOURCE

> - 

> - *efivar_cpp_options:

> -- -Werror -Wall -std=gnu11 -Wextra

> -+ -Werror -Wall -std=gnu99 -Wextra

> - 

> - *cpp_options:

> - + %(efivar_cpp_options)

> - 

> - *cc1_options:

> --+ %(efivar_cpp_options) -Wmaybe-uninitialized -fno-merge-constants -flto -fvisibility=hidden %{!r:%{!fpie:%{!fPIE:%{!fpic:%{!fPIC:%{!fno-pic:-fPIE}}}}}}

> -++ %(efivar_cpp_options) -fno-merge-constants -fvisibility=hidden %{!r:%{!fpie:%{!fPIE:%{!fpic:%{!fPIC:%{!fno-pic:-fPIE}}}}}}

> - 

> - *self_spec:

> - + %{!shared:%{!static:%{!r:-pie}}} %{static:-Wl,-no-fatal-warnings -Wl,-static -static -Wl,-z,relro,-z,now}

> --- 

> -2.8.1

> -

> diff --git a/meta-oe/recipes-extended/efivar/efivar_0.24.bb b/meta-oe/recipes-extended/efivar/efivar_0.30.bb

> similarity index 72%

> rename from meta-oe/recipes-extended/efivar/efivar_0.24.bb

> rename to meta-oe/recipes-extended/efivar/efivar_0.30.bb

> index 4c7793f..f002a27 100644

> --- a/meta-oe/recipes-extended/efivar/efivar_0.24.bb

> +++ b/meta-oe/recipes-extended/efivar/efivar_0.30.bb

> @@ -10,15 +10,13 @@ DEPENDS_append_class-target = " efivar-native"

>  

>  COMPATIBLE_HOST = "(i.86|x86_64|arm|aarch64).*-linux"

>  

> -SRCREV = "963cb2e5adc145fe00717f94e382f2973f80e753"

> +SRCREV = "270205d88598d60d4e75f9cec13b8d25d82ee550"

>  SRC_URI = "git://github.com/rhinstaller/efivar.git \

> -           file://0002-disable-static-build.patch \

>  "

>  SRC_URI_append_class-target = " file://0001-efivar-fix-for-cross-compile.patch \

>                                  file://0003-efivar-fix-for-cross-compile.patch \

> -                                ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', 'file://0004-fix-unknow-option-for-gold-linker.patch', '', d)} \

>                                "

> -SRC_URI_append_class-native = " file://fix-compile-failure-with-host-gcc-4.6.patch \

> +SRC_URI_append_class-native = " \ 

>                                  file://allow-multi-definitions-for-native.patch \

>                                "

>  

> @@ -41,5 +39,3 @@ do_install_append_class-native() {

>  

>  BBCLASSEXTEND = "native"

>  

> -

> -PNBLACKLIST[efivar] ?= "Fails to build with RSS http://errors.yoctoproject.org/Errors/Details/132821/"

> -- 

> 2.9.3

> 

> -- 

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com
-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Patch hide | download patch | download mbox

diff --git a/meta-oe/recipes-extended/efivar/efivar/0002-disable-static-build.patch b/meta-oe/recipes-extended/efivar/efivar/0002-disable-static-build.patch
deleted file mode 100644
index 951b159..0000000
--- a/meta-oe/recipes-extended/efivar/efivar/0002-disable-static-build.patch
+++ /dev/null
@@ -1,33 +0,0 @@ 
-From 126e0d3c1ad74cf5b0abe9e98ec444bcc3c83159 Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen.kooi@linaro.org>
-Date: Fri, 4 Mar 2016 14:53:55 +0100
-Subject: [PATCH 2/2] disable static build
-
-Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
-
-Upstream-Status: Inappropriate [meta-oe specific]
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
-
----
- src/Makefile | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/Makefile b/src/Makefile
-index 1829d22..c7a0ca3 100644
---- a/src/Makefile
-+++ b/src/Makefile
-@@ -8,9 +8,9 @@ include $(TOPDIR)/Make.defaults
- 
- LIBTARGETS=libefivar.so libefiboot.so
- STATICLIBTARGETS=libefivar.a libefiboot.a
--BINTARGETS=efivar efivar-static
-+BINTARGETS=efivar
- PCTARGETS=efivar.pc efiboot.pc
--TARGETS=$(LIBTARGETS) $(STATICLIBTARGETS) $(BINTARGETS) $(PCTARGETS)
-+TARGETS=$(LIBTARGETS) $(BINTARGETS) $(PCTARGETS)
- 
- LIBEFIBOOT_SOURCES = crc32.c creator.c disk.c gpt.c linux.c loadopt.c
- LIBEFIBOOT_OBJECTS = $(patsubst %.c,%.o,$(LIBEFIBOOT_SOURCES))
--- 
-2.4.3
-
diff --git a/meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-option-for-gold-linker.patch b/meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-option-for-gold-linker.patch
deleted file mode 100644
index 5d50c19..0000000
--- a/meta-oe/recipes-extended/efivar/efivar/0004-fix-unknow-option-for-gold-linker.patch
+++ /dev/null
@@ -1,38 +0,0 @@ 
-From b3d35e7dd27a755df5acbe050837885914dbb28b Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Tue, 10 May 2016 11:34:50 -0400
-Subject: [PATCH]  fix unknow option for gold linker
-
-- Revert the following patch, since oe-core work with gcc 5
-...
-commit 3055a3797f16693dfdd855fa68bc57fd900dc408
-Author: Peter Jones <pjones@redhat.com>
-Date:   Mon Feb 15 14:15:40 2016 -0500
-
-    Make gcc.specs work with gcc 6 / binutils 2.26
-
-    Apparently binutils 2.26 gets real picky about "ld -PIC" vs "ld -fPIC".
-
-    Signed-off-by: Peter Jones <pjones@redhat.com>
-...
-
-- Remove unknown option '--add-needed'
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- gcc.specs | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/gcc.specs b/gcc.specs
-index 24fabc2..5b0fdef 100644
---- a/gcc.specs
-+++ b/gcc.specs
-@@ -14,4 +14,4 @@
- + %{!shared:%{!static:%{!r:-pie}}} %{static:-Wl,-no-fatal-warnings -Wl,-static -static -Wl,-z,relro,-z,now}
- 
- *link:
--+ %{!static:--fatal-warnings} --no-undefined-version --no-allow-shlib-undefined --add-needed -z now --build-id %{!static:%{!shared:-PIE}} %{shared:-z relro -PIC} %{static:%<pie}
-++ %{!static:--fatal-warnings} --no-undefined-version --no-allow-shlib-undefined -z now --build-id %{!static:%{!shared:-pie}} %{shared:-z relro -fPIC} %{static:%<pie}
--- 
-2.8.1
-
diff --git a/meta-oe/recipes-extended/efivar/efivar/fix-compile-failure-with-host-gcc-4.6.patch b/meta-oe/recipes-extended/efivar/efivar/fix-compile-failure-with-host-gcc-4.6.patch
deleted file mode 100644
index 1c68a29..0000000
--- a/meta-oe/recipes-extended/efivar/efivar/fix-compile-failure-with-host-gcc-4.6.patch
+++ /dev/null
@@ -1,45 +0,0 @@ 
-From 1361225abbaba878960f970df39a4570bbc39553 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Thu, 26 May 2016 21:50:01 -0400
-Subject: [PATCH] fix compile failure with older host gcc (<=4.6)
-
-While host gcc version is 4.6.3 in ubuntu 1204, it
-did not recognize -std=gnu11 and -Wmaybe-uninitialized.
-
-While host gcc version is 4.4.7 in centos6, it
-did not recognize -std=gnu11, -Wmaybe-uninitialized,
-and -flto.
-
-For native build, use -std=gnu99 to replace -std=gnu11,
-and directly remove -Wmaybe-uninitialized and -flto.
-
-Upstream-Status: Pending
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- gcc.specs | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/gcc.specs b/gcc.specs
-index 0d4bbda..3802ca6 100644
---- a/gcc.specs
-+++ b/gcc.specs
-@@ -2,13 +2,13 @@
- + -D_GNU_SOURCE
- 
- *efivar_cpp_options:
-- -Werror -Wall -std=gnu11 -Wextra
-+ -Werror -Wall -std=gnu99 -Wextra
- 
- *cpp_options:
- + %(efivar_cpp_options)
- 
- *cc1_options:
--+ %(efivar_cpp_options) -Wmaybe-uninitialized -fno-merge-constants -flto -fvisibility=hidden %{!r:%{!fpie:%{!fPIE:%{!fpic:%{!fPIC:%{!fno-pic:-fPIE}}}}}}
-++ %(efivar_cpp_options) -fno-merge-constants -fvisibility=hidden %{!r:%{!fpie:%{!fPIE:%{!fpic:%{!fPIC:%{!fno-pic:-fPIE}}}}}}
- 
- *self_spec:
- + %{!shared:%{!static:%{!r:-pie}}} %{static:-Wl,-no-fatal-warnings -Wl,-static -static -Wl,-z,relro,-z,now}
--- 
-2.8.1
-
diff --git a/meta-oe/recipes-extended/efivar/efivar_0.24.bb b/meta-oe/recipes-extended/efivar/efivar_0.30.bb
similarity index 72%
rename from meta-oe/recipes-extended/efivar/efivar_0.24.bb
rename to meta-oe/recipes-extended/efivar/efivar_0.30.bb
index 4c7793f..f002a27 100644
--- a/meta-oe/recipes-extended/efivar/efivar_0.24.bb
+++ b/meta-oe/recipes-extended/efivar/efivar_0.30.bb
@@ -10,15 +10,13 @@  DEPENDS_append_class-target = " efivar-native"
 
 COMPATIBLE_HOST = "(i.86|x86_64|arm|aarch64).*-linux"
 
-SRCREV = "963cb2e5adc145fe00717f94e382f2973f80e753"
+SRCREV = "270205d88598d60d4e75f9cec13b8d25d82ee550"
 SRC_URI = "git://github.com/rhinstaller/efivar.git \
-           file://0002-disable-static-build.patch \
 "
 SRC_URI_append_class-target = " file://0001-efivar-fix-for-cross-compile.patch \
                                 file://0003-efivar-fix-for-cross-compile.patch \
-                                ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', 'file://0004-fix-unknow-option-for-gold-linker.patch', '', d)} \
                               "
-SRC_URI_append_class-native = " file://fix-compile-failure-with-host-gcc-4.6.patch \
+SRC_URI_append_class-native = " \ 
                                 file://allow-multi-definitions-for-native.patch \
                               "
 
@@ -41,5 +39,3 @@  do_install_append_class-native() {
 
 BBCLASSEXTEND = "native"
 
-
-PNBLACKLIST[efivar] ?= "Fails to build with RSS http://errors.yoctoproject.org/Errors/Details/132821/"