diff options
20 files changed, 318 insertions, 519 deletions
diff --git a/meta/recipes-connectivity/dhcp/dhcp.inc b/meta/recipes-connectivity/dhcp/dhcp.inc index db4a963321..58f4a6fd24 100644 --- a/meta/recipes-connectivity/dhcp/dhcp.inc +++ b/meta/recipes-connectivity/dhcp/dhcp.inc | |||
@@ -13,7 +13,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;beginline=4;md5=c5c64d696107f84b56fe337d14da1 | |||
13 | DEPENDS = "openssl bind" | 13 | DEPENDS = "openssl bind" |
14 | 14 | ||
15 | SRC_URI = "http://ftp.isc.org/isc/dhcp/${PV}/dhcp-${PV}.tar.gz \ | 15 | SRC_URI = "http://ftp.isc.org/isc/dhcp/${PV}/dhcp-${PV}.tar.gz \ |
16 | file://define-macro-_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch \ | ||
17 | file://init-relay file://default-relay \ | 16 | file://init-relay file://default-relay \ |
18 | file://init-server file://default-server \ | 17 | file://init-server file://default-server \ |
19 | file://dhclient.conf file://dhcpd.conf \ | 18 | file://dhclient.conf file://dhcpd.conf \ |
@@ -21,8 +20,7 @@ SRC_URI = "http://ftp.isc.org/isc/dhcp/${PV}/dhcp-${PV}.tar.gz \ | |||
21 | file://dhclient.service \ | 20 | file://dhclient.service \ |
22 | file://dhcpd.service file://dhcrelay.service \ | 21 | file://dhcpd.service file://dhcrelay.service \ |
23 | file://dhcpd6.service \ | 22 | file://dhcpd6.service \ |
24 | file://search-for-libxml2.patch " | 23 | " |
25 | |||
26 | UPSTREAM_CHECK_URI = "ftp://ftp.isc.org/isc/dhcp/" | 24 | UPSTREAM_CHECK_URI = "ftp://ftp.isc.org/isc/dhcp/" |
27 | UPSTREAM_CHECK_REGEX = "(?P<pver>\d+\.\d+\.(\d+?))/" | 25 | UPSTREAM_CHECK_REGEX = "(?P<pver>\d+\.\d+\.(\d+?))/" |
28 | 26 | ||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/define-macro-_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch b/meta/recipes-connectivity/dhcp/dhcp/0001-define-macro-_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch index 32bdaf08e7..e5b3cf9bc5 100644 --- a/meta/recipes-connectivity/dhcp/dhcp/define-macro-_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch +++ b/meta/recipes-connectivity/dhcp/dhcp/0001-define-macro-_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch | |||
@@ -1,17 +1,21 @@ | |||
1 | define macro _PATH_DHCPD_CONF and _PATH_DHCLIENT_CONF | 1 | From 7cc29144535a622fc671dc86eb1da65b0473a7c4 Mon Sep 17 00:00:00 2001 |
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
3 | Date: Tue, 15 Aug 2017 16:14:22 +0800 | ||
4 | Subject: [PATCH 01/11] define macro _PATH_DHCPD_CONF and _PATH_DHCLIENT_CONF | ||
2 | 5 | ||
3 | Upstream-Status: Inappropriate [OE specific] | 6 | Upstream-Status: Inappropriate [OE specific] |
4 | 7 | ||
8 | Rebase to 4.3.6 | ||
5 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | 9 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> |
6 | --- | 10 | --- |
7 | includes/site.h | 3 ++- | 11 | includes/site.h | 3 ++- |
8 | 1 file changed, 2 insertions(+), 1 deletion(-) | 12 | 1 file changed, 2 insertions(+), 1 deletion(-) |
9 | 13 | ||
10 | diff --git a/includes/site.h b/includes/site.h | 14 | diff --git a/includes/site.h b/includes/site.h |
11 | index d87b309..17bc40d 100644 | 15 | index b2f7fd7..280fbb9 100644 |
12 | --- a/includes/site.h | 16 | --- a/includes/site.h |
13 | +++ b/includes/site.h | 17 | +++ b/includes/site.h |
14 | @@ -139,7 +139,8 @@ | 18 | @@ -149,7 +149,8 @@ |
15 | /* Define this if you want the dhcpd.conf file to go somewhere other than | 19 | /* Define this if you want the dhcpd.conf file to go somewhere other than |
16 | the default location. By default, it goes in /etc/dhcpd.conf. */ | 20 | the default location. By default, it goes in /etc/dhcpd.conf. */ |
17 | 21 | ||
@@ -22,5 +26,5 @@ index d87b309..17bc40d 100644 | |||
22 | /* Network API definitions. You do not need to choose one of these - if | 26 | /* Network API definitions. You do not need to choose one of these - if |
23 | you don't choose, one will be chosen for you in your system's config | 27 | you don't choose, one will be chosen for you in your system's config |
24 | -- | 28 | -- |
25 | 1.9.1 | 29 | 1.8.3.1 |
26 | 30 | ||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/0002-dhclient-dbus.patch b/meta/recipes-connectivity/dhcp/dhcp/0002-dhclient-dbus.patch new file mode 100644 index 0000000000..6459dc0090 --- /dev/null +++ b/meta/recipes-connectivity/dhcp/dhcp/0002-dhclient-dbus.patch | |||
@@ -0,0 +1,117 @@ | |||
1 | From be7540d31c356e80ee02e90e8bf162b7ac6e5ba5 Mon Sep 17 00:00:00 2001 | ||
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
3 | Date: Tue, 15 Aug 2017 14:56:56 +0800 | ||
4 | Subject: [PATCH 02/11] dhclient dbus | ||
5 | |||
6 | upstream-Status: Inappropriate [distribution] | ||
7 | |||
8 | Rebase to 4.3.6 | ||
9 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
10 | --- | ||
11 | client/scripts/bsdos | 5 +++++ | ||
12 | client/scripts/freebsd | 5 +++++ | ||
13 | client/scripts/linux | 5 +++++ | ||
14 | client/scripts/netbsd | 5 +++++ | ||
15 | client/scripts/openbsd | 5 +++++ | ||
16 | client/scripts/solaris | 5 +++++ | ||
17 | 6 files changed, 30 insertions(+) | ||
18 | |||
19 | diff --git a/client/scripts/bsdos b/client/scripts/bsdos | ||
20 | index d69d0d8..095b143 100755 | ||
21 | --- a/client/scripts/bsdos | ||
22 | +++ b/client/scripts/bsdos | ||
23 | @@ -45,6 +45,11 @@ exit_with_hooks() { | ||
24 | . /etc/dhclient-exit-hooks | ||
25 | fi | ||
26 | # probably should do something with exit status of the local script | ||
27 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
28 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
29 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
30 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
31 | + fi | ||
32 | exit $exit_status | ||
33 | } | ||
34 | |||
35 | diff --git a/client/scripts/freebsd b/client/scripts/freebsd | ||
36 | index 8f3e2a2..ad7fb44 100755 | ||
37 | --- a/client/scripts/freebsd | ||
38 | +++ b/client/scripts/freebsd | ||
39 | @@ -89,6 +89,11 @@ exit_with_hooks() { | ||
40 | . /etc/dhclient-exit-hooks | ||
41 | fi | ||
42 | # probably should do something with exit status of the local script | ||
43 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
44 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
45 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
46 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
47 | + fi | ||
48 | exit $exit_status | ||
49 | } | ||
50 | |||
51 | diff --git a/client/scripts/linux b/client/scripts/linux | ||
52 | index 5fb1612..3d447b6 100755 | ||
53 | --- a/client/scripts/linux | ||
54 | +++ b/client/scripts/linux | ||
55 | @@ -174,6 +174,11 @@ exit_with_hooks() { | ||
56 | exit_status=$? | ||
57 | fi | ||
58 | |||
59 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
60 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
61 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
62 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
63 | + fi | ||
64 | exit $exit_status | ||
65 | } | ||
66 | |||
67 | diff --git a/client/scripts/netbsd b/client/scripts/netbsd | ||
68 | index 07383b7..aaba8e8 100755 | ||
69 | --- a/client/scripts/netbsd | ||
70 | +++ b/client/scripts/netbsd | ||
71 | @@ -45,6 +45,11 @@ exit_with_hooks() { | ||
72 | . /etc/dhclient-exit-hooks | ||
73 | fi | ||
74 | # probably should do something with exit status of the local script | ||
75 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
76 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
77 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
78 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
79 | + fi | ||
80 | exit $exit_status | ||
81 | } | ||
82 | |||
83 | diff --git a/client/scripts/openbsd b/client/scripts/openbsd | ||
84 | index e7f4746..56b980c 100644 | ||
85 | --- a/client/scripts/openbsd | ||
86 | +++ b/client/scripts/openbsd | ||
87 | @@ -45,6 +45,11 @@ exit_with_hooks() { | ||
88 | . /etc/dhclient-exit-hooks | ||
89 | fi | ||
90 | # probably should do something with exit status of the local script | ||
91 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
92 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
93 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
94 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
95 | + fi | ||
96 | exit $exit_status | ||
97 | } | ||
98 | |||
99 | diff --git a/client/scripts/solaris b/client/scripts/solaris | ||
100 | index af553b9..4a2aa69 100755 | ||
101 | --- a/client/scripts/solaris | ||
102 | +++ b/client/scripts/solaris | ||
103 | @@ -26,6 +26,11 @@ exit_with_hooks() { | ||
104 | . /etc/dhclient-exit-hooks | ||
105 | fi | ||
106 | # probably should do something with exit status of the local script | ||
107 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
108 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
109 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
110 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
111 | + fi | ||
112 | exit $exit_status | ||
113 | } | ||
114 | |||
115 | -- | ||
116 | 1.8.3.1 | ||
117 | |||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/link-with-lcrypto.patch b/meta/recipes-connectivity/dhcp/dhcp/0003-link-with-lcrypto.patch index 0d0e0dd08e..810c7b6dad 100644 --- a/meta/recipes-connectivity/dhcp/dhcp/link-with-lcrypto.patch +++ b/meta/recipes-connectivity/dhcp/dhcp/0003-link-with-lcrypto.patch | |||
@@ -1,24 +1,28 @@ | |||
1 | Author: Andrei Gherzan <andrei@gherzan.ro> | 1 | From d80bd792323dbd56269309f85b4506eb6b1b60e9 Mon Sep 17 00:00:00 2001 |
2 | Date: Thu Feb 2 23:59:11 2012 +0200 | 2 | From: Andrei Gherzan <andrei@gherzan.ro> |
3 | Date: Tue, 15 Aug 2017 15:05:47 +0800 | ||
4 | Subject: [PATCH 03/11] link with lcrypto | ||
3 | 5 | ||
4 | From 4.2.0 final release, -lcrypto check was removed and we compile static libraries | 6 | From 4.2.0 final release, -lcrypto check was removed and we compile |
5 | from bind that are linked to libcrypto. This is why i added a patch in order to add | 7 | static libraries |
8 | from bind that are linked to libcrypto. This is why i added a patch in | ||
9 | order to add | ||
6 | -lcrypto to LIBS. | 10 | -lcrypto to LIBS. |
7 | 11 | ||
8 | Upstream-Status: Pending | 12 | Upstream-Status: Pending |
9 | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro> | 13 | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro> |
10 | 14 | ||
11 | Rebase to 4.3.4 | 15 | Rebase to 4.3.6 |
12 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | 16 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> |
13 | --- | 17 | --- |
14 | configure.ac | 4 ++++ | 18 | configure.ac | 4 ++++ |
15 | 1 file changed, 4 insertions(+) | 19 | 1 file changed, 4 insertions(+) |
16 | 20 | ||
17 | diff --git a/configure.ac b/configure.ac | 21 | diff --git a/configure.ac b/configure.ac |
18 | index 097b0c3..726c88e 100644 | 22 | index cdfa352..44fb57e 100644 |
19 | --- a/configure.ac | 23 | --- a/configure.ac |
20 | +++ b/configure.ac | 24 | +++ b/configure.ac |
21 | @@ -584,6 +584,10 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[void foo() __attribute__((noreturn)); | 25 | @@ -591,6 +591,10 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[void foo() __attribute__((noreturn)); |
22 | # Look for optional headers. | 26 | # Look for optional headers. |
23 | AC_CHECK_HEADERS(sys/socket.h net/if_dl.h net/if6.h regex.h) | 27 | AC_CHECK_HEADERS(sys/socket.h net/if_dl.h net/if6.h regex.h) |
24 | 28 | ||
@@ -30,5 +34,5 @@ index 097b0c3..726c88e 100644 | |||
30 | AC_SEARCH_LIBS(socket, [socket]) | 34 | AC_SEARCH_LIBS(socket, [socket]) |
31 | AC_SEARCH_LIBS(inet_ntoa, [nsl]) | 35 | AC_SEARCH_LIBS(inet_ntoa, [nsl]) |
32 | -- | 36 | -- |
33 | 2.8.1 | 37 | 1.8.3.1 |
34 | 38 | ||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/fixsepbuild.patch b/meta/recipes-connectivity/dhcp/dhcp/0004-Fix-out-of-tree-builds.patch index 2f44147ad6..7d1d867986 100644 --- a/meta/recipes-connectivity/dhcp/dhcp/fixsepbuild.patch +++ b/meta/recipes-connectivity/dhcp/dhcp/0004-Fix-out-of-tree-builds.patch | |||
@@ -1,10 +1,13 @@ | |||
1 | Fix out of tree builds | 1 | From cccec0344d68dac4100b6f260ee24e7c2da9dfda Mon Sep 17 00:00:00 2001 |
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
3 | Date: Tue, 15 Aug 2017 15:08:22 +0800 | ||
4 | Subject: [PATCH 04/11] Fix out of tree builds | ||
2 | 5 | ||
3 | Upstream-Status: Pending | 6 | Upstream-Status: Pending |
4 | 7 | ||
5 | RP 2013/03/21 | 8 | RP 2013/03/21 |
6 | 9 | ||
7 | Rebase to 4.3.4 | 10 | Rebase to 4.3.6 |
8 | 11 | ||
9 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | 12 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> |
10 | --- | 13 | --- |
@@ -93,5 +96,5 @@ index 54feedf..3990b9c 100644 | |||
93 | dist_sysconf_DATA = dhcpd.conf.example | 96 | dist_sysconf_DATA = dhcpd.conf.example |
94 | sbin_PROGRAMS = dhcpd | 97 | sbin_PROGRAMS = dhcpd |
95 | -- | 98 | -- |
96 | 2.8.1 | 99 | 1.8.3.1 |
97 | 100 | ||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/0005-dhcp-client-fix-invoke-dhclient-script-failed-on-Rea.patch b/meta/recipes-connectivity/dhcp/dhcp/0005-dhcp-client-fix-invoke-dhclient-script-failed-on-Rea.patch new file mode 100644 index 0000000000..dd56381b1d --- /dev/null +++ b/meta/recipes-connectivity/dhcp/dhcp/0005-dhcp-client-fix-invoke-dhclient-script-failed-on-Rea.patch | |||
@@ -0,0 +1,36 @@ | |||
1 | From 2e8ff0e4f6d39e346ea86b8c514ab4ccc78fa359 Mon Sep 17 00:00:00 2001 | ||
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
3 | Date: Tue, 15 Aug 2017 15:24:14 +0800 | ||
4 | Subject: [PATCH 05/11] dhcp-client: fix invoke dhclient-script failed on | ||
5 | Read-only file system | ||
6 | |||
7 | In read-only file system, '/etc' is on the readonly partition, | ||
8 | and '/etc/resolv.conf' is symlinked to a separate writable | ||
9 | partition. | ||
10 | |||
11 | In this situation, we create temp files 'resolv.conf.dhclient-new' | ||
12 | in /tmp dir. | ||
13 | |||
14 | Upstream-Status: Pending | ||
15 | |||
16 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
17 | --- | ||
18 | client/scripts/linux | 2 +- | ||
19 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
20 | |||
21 | diff --git a/client/scripts/linux b/client/scripts/linux | ||
22 | index 3d447b6..3122a75 100755 | ||
23 | --- a/client/scripts/linux | ||
24 | +++ b/client/scripts/linux | ||
25 | @@ -40,7 +40,7 @@ make_resolv_conf() { | ||
26 | # DHCPv4 | ||
27 | if [ -n "$new_domain_search" ] || [ -n "$new_domain_name" ] || | ||
28 | [ -n "$new_domain_name_servers" ]; then | ||
29 | - new_resolv_conf=/etc/resolv.conf.dhclient-new | ||
30 | + new_resolv_conf=/tmp/resolv.conf.dhclient-new | ||
31 | rm -f $new_resolv_conf | ||
32 | |||
33 | if [ -n "$new_domain_name" ]; then | ||
34 | -- | ||
35 | 1.8.3.1 | ||
36 | |||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/0001-site.h-enable-gentle-shutdown.patch b/meta/recipes-connectivity/dhcp/dhcp/0006-site.h-enable-gentle-shutdown.patch index 47443a50ef..c62b283d50 100644 --- a/meta/recipes-connectivity/dhcp/dhcp/0001-site.h-enable-gentle-shutdown.patch +++ b/meta/recipes-connectivity/dhcp/dhcp/0006-site.h-enable-gentle-shutdown.patch | |||
@@ -1,17 +1,22 @@ | |||
1 | Upstream-Status: Inappropriate [configuration] | 1 | From 01641d146e4e6bea954e4a4ee1f6230b822665b4 Mon Sep 17 00:00:00 2001 |
2 | 2 | From: Chen Qi <Qi.Chen@windriver.com> | |
3 | Subject: [PATCH] site.h: enable gentle shutdown | 3 | Date: Tue, 15 Aug 2017 15:37:49 +0800 |
4 | Subject: [PATCH 06/11] site.h: enable gentle shutdown | ||
4 | 5 | ||
6 | Upstream-Status: Inappropriate [configuration] | ||
5 | Signed-off-by: Chen Qi <Qi.Chen@windriver.com> | 7 | Signed-off-by: Chen Qi <Qi.Chen@windriver.com> |
8 | |||
9 | Rebase to 4.3.6 | ||
10 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
6 | --- | 11 | --- |
7 | includes/site.h | 2 +- | 12 | includes/site.h | 2 +- |
8 | 1 file changed, 1 insertion(+), 1 deletion(-) | 13 | 1 file changed, 1 insertion(+), 1 deletion(-) |
9 | 14 | ||
10 | diff --git a/includes/site.h b/includes/site.h | 15 | diff --git a/includes/site.h b/includes/site.h |
11 | index 1dd1251..abb66e4 100644 | 16 | index 280fbb9..e6c2972 100644 |
12 | --- a/includes/site.h | 17 | --- a/includes/site.h |
13 | +++ b/includes/site.h | 18 | +++ b/includes/site.h |
14 | @@ -289,7 +289,7 @@ | 19 | @@ -296,7 +296,7 @@ |
15 | situations. We plan to revisit this feature and may | 20 | situations. We plan to revisit this feature and may |
16 | make non-backwards compatible changes including the | 21 | make non-backwards compatible changes including the |
17 | removal of this define. Use at your own risk. */ | 22 | removal of this define. Use at your own risk. */ |
@@ -21,5 +26,5 @@ index 1dd1251..abb66e4 100644 | |||
21 | /* Include old error codes. This is provided in case you | 26 | /* Include old error codes. This is provided in case you |
22 | are building an external program similar to omshell for | 27 | are building an external program similar to omshell for |
23 | -- | 28 | -- |
24 | 2.8.1 | 29 | 1.8.3.1 |
25 | 30 | ||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/0007-Add-configure-argument-to-make-the-libxml2-dependenc.patch b/meta/recipes-connectivity/dhcp/dhcp/0007-Add-configure-argument-to-make-the-libxml2-dependenc.patch new file mode 100644 index 0000000000..43c26ea21c --- /dev/null +++ b/meta/recipes-connectivity/dhcp/dhcp/0007-Add-configure-argument-to-make-the-libxml2-dependenc.patch | |||
@@ -0,0 +1,42 @@ | |||
1 | From 7107511fd209f08f9a96f8938041ae48f3295895 Mon Sep 17 00:00:00 2001 | ||
2 | From: Christopher Larson <chris_larson@mentor.com> | ||
3 | Date: Tue, 15 Aug 2017 16:17:49 +0800 | ||
4 | Subject: [PATCH 07/11] Add configure argument to make the libxml2 dependency | ||
5 | explicit and determinisitic. | ||
6 | |||
7 | Upstream-Status: Pending | ||
8 | |||
9 | Signed-off-by: Christopher Larson <chris_larson@mentor.com> | ||
10 | |||
11 | Rebase to 4.3.6 | ||
12 | |||
13 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
14 | --- | ||
15 | configure.ac | 11 +++++++++++ | ||
16 | 1 file changed, 11 insertions(+) | ||
17 | |||
18 | diff --git a/configure.ac b/configure.ac | ||
19 | index 44fb57e..8e9f509 100644 | ||
20 | --- a/configure.ac | ||
21 | +++ b/configure.ac | ||
22 | @@ -611,6 +611,17 @@ AC_CHECK_FUNCS(strlcat) | ||
23 | # For HP/UX we need -lipv6 for if_nametoindex, perhaps others. | ||
24 | AC_SEARCH_LIBS(if_nametoindex, [ipv6]) | ||
25 | |||
26 | +AC_ARG_WITH(libxml2, | ||
27 | + AS_HELP_STRING([--with-libxml2], [link against libxml2. this is needed if bind was built with xml2 support enabled]), | ||
28 | + with_libxml2="$withval", with_libxml2="no") | ||
29 | + | ||
30 | +if test x$with_libxml2 != xno; then | ||
31 | + AC_SEARCH_LIBS(xmlTextWriterStartElement, [xml2], | ||
32 | + [if test x$with_libxml2 != xauto; then | ||
33 | + AC_MSG_FAILURE([*** Cannot find xmlTextWriterStartElement with -lxml2 and libxml2 was requested]) | ||
34 | + fi]) | ||
35 | +fi | ||
36 | + | ||
37 | # check for /dev/random (declares HAVE_DEV_RANDOM) | ||
38 | AC_MSG_CHECKING(for random device) | ||
39 | AC_ARG_WITH(randomdev, | ||
40 | -- | ||
41 | 1.8.3.1 | ||
42 | |||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/tweak-to-support-external-bind.patch b/meta/recipes-connectivity/dhcp/dhcp/0008-tweak-to-support-external-bind.patch index 03c6abb799..006d18ae7f 100644 --- a/meta/recipes-connectivity/dhcp/dhcp/tweak-to-support-external-bind.patch +++ b/meta/recipes-connectivity/dhcp/dhcp/0008-tweak-to-support-external-bind.patch | |||
@@ -1,7 +1,7 @@ | |||
1 | From ad7bb401f47714fc30c408853b796ce0f1c7e65f Mon Sep 17 00:00:00 2001 | 1 | From 92875f5cc44914515e50c11c503a09cec90497b2 Mon Sep 17 00:00:00 2001 |
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 2 | From: Hongxu Jia <hongxu.jia@windriver.com> |
3 | Date: Sat, 11 Jun 2016 22:51:44 -0400 | 3 | Date: Sat, 11 Jun 2016 22:51:44 -0400 |
4 | Subject: [PATCH] tweak to support external bind | 4 | Subject: [PATCH 08/11] tweak to support external bind |
5 | 5 | ||
6 | Tweak the external bind to oe-core's sysroot rather than | 6 | Tweak the external bind to oe-core's sysroot rather than |
7 | external bind source build. | 7 | external bind source build. |
@@ -34,7 +34,7 @@ index 4730bb3..84d8131 100644 | |||
34 | AM_CPPFLAGS = -DCLIENT_PATH='"PATH=$(sbindir):/sbin:/bin:/usr/sbin:/usr/bin"' \ | 34 | AM_CPPFLAGS = -DCLIENT_PATH='"PATH=$(sbindir):/sbin:/bin:/usr/sbin:/usr/bin"' \ |
35 | -DLOCALSTATEDIR='"$(localstatedir)"' -I$(top_srcdir)/includes | 35 | -DLOCALSTATEDIR='"$(localstatedir)"' -I$(top_srcdir)/includes |
36 | diff --git a/client/tests/Makefile.am b/client/tests/Makefile.am | 36 | diff --git a/client/tests/Makefile.am b/client/tests/Makefile.am |
37 | index da69ea9..fe35e57 100644 | 37 | index 5031d0c..a8dfd26 100644 |
38 | --- a/client/tests/Makefile.am | 38 | --- a/client/tests/Makefile.am |
39 | +++ b/client/tests/Makefile.am | 39 | +++ b/client/tests/Makefile.am |
40 | @@ -1,6 +1,6 @@ | 40 | @@ -1,6 +1,6 @@ |
@@ -46,7 +46,7 @@ index da69ea9..fe35e57 100644 | |||
46 | AM_CPPFLAGS = $(ATF_CFLAGS) -DUNIT_TEST -I$(top_srcdir)/includes | 46 | AM_CPPFLAGS = $(ATF_CFLAGS) -DUNIT_TEST -I$(top_srcdir)/includes |
47 | AM_CPPFLAGS += -I@BINDDIR@/include -I$(top_srcdir) | 47 | AM_CPPFLAGS += -I@BINDDIR@/include -I$(top_srcdir) |
48 | diff --git a/common/tests/Makefile.am b/common/tests/Makefile.am | 48 | diff --git a/common/tests/Makefile.am b/common/tests/Makefile.am |
49 | index f8d6b0e..05cd9c1 100644 | 49 | index f6a43e4..2f98d22 100644 |
50 | --- a/common/tests/Makefile.am | 50 | --- a/common/tests/Makefile.am |
51 | +++ b/common/tests/Makefile.am | 51 | +++ b/common/tests/Makefile.am |
52 | @@ -1,6 +1,6 @@ | 52 | @@ -1,6 +1,6 @@ |
@@ -101,7 +101,7 @@ index 3990b9c..b5d8c2d 100644 | |||
101 | AM_CPPFLAGS = -I$(top_srcdir) -DLOCALSTATEDIR='"@localstatedir@"' -I$(top_srcdir)/includes | 101 | AM_CPPFLAGS = -I$(top_srcdir) -DLOCALSTATEDIR='"@localstatedir@"' -I$(top_srcdir)/includes |
102 | 102 | ||
103 | diff --git a/server/tests/Makefile.am b/server/tests/Makefile.am | 103 | diff --git a/server/tests/Makefile.am b/server/tests/Makefile.am |
104 | index 65a9f74..2892309 100644 | 104 | index a87c5e7..9821081 100644 |
105 | --- a/server/tests/Makefile.am | 105 | --- a/server/tests/Makefile.am |
106 | +++ b/server/tests/Makefile.am | 106 | +++ b/server/tests/Makefile.am |
107 | @@ -1,6 +1,6 @@ | 107 | @@ -1,6 +1,6 @@ |
@@ -113,5 +113,5 @@ index 65a9f74..2892309 100644 | |||
113 | AM_CPPFLAGS = $(ATF_CFLAGS) -DUNIT_TEST -I$(top_srcdir)/includes | 113 | AM_CPPFLAGS = $(ATF_CFLAGS) -DUNIT_TEST -I$(top_srcdir)/includes |
114 | AM_CPPFLAGS += -I@BINDDIR@/include -I$(top_srcdir) | 114 | AM_CPPFLAGS += -I@BINDDIR@/include -I$(top_srcdir) |
115 | -- | 115 | -- |
116 | 2.8.1 | 116 | 1.8.3.1 |
117 | 117 | ||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/0009-remove-dhclient-script-bash-dependency.patch b/meta/recipes-connectivity/dhcp/dhcp/0009-remove-dhclient-script-bash-dependency.patch new file mode 100644 index 0000000000..912b6d6312 --- /dev/null +++ b/meta/recipes-connectivity/dhcp/dhcp/0009-remove-dhclient-script-bash-dependency.patch | |||
@@ -0,0 +1,28 @@ | |||
1 | From f3f8b7726e50e24ef3edf5fa5a17e31d39118d7e Mon Sep 17 00:00:00 2001 | ||
2 | From: Andre McCurdy <armccurdy@gmail.com> | ||
3 | Date: Tue, 15 Aug 2017 15:49:31 +0800 | ||
4 | Subject: [PATCH 09/11] remove dhclient-script bash dependency | ||
5 | |||
6 | Upstream-Status: Inappropriate [OE specific] | ||
7 | |||
8 | Signed-off-by: Andre McCurdy <armccurdy@gmail.com> | ||
9 | |||
10 | Rebase to 4.3.6 | ||
11 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
12 | --- | ||
13 | client/scripts/linux | 2 +- | ||
14 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
15 | |||
16 | diff --git a/client/scripts/linux b/client/scripts/linux | ||
17 | index 3122a75..1712d7d 100755 | ||
18 | --- a/client/scripts/linux | ||
19 | +++ b/client/scripts/linux | ||
20 | @@ -1,4 +1,4 @@ | ||
21 | -#!/bin/bash | ||
22 | +#!/bin/sh | ||
23 | # dhclient-script for Linux. Dan Halbert, March, 1997. | ||
24 | # Updated for Linux 2.[12] by Brian J. Murrell, January 1999. | ||
25 | # No guarantees about this. I'm a novice at the details of Linux | ||
26 | -- | ||
27 | 1.8.3.1 | ||
28 | |||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/build-shared-libs.patch b/meta/recipes-connectivity/dhcp/dhcp/0010-build-shared-libs.patch index 0b3d6e42b0..f128731c64 100644 --- a/meta/recipes-connectivity/dhcp/dhcp/build-shared-libs.patch +++ b/meta/recipes-connectivity/dhcp/dhcp/0010-build-shared-libs.patch | |||
@@ -1,9 +1,28 @@ | |||
1 | From 76c370a929e5ab5dbc81c2fbcf4e50f4fbc08ce9 Mon Sep 17 00:00:00 2001 | ||
2 | From: Kai Kang <kai.kang@windriver.com> | ||
3 | Date: Tue, 15 Aug 2017 15:53:37 +0800 | ||
4 | Subject: [PATCH 10/11] build shared libs | ||
5 | |||
1 | Upstream-Status: Pending | 6 | Upstream-Status: Pending |
2 | 7 | ||
3 | Port patches from Fedora to build shared libs rather than static libs. | 8 | Port patches from Fedora to build shared libs rather than static libs. |
4 | 9 | ||
5 | Signed-off-by: Kai Kang <kai.kang@windriver.com> | 10 | Signed-off-by: Kai Kang <kai.kang@windriver.com> |
11 | |||
12 | Rebase to 4.3.6 | ||
13 | |||
14 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
6 | --- | 15 | --- |
16 | client/Makefile.am | 4 ++-- | ||
17 | common/tests/Makefile.am | 13 +++++-------- | ||
18 | configure.ac | 12 ++---------- | ||
19 | dhcpctl/Makefile.am | 14 ++++++-------- | ||
20 | omapip/Makefile.am | 7 +++---- | ||
21 | relay/Makefile.am | 5 ++--- | ||
22 | server/Makefile.am | 7 +++---- | ||
23 | server/tests/Makefile.am | 7 +++---- | ||
24 | 8 files changed, 26 insertions(+), 43 deletions(-) | ||
25 | |||
7 | diff --git a/client/Makefile.am b/client/Makefile.am | 26 | diff --git a/client/Makefile.am b/client/Makefile.am |
8 | index 84d8131..e776bf0 100644 | 27 | index 84d8131..e776bf0 100644 |
9 | --- a/client/Makefile.am | 28 | --- a/client/Makefile.am |
@@ -19,7 +38,7 @@ index 84d8131..e776bf0 100644 | |||
19 | man_MANS = dhclient.8 dhclient-script.8 dhclient.conf.5 dhclient.leases.5 | 38 | man_MANS = dhclient.8 dhclient-script.8 dhclient.conf.5 dhclient.leases.5 |
20 | EXTRA_DIST = $(man_MANS) | 39 | EXTRA_DIST = $(man_MANS) |
21 | diff --git a/common/tests/Makefile.am b/common/tests/Makefile.am | 40 | diff --git a/common/tests/Makefile.am b/common/tests/Makefile.am |
22 | index 05cd9c1..ab7a5a3 100644 | 41 | index 2f98d22..8745e88 100644 |
23 | --- a/common/tests/Makefile.am | 42 | --- a/common/tests/Makefile.am |
24 | +++ b/common/tests/Makefile.am | 43 | +++ b/common/tests/Makefile.am |
25 | @@ -15,26 +15,23 @@ ATF_TESTS += alloc_unittest dns_unittest misc_unittest ns_name_unittest | 44 | @@ -15,26 +15,23 @@ ATF_TESTS += alloc_unittest dns_unittest misc_unittest ns_name_unittest |
@@ -53,9 +72,9 @@ index 05cd9c1..ab7a5a3 100644 | |||
53 | + -ldns -lisccfg -lisc | 72 | + -ldns -lisccfg -lisc |
54 | 73 | ||
55 | check: $(ATF_TESTS) | 74 | check: $(ATF_TESTS) |
56 | -cp -n $(top_srcdir)/common/tests/Atffile Atffile | 75 | @if test $(top_srcdir) != ${top_builddir}; then \ |
57 | diff --git a/configure.ac b/configure.ac | 76 | diff --git a/configure.ac b/configure.ac |
58 | index 1684df1..dadc3f1 100644 | 77 | index 8e9f509..bfe988a 100644 |
59 | --- a/configure.ac | 78 | --- a/configure.ac |
60 | +++ b/configure.ac | 79 | +++ b/configure.ac |
61 | @@ -47,16 +47,8 @@ AM_CONDITIONAL(CROSS_COMPILING, test "$cross_compiling" = "yes") | 80 | @@ -47,16 +47,8 @@ AM_CONDITIONAL(CROSS_COMPILING, test "$cross_compiling" = "yes") |
@@ -167,7 +186,7 @@ index b5d8c2d..d7f876d 100644 | |||
167 | man_MANS = dhcpd.8 dhcpd.conf.5 dhcpd.leases.5 | 186 | man_MANS = dhcpd.8 dhcpd.conf.5 dhcpd.leases.5 |
168 | EXTRA_DIST = $(man_MANS) | 187 | EXTRA_DIST = $(man_MANS) |
169 | diff --git a/server/tests/Makefile.am b/server/tests/Makefile.am | 188 | diff --git a/server/tests/Makefile.am b/server/tests/Makefile.am |
170 | index 2892309..056978b 100644 | 189 | index 9821081..de95872 100644 |
171 | --- a/server/tests/Makefile.am | 190 | --- a/server/tests/Makefile.am |
172 | +++ b/server/tests/Makefile.am | 191 | +++ b/server/tests/Makefile.am |
173 | @@ -19,10 +19,9 @@ DHCPSRC = ../dhcp.c ../bootp.c ../confpars.c ../db.c ../class.c \ | 192 | @@ -19,10 +19,9 @@ DHCPSRC = ../dhcp.c ../bootp.c ../confpars.c ../db.c ../class.c \ |
@@ -184,3 +203,6 @@ index 2892309..056978b 100644 | |||
184 | 203 | ||
185 | ATF_TESTS = | 204 | ATF_TESTS = |
186 | if HAVE_ATF | 205 | if HAVE_ATF |
206 | -- | ||
207 | 1.8.3.1 | ||
208 | |||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/Moved-the-call-to-isc_app_ctxstart-to-not-get-signal.patch b/meta/recipes-connectivity/dhcp/dhcp/0011-Moved-the-call-to-isc_app_ctxstart-to-not-get-signal.patch index 9b43f96a85..67bb4631ae 100644 --- a/meta/recipes-connectivity/dhcp/dhcp/Moved-the-call-to-isc_app_ctxstart-to-not-get-signal.patch +++ b/meta/recipes-connectivity/dhcp/dhcp/0011-Moved-the-call-to-isc_app_ctxstart-to-not-get-signal.patch | |||
@@ -1,8 +1,8 @@ | |||
1 | From e8c30bac53f8baeb80f87b445f42259cc8984fb5 Mon Sep 17 00:00:00 2001 | 1 | From 37725f3e22edb50e0ca2d1fff971321a5a4d5112 Mon Sep 17 00:00:00 2001 |
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 2 | From: Hongxu Jia <hongxu.jia@windriver.com> |
3 | Date: Wed, 12 Jul 2017 03:05:13 -0400 | 3 | Date: Wed, 12 Jul 2017 03:05:13 -0400 |
4 | Subject: [PATCH] Moved the call to isc_app_ctxstart() to not get signal block | 4 | Subject: [PATCH 11/11] Moved the call to isc_app_ctxstart() to not get signal |
5 | by all threads | 5 | block by all threads |
6 | 6 | ||
7 | Signed-off-by: Francis Dupont <fdupont@isc.org> | 7 | Signed-off-by: Francis Dupont <fdupont@isc.org> |
8 | 8 | ||
@@ -34,7 +34,7 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | |||
34 | 1 file changed, 15 insertions(+), 10 deletions(-) | 34 | 1 file changed, 15 insertions(+), 10 deletions(-) |
35 | 35 | ||
36 | diff --git a/omapip/isclib.c b/omapip/isclib.c | 36 | diff --git a/omapip/isclib.c b/omapip/isclib.c |
37 | index 13f0d3e..4af04b6 100644 | 37 | index ce86490..6a04345 100644 |
38 | --- a/omapip/isclib.c | 38 | --- a/omapip/isclib.c |
39 | +++ b/omapip/isclib.c | 39 | +++ b/omapip/isclib.c |
40 | @@ -185,16 +185,6 @@ dhcp_context_create(int flags, | 40 | @@ -185,16 +185,6 @@ dhcp_context_create(int flags, |
@@ -77,5 +77,5 @@ index 13f0d3e..4af04b6 100644 | |||
77 | 77 | ||
78 | #if defined (NSUPDATE) | 78 | #if defined (NSUPDATE) |
79 | -- | 79 | -- |
80 | 2.8.1 | 80 | 1.8.3.1 |
81 | 81 | ||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/dhclient-script-drop-resolv.conf.dhclient.patch b/meta/recipes-connectivity/dhcp/dhcp/dhclient-script-drop-resolv.conf.dhclient.patch deleted file mode 100644 index 96095a5e08..0000000000 --- a/meta/recipes-connectivity/dhcp/dhcp/dhclient-script-drop-resolv.conf.dhclient.patch +++ /dev/null | |||
@@ -1,70 +0,0 @@ | |||
1 | dhcp-client: fix invoke dhclient-script failed on Read-only file system | ||
2 | |||
3 | In read-only file system, '/etc' is on the readonly partition, | ||
4 | and '/etc/resolv.conf' is symlinked to a separate writable | ||
5 | partition. | ||
6 | |||
7 | In this situation, we should use shell variable to instead of | ||
8 | temp files '/etc/resolv.conf.dhclient' and '/etc/resolv.conf.dhclient6'. | ||
9 | |||
10 | Upstream-Status: Pending | ||
11 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
12 | --- | ||
13 | client/scripts/linux | 20 +++++++++----------- | ||
14 | 1 file changed, 9 insertions(+), 11 deletions(-) | ||
15 | |||
16 | diff --git a/client/scripts/linux b/client/scripts/linux | ||
17 | --- a/client/scripts/linux | ||
18 | +++ b/client/scripts/linux | ||
19 | @@ -27,27 +27,25 @@ ip=/sbin/ip | ||
20 | |||
21 | make_resolv_conf() { | ||
22 | if [ x"$new_domain_name_servers" != x ]; then | ||
23 | - cat /dev/null > /etc/resolv.conf.dhclient | ||
24 | - chmod 644 /etc/resolv.conf.dhclient | ||
25 | + resolv_conf="" | ||
26 | if [ x"$new_domain_search" != x ]; then | ||
27 | - echo search $new_domain_search >> /etc/resolv.conf.dhclient | ||
28 | + resolv_conf="search ${new_domain_search}\n" | ||
29 | elif [ x"$new_domain_name" != x ]; then | ||
30 | # Note that the DHCP 'Domain Name Option' is really just a domain | ||
31 | # name, and that this practice of using the domain name option as | ||
32 | # a search path is both nonstandard and deprecated. | ||
33 | - echo search $new_domain_name >> /etc/resolv.conf.dhclient | ||
34 | + resolv_conf="search ${new_domain_name}\n" | ||
35 | fi | ||
36 | for nameserver in $new_domain_name_servers; do | ||
37 | - echo nameserver $nameserver >>/etc/resolv.conf.dhclient | ||
38 | + resolv_conf="${resolv_conf}nameserver ${nameserver}\n" | ||
39 | done | ||
40 | |||
41 | - mv /etc/resolv.conf.dhclient /etc/resolv.conf | ||
42 | + echo -e "${resolv_conf}" > /etc/resolv.conf | ||
43 | elif [ "x${new_dhcp6_name_servers}" != x ] ; then | ||
44 | - cat /dev/null > /etc/resolv.conf.dhclient6 | ||
45 | - chmod 644 /etc/resolv.conf.dhclient6 | ||
46 | + resolv_conf="" | ||
47 | |||
48 | if [ "x${new_dhcp6_domain_search}" != x ] ; then | ||
49 | - echo search ${new_dhcp6_domain_search} >> /etc/resolv.conf.dhclient6 | ||
50 | + resolv_conf="search ${new_dhcp6_domain_search}\n" | ||
51 | fi | ||
52 | shopt -s nocasematch | ||
53 | for nameserver in ${new_dhcp6_name_servers} ; do | ||
54 | @@ -59,11 +57,11 @@ make_resolv_conf() { | ||
55 | else | ||
56 | zone_id= | ||
57 | fi | ||
58 | - echo nameserver ${nameserver}$zone_id >> /etc/resolv.conf.dhclient6 | ||
59 | + resolv_conf="${resolv_conf}nameserver ${nameserver}$zone_id\n" | ||
60 | done | ||
61 | shopt -u nocasematch | ||
62 | |||
63 | - mv /etc/resolv.conf.dhclient6 /etc/resolv.conf | ||
64 | + echo -e "${resolv_conf}" > /etc/resolv.conf | ||
65 | fi | ||
66 | } | ||
67 | |||
68 | -- | ||
69 | 2.8.1 | ||
70 | |||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/dhcp-3.0.3-dhclient-dbus.patch b/meta/recipes-connectivity/dhcp/dhcp/dhcp-3.0.3-dhclient-dbus.patch deleted file mode 100644 index b4a666d106..0000000000 --- a/meta/recipes-connectivity/dhcp/dhcp/dhcp-3.0.3-dhclient-dbus.patch +++ /dev/null | |||
@@ -1,86 +0,0 @@ | |||
1 | Upstream-Status: Inappropriate [distribution] | ||
2 | |||
3 | --- client/scripts/bsdos | ||
4 | +++ client/scripts/bsdos | ||
5 | @@ -47,6 +47,11 @@ | ||
6 | . /etc/dhcp/dhclient-exit-hooks | ||
7 | fi | ||
8 | # probably should do something with exit status of the local script | ||
9 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
10 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
11 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
12 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
13 | + fi | ||
14 | exit $exit_status | ||
15 | } | ||
16 | |||
17 | --- client/scripts/freebsd | ||
18 | +++ client/scripts/freebsd | ||
19 | @@ -57,6 +57,11 @@ | ||
20 | . /etc/dhcp/dhclient-exit-hooks | ||
21 | fi | ||
22 | # probably should do something with exit status of the local script | ||
23 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
24 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
25 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
26 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
27 | + fi | ||
28 | exit $exit_status | ||
29 | } | ||
30 | |||
31 | --- client/scripts/linux | ||
32 | +++ client/scripts/linux | ||
33 | @@ -69,6 +69,11 @@ | ||
34 | . /etc/dhcp/dhclient-exit-hooks | ||
35 | fi | ||
36 | # probably should do something with exit status of the local script | ||
37 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
38 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
39 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
40 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
41 | + fi | ||
42 | exit $exit_status | ||
43 | } | ||
44 | |||
45 | --- client/scripts/netbsd | ||
46 | +++ client/scripts/netbsd | ||
47 | @@ -47,6 +47,11 @@ | ||
48 | . /etc/dhcp/dhclient-exit-hooks | ||
49 | fi | ||
50 | # probably should do something with exit status of the local script | ||
51 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
52 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
53 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
54 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
55 | + fi | ||
56 | exit $exit_status | ||
57 | } | ||
58 | |||
59 | --- client/scripts/openbsd | ||
60 | +++ client/scripts/openbsd | ||
61 | @@ -47,6 +47,11 @@ | ||
62 | . /etc/dhcp/dhclient-exit-hooks | ||
63 | fi | ||
64 | # probably should do something with exit status of the local script | ||
65 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
66 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
67 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
68 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
69 | + fi | ||
70 | exit $exit_status | ||
71 | } | ||
72 | |||
73 | --- client/scripts/solaris | ||
74 | +++ client/scripts/solaris | ||
75 | @@ -47,6 +47,11 @@ | ||
76 | . /etc/dhcp/dhclient-exit-hooks | ||
77 | fi | ||
78 | # probably should do something with exit status of the local script | ||
79 | + if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then | ||
80 | + dbus-send --system --dest=com.redhat.dhcp \ | ||
81 | + --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set \ | ||
82 | + 'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`" | ||
83 | + fi | ||
84 | exit $exit_status | ||
85 | } | ||
86 | |||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/libxml2-configure-argument.patch b/meta/recipes-connectivity/dhcp/dhcp/libxml2-configure-argument.patch deleted file mode 100644 index 14356621c0..0000000000 --- a/meta/recipes-connectivity/dhcp/dhcp/libxml2-configure-argument.patch +++ /dev/null | |||
@@ -1,38 +0,0 @@ | |||
1 | Add configure argument to make the libxml2 dependency explicit and | ||
2 | determinisitic. | ||
3 | |||
4 | Upstream-Status: Pending | ||
5 | |||
6 | Signed-off-by: Christopher Larson <chris_larson@mentor.com> | ||
7 | |||
8 | Rebase to 4.3.4 | ||
9 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
10 | --- | ||
11 | configure.ac | 11 ++++++++++- | ||
12 | 1 file changed, 10 insertions(+), 1 deletion(-) | ||
13 | |||
14 | diff --git a/configure.ac b/configure.ac | ||
15 | index 726c88e..1684df1 100644 | ||
16 | --- a/configure.ac | ||
17 | +++ b/configure.ac | ||
18 | @@ -718,7 +718,16 @@ AC_SUBST(BINDSRCDIR) | ||
19 | |||
20 | # We need to find libxml2 if bind was built with support enabled | ||
21 | # otherwise we'll fail to build omapip/test.c | ||
22 | -AC_SEARCH_LIBS(xmlTextWriterStartElement, [xml2],) | ||
23 | +AC_ARG_WITH(libxml2, | ||
24 | + AS_HELP_STRING([--with-libxml2], [link against libxml2. this is needed if bind was built with xml2 support enabled]), | ||
25 | + with_libxml2="$withval", with_libxml2="no") | ||
26 | + | ||
27 | +if test x$with_libxml2 != xno; then | ||
28 | + AC_SEARCH_LIBS(xmlTextWriterStartElement, [xml2], | ||
29 | + [if test x$with_libxml2 != xauto; then | ||
30 | + AC_MSG_FAILURE([*** Cannot find xmlTextWriterStartElement with -lxml2 and libxml2 was requested]) | ||
31 | + fi]) | ||
32 | +fi | ||
33 | |||
34 | # OpenLDAP support. | ||
35 | AC_ARG_WITH(ldap, | ||
36 | -- | ||
37 | 2.8.1 | ||
38 | |||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/remove-dhclient-script-bash-dependency.patch b/meta/recipes-connectivity/dhcp/dhcp/remove-dhclient-script-bash-dependency.patch deleted file mode 100644 index 997b9f6ba9..0000000000 --- a/meta/recipes-connectivity/dhcp/dhcp/remove-dhclient-script-bash-dependency.patch +++ /dev/null | |||
@@ -1,55 +0,0 @@ | |||
1 | From 8aed2a9ff09cb0d584ad0a7340fe3a596879d9b1 Mon Sep 17 00:00:00 2001 | ||
2 | From: Andre McCurdy <armccurdy@gmail.com> | ||
3 | Date: Thu, 21 Jul 2016 19:07:02 -0700 | ||
4 | Subject: [PATCH] remove dhclient-script bash dependency | ||
5 | |||
6 | Take the dash compatible IPv6 link-local address test from the Debian | ||
7 | version of dhclient-script. | ||
8 | |||
9 | Note that although "echo -e" in the OE version of dhclient-script is | ||
10 | technically bash specific too, it is supported by Busybox echo when | ||
11 | Busybox is configured with CONFIG_FEATURE_FANCY_ECHO enabled (which | ||
12 | is the default in the OE Busybox defconfig) therefore leave as-is. | ||
13 | |||
14 | Upstream-Status: Inappropriate [OE specific] | ||
15 | |||
16 | Signed-off-by: Andre McCurdy <armccurdy@gmail.com> | ||
17 | --- | ||
18 | client/scripts/linux | 7 +++---- | ||
19 | 1 file changed, 3 insertions(+), 4 deletions(-) | ||
20 | |||
21 | diff --git a/client/scripts/linux b/client/scripts/linux | ||
22 | index 232a0aa..1383f46 100755 | ||
23 | --- a/client/scripts/linux | ||
24 | +++ b/client/scripts/linux | ||
25 | @@ -1,4 +1,4 @@ | ||
26 | -#!/bin/bash | ||
27 | +#!/bin/sh | ||
28 | # dhclient-script for Linux. Dan Halbert, March, 1997. | ||
29 | # Updated for Linux 2.[12] by Brian J. Murrell, January 1999. | ||
30 | # No guarantees about this. I'm a novice at the details of Linux | ||
31 | @@ -47,11 +47,11 @@ make_resolv_conf() { | ||
32 | if [ "x${new_dhcp6_domain_search}" != x ] ; then | ||
33 | resolv_conf="search ${new_dhcp6_domain_search}\n" | ||
34 | fi | ||
35 | - shopt -s nocasematch | ||
36 | for nameserver in ${new_dhcp6_name_servers} ; do | ||
37 | # If the nameserver has a link-local address | ||
38 | # add a <zone_id> (interface name) to it. | ||
39 | - if [[ "$nameserver" =~ ^fe80:: ]] | ||
40 | + if [ "${nameserver##fe80::}" != "$nameserver" ] || | ||
41 | + [ "${nameserver##FE80::}" != "$nameserver" ] | ||
42 | then | ||
43 | zone_id="%$interface" | ||
44 | else | ||
45 | @@ -59,7 +59,6 @@ make_resolv_conf() { | ||
46 | fi | ||
47 | resolv_conf="${resolv_conf}nameserver ${nameserver}$zone_id\n" | ||
48 | done | ||
49 | - shopt -u nocasematch | ||
50 | |||
51 | echo -e "${resolv_conf}" > /etc/resolv.conf | ||
52 | fi | ||
53 | -- | ||
54 | 1.9.1 | ||
55 | |||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/replace-ifconfig-route.patch b/meta/recipes-connectivity/dhcp/dhcp/replace-ifconfig-route.patch deleted file mode 100644 index d84df5cd34..0000000000 --- a/meta/recipes-connectivity/dhcp/dhcp/replace-ifconfig-route.patch +++ /dev/null | |||
@@ -1,188 +0,0 @@ | |||
1 | Found this patch here: | ||
2 | https://lists.isc.org/pipermail/dhcp-users/2011-January/012910.html | ||
3 | |||
4 | and made some adjustments/updates to make it work with this version. | ||
5 | Wasn't able to find that why this patch was not accepted by ISC DHCP developers. | ||
6 | |||
7 | Upstream-Status: Pending | ||
8 | |||
9 | Signed-off-by: Muhammad Shakeel <muhammad_shakeel@mentor.com> | ||
10 | |||
11 | Rebase to 4.3.4 | ||
12 | |||
13 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
14 | --- | ||
15 | client/scripts/linux | 82 ++++++++++++++++++++++++++++------------------------ | ||
16 | 1 file changed, 45 insertions(+), 37 deletions(-) | ||
17 | |||
18 | diff --git a/client/scripts/linux b/client/scripts/linux | ||
19 | index a02cfd9..232a0aa 100755 | ||
20 | --- a/client/scripts/linux | ||
21 | +++ b/client/scripts/linux | ||
22 | @@ -101,17 +101,11 @@ fi | ||
23 | if [ x$old_broadcast_address != x ]; then | ||
24 | old_broadcast_arg="broadcast $old_broadcast_address" | ||
25 | fi | ||
26 | -if [ x$new_subnet_mask != x ]; then | ||
27 | - new_subnet_arg="netmask $new_subnet_mask" | ||
28 | +if [ -n "$new_subnet_mask" ]; then | ||
29 | + new_mask="/$new_subnet_mask" | ||
30 | fi | ||
31 | -if [ x$old_subnet_mask != x ]; then | ||
32 | - old_subnet_arg="netmask $old_subnet_mask" | ||
33 | -fi | ||
34 | -if [ x$alias_subnet_mask != x ]; then | ||
35 | - alias_subnet_arg="netmask $alias_subnet_mask" | ||
36 | -fi | ||
37 | -if [ x$new_interface_mtu != x ]; then | ||
38 | - mtu_arg="mtu $new_interface_mtu" | ||
39 | +if [ -n "$alias_subnet_mask" ]; then | ||
40 | + alias_mask="/$alias_subnet_mask" | ||
41 | fi | ||
42 | if [ x$IF_METRIC != x ]; then | ||
43 | metric_arg="metric $IF_METRIC" | ||
44 | @@ -125,9 +119,9 @@ fi | ||
45 | if [ x$reason = xPREINIT ]; then | ||
46 | if [ x$alias_ip_address != x ]; then | ||
47 | # Bring down alias interface. Its routes will disappear too. | ||
48 | - ifconfig $interface:0- inet 0 | ||
49 | + ${ip} -4 addr flush dev ${interface} label ${interface}:0 | ||
50 | fi | ||
51 | - ifconfig $interface 0 up | ||
52 | + ${ip} link set dev ${interface} up | ||
53 | |||
54 | # We need to give the kernel some time to get the interface up. | ||
55 | sleep 1 | ||
56 | @@ -154,25 +148,30 @@ if [ x$reason = xBOUND ] || [ x$reason = xRENEW ] || \ | ||
57 | if [ x$old_ip_address != x ] && [ x$alias_ip_address != x ] && \ | ||
58 | [ x$alias_ip_address != x$old_ip_address ]; then | ||
59 | # Possible new alias. Remove old alias. | ||
60 | - ifconfig $interface:0- inet 0 | ||
61 | + ${ip} -4 addr flush dev ${interface} label ${interface}:0 | ||
62 | fi | ||
63 | if [ x$old_ip_address != x ] && [ x$old_ip_address != x$new_ip_address ]; then | ||
64 | # IP address changed. Bringing down the interface will delete all routes, | ||
65 | # and clear the ARP cache. | ||
66 | - ifconfig $interface inet 0 down | ||
67 | + ${ip} -4 addr flush dev ${interface} label ${interface} | ||
68 | |||
69 | fi | ||
70 | if [ x$old_ip_address = x ] || [ x$old_ip_address != x$new_ip_address ] || \ | ||
71 | [ x$reason = xBOUND ] || [ x$reason = xREBOOT ]; then | ||
72 | |||
73 | - ifconfig $interface inet $new_ip_address $new_subnet_arg \ | ||
74 | - $new_broadcast_arg $mtu_arg | ||
75 | + ${ip} -4 addr add ${new_ip_address}${new_mask} ${new_broadcast_arg} \ | ||
76 | + dev ${interface} label ${interface} | ||
77 | + if [ -n "$new_interface_mtu" ]; then | ||
78 | + # set MTU | ||
79 | + ${ip} link set dev ${interface} mtu ${new_interface_mtu} | ||
80 | + fi | ||
81 | # Add a network route to the computed network address. | ||
82 | for router in $new_routers; do | ||
83 | if [ "x$new_subnet_mask" = "x255.255.255.255" ] ; then | ||
84 | - route add -host $router dev $interface | ||
85 | + ${ip} -4 route add ${router} dev $interface >/dev/null 2>&1 | ||
86 | fi | ||
87 | - route add default gw $router $metric_arg dev $interface | ||
88 | + ${ip} -4 route add default via ${router} dev ${interface} \ | ||
89 | + ${metric_arg} >/dev/null 2>&1 | ||
90 | done | ||
91 | else | ||
92 | # we haven't changed the address, have we changed other options | ||
93 | @@ -180,21 +179,23 @@ if [ x$reason = xBOUND ] || [ x$reason = xRENEW ] || \ | ||
94 | if [ x$new_routers != x ] && [ x$new_routers != x$old_routers ] ; then | ||
95 | # if we've changed routers delete the old and add the new. | ||
96 | for router in $old_routers; do | ||
97 | - route del default gw $router | ||
98 | + ${ip} -4 route delete default via ${router} | ||
99 | done | ||
100 | for router in $new_routers; do | ||
101 | if [ "x$new_subnet_mask" = "x255.255.255.255" ] ; then | ||
102 | - route add -host $router dev $interface | ||
103 | - fi | ||
104 | - route add default gw $router $metric_arg dev $interface | ||
105 | + ${ip} -4 route add ${router} dev $interface >/dev/null 2>&1 | ||
106 | + fi | ||
107 | + ${ip} -4 route add default via ${router} dev ${interface} \ | ||
108 | + ${metric_arg} >/dev/null 2>&1 | ||
109 | done | ||
110 | fi | ||
111 | fi | ||
112 | if [ x$new_ip_address != x$alias_ip_address ] && [ x$alias_ip_address != x ]; | ||
113 | then | ||
114 | - ifconfig $interface:0- inet 0 | ||
115 | - ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg | ||
116 | - route add -host $alias_ip_address $interface:0 | ||
117 | + ${ip} -4 addr flush dev ${interface} label ${interface}:0 | ||
118 | + ${ip} -4 addr add ${alias_ip_address}${alias_mask} \ | ||
119 | + dev ${interface} label ${interface}:0 | ||
120 | + ${ip} -4 route add ${alias_ip_address} dev ${interface} >/dev/null 2>&1 | ||
121 | fi | ||
122 | make_resolv_conf | ||
123 | exit_with_hooks 0 | ||
124 | @@ -204,42 +205,49 @@ if [ x$reason = xEXPIRE ] || [ x$reason = xFAIL ] || [ x$reason = xRELEASE ] \ | ||
125 | || [ x$reason = xSTOP ]; then | ||
126 | if [ x$alias_ip_address != x ]; then | ||
127 | # Turn off alias interface. | ||
128 | - ifconfig $interface:0- inet 0 | ||
129 | + ${ip} -4 addr flush dev ${interface} label ${interface}:0 | ||
130 | fi | ||
131 | if [ x$old_ip_address != x ]; then | ||
132 | # Shut down interface, which will delete routes and clear arp cache. | ||
133 | - ifconfig $interface inet 0 down | ||
134 | + ${ip} -4 addr flush dev ${interface} label ${interface} | ||
135 | fi | ||
136 | if [ x$alias_ip_address != x ]; then | ||
137 | - ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg | ||
138 | - route add -host $alias_ip_address $interface:0 | ||
139 | + ${ip} -4 addr add ${alias_ip_address}${alias_network_arg} \ | ||
140 | + dev ${interface} label ${interface}:0 | ||
141 | + ${ip} -4 route add ${alias_ip_address} dev ${interface} >/dev/null 2>&1 | ||
142 | fi | ||
143 | exit_with_hooks 0 | ||
144 | fi | ||
145 | |||
146 | if [ x$reason = xTIMEOUT ]; then | ||
147 | if [ x$alias_ip_address != x ]; then | ||
148 | - ifconfig $interface:0- inet 0 | ||
149 | + ${ip} -4 addr flush dev ${interface} label ${interface}:0 | ||
150 | + fi | ||
151 | + ${ip} -4 addr add ${new_ip_address}${new_mask} ${new_broadcast_arg} \ | ||
152 | + dev ${interface} label ${interface} | ||
153 | + if [ -n "$new_interface_mtu" ]; then | ||
154 | + # set MTU | ||
155 | + ip link set dev ${interface} mtu ${new_interface_mtu} | ||
156 | fi | ||
157 | - ifconfig $interface inet $new_ip_address $new_subnet_arg \ | ||
158 | - $new_broadcast_arg $mtu_arg | ||
159 | set $new_routers | ||
160 | if ping -q -c 1 $1; then | ||
161 | if [ x$new_ip_address != x$alias_ip_address ] && \ | ||
162 | [ x$alias_ip_address != x ]; then | ||
163 | - ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg | ||
164 | - route add -host $alias_ip_address dev $interface:0 | ||
165 | + ${ip} -4 addr add ${alias_ip_address}${alias_mask} \ | ||
166 | + dev ${interface} label ${interface}:0 | ||
167 | + ${ip} -4 route add ${alias_ip_address} dev ${interface} >/dev/null 2>&1 | ||
168 | fi | ||
169 | for router in $new_routers; do | ||
170 | if [ "x$new_subnet_mask" = "x255.255.255.255" ] ; then | ||
171 | - route add -host $router dev $interface | ||
172 | + ${ip} -4 route add ${router} dev $interface >/dev/null 2>&1 | ||
173 | fi | ||
174 | - route add default gw $router $metric_arg dev $interface | ||
175 | + ${ip} -4 route add default via ${router} dev ${interface} \ | ||
176 | + ${metric_arg} >/dev/null 2>&1 | ||
177 | done | ||
178 | make_resolv_conf | ||
179 | exit_with_hooks 0 | ||
180 | fi | ||
181 | - ifconfig $interface inet 0 down | ||
182 | + ${ip} -4 addr flush dev ${interface} | ||
183 | exit_with_hooks 1 | ||
184 | fi | ||
185 | |||
186 | -- | ||
187 | 2.8.1 | ||
188 | |||
diff --git a/meta/recipes-connectivity/dhcp/dhcp/search-for-libxml2.patch b/meta/recipes-connectivity/dhcp/dhcp/search-for-libxml2.patch deleted file mode 100644 index a08a5b725f..0000000000 --- a/meta/recipes-connectivity/dhcp/dhcp/search-for-libxml2.patch +++ /dev/null | |||
@@ -1,23 +0,0 @@ | |||
1 | libdns requires libxml2 if bind was built with libxml2 support | ||
2 | enabled. Compilation will fail for omapip/test.c in case | ||
3 | lxml2 isn't used during the build. So, we add losely coupled | ||
4 | search path which will pick up the lib if it is present. | ||
5 | |||
6 | Signed-off-by: Awais Belal <awais_belal@mentor.com> | ||
7 | Upstream-Status: Pending | ||
8 | |||
9 | diff --git a/configure.ac b/configure.ac | ||
10 | index c9dc8b5..85f59be 100644 | ||
11 | --- a/configure.ac | ||
12 | +++ b/configure.ac | ||
13 | @@ -602,6 +602,10 @@ no) | ||
14 | esac | ||
15 | AC_SUBST([libbind]) | ||
16 | |||
17 | +# We need to find libxml2 if bind was built with support enabled | ||
18 | +# otherwise we'll fail to build omapip/test.c | ||
19 | +AC_SEARCH_LIBS(xmlTextWriterStartElement, [xml2],) | ||
20 | + | ||
21 | # OpenLDAP support. | ||
22 | AC_ARG_WITH(ldap, | ||
23 | AS_HELP_STRING([--with-ldap],[enable OpenLDAP support in dhcpd (default is no)]), | ||
diff --git a/meta/recipes-connectivity/dhcp/dhcp_4.3.5.bb b/meta/recipes-connectivity/dhcp/dhcp_4.3.5.bb deleted file mode 100644 index 964d05dde0..0000000000 --- a/meta/recipes-connectivity/dhcp/dhcp_4.3.5.bb +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | require dhcp.inc | ||
2 | |||
3 | SRC_URI += "file://dhcp-3.0.3-dhclient-dbus.patch;striplevel=0 \ | ||
4 | file://link-with-lcrypto.patch \ | ||
5 | file://fixsepbuild.patch \ | ||
6 | file://dhclient-script-drop-resolv.conf.dhclient.patch \ | ||
7 | file://replace-ifconfig-route.patch \ | ||
8 | file://0001-site.h-enable-gentle-shutdown.patch \ | ||
9 | file://libxml2-configure-argument.patch \ | ||
10 | file://tweak-to-support-external-bind.patch \ | ||
11 | file://remove-dhclient-script-bash-dependency.patch \ | ||
12 | file://build-shared-libs.patch \ | ||
13 | file://Moved-the-call-to-isc_app_ctxstart-to-not-get-signal.patch \ | ||
14 | " | ||
15 | |||
16 | SRC_URI[md5sum] = "2b5e5b2fa31c2e27e487039d86f83d3f" | ||
17 | SRC_URI[sha256sum] = "eb95936bf15d2393c55dd505bc527d1d4408289cec5a9fa8abb99f7577e7f954" | ||
18 | |||
19 | PACKAGECONFIG ?= "" | ||
20 | PACKAGECONFIG[bind-httpstats] = "--with-libxml2,--without-libxml2,libxml2" | ||
diff --git a/meta/recipes-connectivity/dhcp/dhcp_4.3.6.bb b/meta/recipes-connectivity/dhcp/dhcp_4.3.6.bb new file mode 100644 index 0000000000..4634a01b04 --- /dev/null +++ b/meta/recipes-connectivity/dhcp/dhcp_4.3.6.bb | |||
@@ -0,0 +1,20 @@ | |||
1 | require dhcp.inc | ||
2 | |||
3 | SRC_URI += "file://0001-define-macro-_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch \ | ||
4 | file://0002-dhclient-dbus.patch \ | ||
5 | file://0003-link-with-lcrypto.patch \ | ||
6 | file://0004-Fix-out-of-tree-builds.patch \ | ||
7 | file://0005-dhcp-client-fix-invoke-dhclient-script-failed-on-Rea.patch \ | ||
8 | file://0006-site.h-enable-gentle-shutdown.patch \ | ||
9 | file://0007-Add-configure-argument-to-make-the-libxml2-dependenc.patch \ | ||
10 | file://0008-tweak-to-support-external-bind.patch \ | ||
11 | file://0009-remove-dhclient-script-bash-dependency.patch \ | ||
12 | file://0010-build-shared-libs.patch \ | ||
13 | file://0011-Moved-the-call-to-isc_app_ctxstart-to-not-get-signal.patch \ | ||
14 | " | ||
15 | |||
16 | SRC_URI[md5sum] = "afa6e9b3eb7539ea048421a82c668adc" | ||
17 | SRC_URI[sha256sum] = "a41eaf6364f1377fe065d35671d9cf82bbbc8f21207819b2b9f33f652aec6f1b" | ||
18 | |||
19 | PACKAGECONFIG ?= "" | ||
20 | PACKAGECONFIG[bind-httpstats] = "--with-libxml2,--without-libxml2,libxml2" | ||