Fails to build on an aarch64 system with ipv6 disabled. This backported patch fixes it.
Signed-off-by: Jack Mitchell <[email protected]> --- .../dhcpcd/dhcpcd_9.1.4.bb | 3 +- ...-on-systems-that-do-not-define-ALIGN.patch | 34 +++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 meta-networking/recipes-connectivity/dhcpcd/files/0002-Fix-compile-without-IPv6-on-systems-that-do-not-define-ALIGN.patch diff --git a/meta-networking/recipes-connectivity/dhcpcd/dhcpcd_9.1.4.bb b/meta-networking/recipes-connectivity/dhcpcd/dhcpcd_9.1.4.bb index defd3420f..766df3a2b 100644 --- a/meta-networking/recipes-connectivity/dhcpcd/dhcpcd_9.1.4.bb +++ b/meta-networking/recipes-connectivity/dhcpcd/dhcpcd_9.1.4.bb @@ -12,7 +12,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=9674cc803c5d71306941e6e8b5c002f2" UPSTREAM_CHECK_URI = "https://roy.marples.name/downloads/dhcpcd/" SRC_URI = "http://roy.marples.name/downloads/${BPN}/${BPN}-${PV}.tar.xz \ - file://0001-remove-INCLUDEDIR-to-prevent-build-issues.patch" + file://0001-remove-INCLUDEDIR-to-prevent-build-issues.patch \ + file://0002-Fix-compile-without-IPv6-on-systems-that-do-not-define-ALIGN.patch" SRC_URI[sha256sum] = "5fe133e5497d8af6d26bd6e6b8dd48ab12d124d6cc4cefe6de6536ff97f76820" diff --git a/meta-networking/recipes-connectivity/dhcpcd/files/0002-Fix-compile-without-IPv6-on-systems-that-do-not-define-ALIGN.patch b/meta-networking/recipes-connectivity/dhcpcd/files/0002-Fix-compile-without-IPv6-on-systems-that-do-not-define-ALIGN.patch new file mode 100644 index 000000000..2c7f24ebf --- /dev/null +++ b/meta-networking/recipes-connectivity/dhcpcd/files/0002-Fix-compile-without-IPv6-on-systems-that-do-not-define-ALIGN.patch @@ -0,0 +1,34 @@ +From 7643b6615aab4de290ead6c1a6b56f10a82bbe6f Mon Sep 17 00:00:00 2001 +From: Roy Marples <[email protected]> +Date: Sat, 4 Jul 2020 13:21:09 +0100 +Subject: [PATCH] Fix compile without IPv6 on systems that do not define ALIGN + +Upstream-Status: backport + +--- + src/dhcpcd.h | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/src/dhcpcd.h b/src/dhcpcd.h +index 61a6a081..d9719c0a 100644 +--- a/src/dhcpcd.h ++++ b/src/dhcpcd.h +@@ -96,7 +96,6 @@ TAILQ_HEAD(if_head, interface); + + #include "privsep.h" + +-#ifdef INET6 + /* dhcpcd requires CMSG_SPACE to evaluate to a compile time constant. */ + #if defined(__QNX) || \ + (defined(__NetBSD_Version__) && __NetBSD_Version__ < 600000000) +@@ -113,10 +112,6 @@ TAILQ_HEAD(if_head, interface); + #define CMSG_SPACE(len) (ALIGN(sizeof(struct cmsghdr)) + ALIGN(len)) + #endif + +-#define IP6BUFLEN (CMSG_SPACE(sizeof(struct in6_pktinfo)) + \ +- CMSG_SPACE(sizeof(int))) +-#endif +- + struct passwd; + + struct dhcpcd_ctx { -- 2.28.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#86559): https://lists.openembedded.org/g/openembedded-devel/message/86559 Mute This Topic: https://lists.openembedded.org/mt/76403173/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
