diff options
2 files changed, 36 insertions, 1 deletions
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 defd3420f0..766df3a2b0 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" | |||
12 | UPSTREAM_CHECK_URI = "https://roy.marples.name/downloads/dhcpcd/" | 12 | UPSTREAM_CHECK_URI = "https://roy.marples.name/downloads/dhcpcd/" |
13 | 13 | ||
14 | SRC_URI = "http://roy.marples.name/downloads/${BPN}/${BPN}-${PV}.tar.xz \ | 14 | SRC_URI = "http://roy.marples.name/downloads/${BPN}/${BPN}-${PV}.tar.xz \ |
15 | file://0001-remove-INCLUDEDIR-to-prevent-build-issues.patch" | 15 | file://0001-remove-INCLUDEDIR-to-prevent-build-issues.patch \ |
16 | file://0002-Fix-compile-without-IPv6-on-systems-that-do-not-define-ALIGN.patch" | ||
16 | 17 | ||
17 | SRC_URI[sha256sum] = "5fe133e5497d8af6d26bd6e6b8dd48ab12d124d6cc4cefe6de6536ff97f76820" | 18 | SRC_URI[sha256sum] = "5fe133e5497d8af6d26bd6e6b8dd48ab12d124d6cc4cefe6de6536ff97f76820" |
18 | 19 | ||
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 0000000000..2c7f24ebfa --- /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 @@ | |||
1 | From 7643b6615aab4de290ead6c1a6b56f10a82bbe6f Mon Sep 17 00:00:00 2001 | ||
2 | From: Roy Marples <roy@marples.name> | ||
3 | Date: Sat, 4 Jul 2020 13:21:09 +0100 | ||
4 | Subject: [PATCH] Fix compile without IPv6 on systems that do not define ALIGN | ||
5 | |||
6 | Upstream-Status: backport | ||
7 | |||
8 | --- | ||
9 | src/dhcpcd.h | 5 ----- | ||
10 | 1 file changed, 5 deletions(-) | ||
11 | |||
12 | diff --git a/src/dhcpcd.h b/src/dhcpcd.h | ||
13 | index 61a6a081..d9719c0a 100644 | ||
14 | --- a/src/dhcpcd.h | ||
15 | +++ b/src/dhcpcd.h | ||
16 | @@ -96,7 +96,6 @@ TAILQ_HEAD(if_head, interface); | ||
17 | |||
18 | #include "privsep.h" | ||
19 | |||
20 | -#ifdef INET6 | ||
21 | /* dhcpcd requires CMSG_SPACE to evaluate to a compile time constant. */ | ||
22 | #if defined(__QNX) || \ | ||
23 | (defined(__NetBSD_Version__) && __NetBSD_Version__ < 600000000) | ||
24 | @@ -113,10 +112,6 @@ TAILQ_HEAD(if_head, interface); | ||
25 | #define CMSG_SPACE(len) (ALIGN(sizeof(struct cmsghdr)) + ALIGN(len)) | ||
26 | #endif | ||
27 | |||
28 | -#define IP6BUFLEN (CMSG_SPACE(sizeof(struct in6_pktinfo)) + \ | ||
29 | - CMSG_SPACE(sizeof(int))) | ||
30 | -#endif | ||
31 | - | ||
32 | struct passwd; | ||
33 | |||
34 | struct dhcpcd_ctx { | ||