All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/2] efivar: bump to version 28
@ 2016-09-30 14:46 Erico Nunes
  2016-09-30 14:46 ` [Buildroot] [PATCH 2/2] efibootmgr: bump to version 14 Erico Nunes
  2016-10-01 22:11 ` [Buildroot] [PATCH 1/2] efivar: bump to version 28 Peter Korsgaard
  0 siblings, 2 replies; 4+ messages in thread
From: Erico Nunes @ 2016-09-30 14:46 UTC (permalink / raw)
  To: buildroot

Upstream has changed version numbering scheme since version 25, which
came after version 0.24.

The two patches that we had in package/efivar/ were backports and so can
be dropped with this bump.

This new version also fixes the build failure with gcc 6.x, so:
Fixes:
http://autobuild.buildroot.net/results/ea6/ea6968d5d0fd0d8ee64e045e2aa56c8e8a0b7b14

Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
---
 .../0001-Workaround-rename-of-linux-nvme.h.patch   | 32 ---------------
 .../0002-Make.rules-fix-build-with-make-3.81.patch | 45 ----------------------
 package/efivar/efivar.hash                         |  2 +-
 package/efivar/efivar.mk                           |  2 +-
 4 files changed, 2 insertions(+), 79 deletions(-)
 delete mode 100644 package/efivar/0001-Workaround-rename-of-linux-nvme.h.patch
 delete mode 100644 package/efivar/0002-Make.rules-fix-build-with-make-3.81.patch

diff --git a/package/efivar/0001-Workaround-rename-of-linux-nvme.h.patch b/package/efivar/0001-Workaround-rename-of-linux-nvme.h.patch
deleted file mode 100644
index c12a2d9..0000000
--- a/package/efivar/0001-Workaround-rename-of-linux-nvme.h.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 75a73111371526a12712bb7211da2116c0bf40f7 Mon Sep 17 00:00:00 2001
-From: Mike Gilbert <floppym@gentoo.org>
-Date: Thu, 14 Jan 2016 17:02:31 -0500
-Subject: [PATCH] Workaround rename of linux/nvme.h
-
-Bug: https://bugs.gentoo.org/571548
-
-Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
----
- src/linux.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/src/linux.c b/src/linux.c
-index b618cfd..9388cd3 100644
---- a/src/linux.c
-+++ b/src/linux.c
-@@ -22,7 +22,12 @@
- #include <inttypes.h>
- #include <limits.h>
- #include <linux/ethtool.h>
-+#include <linux/version.h>
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0)
-+#include <linux/nvme_ioctl.h>
-+#else
- #include <linux/nvme.h>
-+#endif
- #include <linux/sockios.h>
- #include <net/if.h>
- #include <scsi/scsi.h>
--- 
-2.7.4
-
diff --git a/package/efivar/0002-Make.rules-fix-build-with-make-3.81.patch b/package/efivar/0002-Make.rules-fix-build-with-make-3.81.patch
deleted file mode 100644
index e4e5a2c..0000000
--- a/package/efivar/0002-Make.rules-fix-build-with-make-3.81.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 00376f4dec71d4abb591ba07bc8164ba29e5955e Mon Sep 17 00:00:00 2001
-From: Erico Nunes <nunes.erico@gmail.com>
-Date: Tue, 22 Mar 2016 21:43:44 -0300
-Subject: [PATCH] Make.rules: fix build with make <= 3.81
-
-Building with host make 3.81 resulted in an issue where src/efivar.pc
-was never generated.
-Even by running 'make efivar.pc' inside the src directory, make always
-returned that there was nothing to do.
-This was not observed when using make 3.82 or 4.x.
-It is apparently caused by the assignment operators in the multi-line
-defines in Make.rules, which do not seem to be supported by make 3.81.
-By omitting the assignment operators, the rule works with both versions
-of make.
-
-Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
----
- Make.rules | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/Make.rules b/Make.rules
-index 8a50fa5..d9c0609 100644
---- a/Make.rules
-+++ b/Make.rules
-@@ -42,7 +42,7 @@ include $(TOPDIR)/Make.version
- 
- %.c : %.h
- 
--define substitute-version =
-+define substitute-version
- 	sed						\
- 		-e "s,@@VERSION@@,$(VERSION),g"		\
- 		-e "s,@@LIBDIR@@,$(libdir),g"		\
-@@ -61,7 +61,7 @@ pkg-config-ldflags = \
- pkg-config-ldlibs = \
- 	$(shell if [ -n "$(PKGS)" ]; then $(PKG_CONFIG) --libs-only-l $(PKGS) ; fi)
- 
--define deps-of =
-+define deps-of
- 	$(foreach src,$(filter %.c,$(1)),$(patsubst %.c,.%.d,$(src))) \
- 	$(foreach src,$(filter %.S,$(1)),$(patsubst %.S,.%.d,$(src)))
- endef
--- 
-2.7.4
-
diff --git a/package/efivar/efivar.hash b/package/efivar/efivar.hash
index 6619229..3671bbc 100644
--- a/package/efivar/efivar.hash
+++ b/package/efivar/efivar.hash
@@ -1,2 +1,2 @@
 # locally computed hash
-sha256 f807f5f0846323bc21b18043542b296f5ad81514f91f13c74a4b8da30c965c94 efivar-0.23.tar.gz
+sha256 7fed0b31fe796d7dfef40cccb97b8bb0b806f16e568074ad2d456be30e195f5e efivar-28.tar.gz
diff --git a/package/efivar/efivar.mk b/package/efivar/efivar.mk
index cb5f7b6..cff3ac1 100644
--- a/package/efivar/efivar.mk
+++ b/package/efivar/efivar.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-EFIVAR_VERSION = 0.23
+EFIVAR_VERSION = 28
 EFIVAR_SITE = $(call github,rhinstaller,efivar,$(EFIVAR_VERSION))
 EFIVAR_LICENSE = LGPLv2.1
 EFIVAR_LICENSE_FILES = COPYING
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [Buildroot] [PATCH 2/2] efibootmgr: bump to version 14
  2016-09-30 14:46 [Buildroot] [PATCH 1/2] efivar: bump to version 28 Erico Nunes
@ 2016-09-30 14:46 ` Erico Nunes
  2016-10-02 12:17   ` Peter Korsgaard
  2016-10-01 22:11 ` [Buildroot] [PATCH 1/2] efivar: bump to version 28 Peter Korsgaard
  1 sibling, 1 reply; 4+ messages in thread
From: Erico Nunes @ 2016-09-30 14:46 UTC (permalink / raw)
  To: buildroot

Upstream has changed version numbering scheme since version 13, which
came after version 0.12.

There is now a make install target, so we can drop the manual file
installing. The make install target also installs the new efibootdump
tool.

Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
---
 package/efibootmgr/efibootmgr.hash | 2 +-
 package/efibootmgr/efibootmgr.mk   | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/package/efibootmgr/efibootmgr.hash b/package/efibootmgr/efibootmgr.hash
index a789942..f71dced 100644
--- a/package/efibootmgr/efibootmgr.hash
+++ b/package/efibootmgr/efibootmgr.hash
@@ -1,2 +1,2 @@
 # locally computed hash
-sha256 b180d7d6b377d24b0872869f2571e2700b618e4d7ebdc2133134a918efe2623b efibootmgr-efibootmgr-0.12.tar.gz
+sha256 3f260491e2c62e93cb6347ea6f21aaa5f93152e9e7f0269d314623769d82e473 efibootmgr-14.tar.gz
diff --git a/package/efibootmgr/efibootmgr.mk b/package/efibootmgr/efibootmgr.mk
index a0c5646..731d6e9 100644
--- a/package/efibootmgr/efibootmgr.mk
+++ b/package/efibootmgr/efibootmgr.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-EFIBOOTMGR_VERSION = efibootmgr-0.12
+EFIBOOTMGR_VERSION = 14
 EFIBOOTMGR_SITE = $(call github,rhinstaller,efibootmgr,$(EFIBOOTMGR_VERSION))
 EFIBOOTMGR_LICENSE = GPLv2+
 EFIBOOTMGR_LICENSE_FILES = COPYING
@@ -21,8 +21,8 @@ define EFIBOOTMGR_BUILD_CMDS
 endef
 
 define EFIBOOTMGR_INSTALL_TARGET_CMDS
-	$(INSTALL) -D -m 0755 $(@D)/src/efibootmgr/efibootmgr \
-		$(TARGET_DIR)/usr/bin/efibootmgr
+	$(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \
+		DESTDIR=$(TARGET_DIR) install
 endef
 
 $(eval $(generic-package))
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [Buildroot] [PATCH 1/2] efivar: bump to version 28
  2016-09-30 14:46 [Buildroot] [PATCH 1/2] efivar: bump to version 28 Erico Nunes
  2016-09-30 14:46 ` [Buildroot] [PATCH 2/2] efibootmgr: bump to version 14 Erico Nunes
@ 2016-10-01 22:11 ` Peter Korsgaard
  1 sibling, 0 replies; 4+ messages in thread
From: Peter Korsgaard @ 2016-10-01 22:11 UTC (permalink / raw)
  To: buildroot

>>>>> "Erico" == Erico Nunes <nunes.erico@gmail.com> writes:

 > Upstream has changed version numbering scheme since version 25, which
 > came after version 0.24.

 > The two patches that we had in package/efivar/ were backports and so can
 > be dropped with this bump.

Then we should also update the comment about the patch in Config.in.

 > This new version also fixes the build failure with gcc 6.x, so:
 > Fixes:
 > http://autobuild.buildroot.net/results/ea6/ea6968d5d0fd0d8ee64e045e2aa56c8e8a0b7b14

A quick test build with a GCC 4.8.x based toolchain fails on access to
_Generic, which was only added in 4.9:

https://gcc.gnu.org/wiki/C11Status

So I've adjusted the toolchain dependencies for that.

Committed with these fixes, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] [PATCH 2/2] efibootmgr: bump to version 14
  2016-09-30 14:46 ` [Buildroot] [PATCH 2/2] efibootmgr: bump to version 14 Erico Nunes
@ 2016-10-02 12:17   ` Peter Korsgaard
  0 siblings, 0 replies; 4+ messages in thread
From: Peter Korsgaard @ 2016-10-02 12:17 UTC (permalink / raw)
  To: buildroot

>>>>> "Erico" == Erico Nunes <nunes.erico@gmail.com> writes:

 > Upstream has changed version numbering scheme since version 13, which
 > came after version 0.12.

 > There is now a make install target, so we can drop the manual file
 > installing. The make install target also installs the new efibootdump
 > tool.

I see it now installs into usr/sbin, and also installs efibootdump, but
that is probably ok:

install -m 755 efibootmgr /home/peko/source/buildroot/output/target//usr/sbin/efibootmgr
install -m 755 efibootdump /home/peko/source/buildroot/output/target//usr/sbin/efibootdump

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-10-02 12:17 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-30 14:46 [Buildroot] [PATCH 1/2] efivar: bump to version 28 Erico Nunes
2016-09-30 14:46 ` [Buildroot] [PATCH 2/2] efibootmgr: bump to version 14 Erico Nunes
2016-10-02 12:17   ` Peter Korsgaard
2016-10-01 22:11 ` [Buildroot] [PATCH 1/2] efivar: bump to version 28 Peter Korsgaard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.