1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-08 17:19:20 +00:00

bind: fix compile failure when building path is long

Fix the building path is long, when building bind, we would meet the following
error.

    ".../long/path/to/bind/9.10.2-P3-r0/bind-9.10.2-P3/lib/dns" too long

This is because the in gen.c, DIRNAMESIZE is limited to 256. But in OE, the
path length limit is more than 400. So we change it to 512.

(From OE-Core rev: 2f22eb1ce8083afb929cce432b8dda84682520e8)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Chen Qi
2015-09-09 13:40:03 +08:00
committed by Richard Purdie
parent 48a144b4a4
commit 1dbb37d3e5
2 changed files with 26 additions and 0 deletions
@@ -0,0 +1,25 @@
Upstream-Status: Pending
Subject: gen.c: extend DIRNAMESIZE from 256 to 512
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
---
lib/dns/gen.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/dns/gen.c b/lib/dns/gen.c
index 7a7dafb..51a0435 100644
--- a/lib/dns/gen.c
+++ b/lib/dns/gen.c
@@ -148,7 +148,7 @@ static const char copyright[] =
#define TYPECLASSBUF (TYPECLASSLEN + 1)
#define TYPECLASSFMT "%" STR(TYPECLASSLEN) "[-0-9a-z]_%d"
#define ATTRIBUTESIZE 256
-#define DIRNAMESIZE 256
+#define DIRNAMESIZE 512
static struct cc {
struct cc *next;
--
1.9.1
@@ -19,6 +19,7 @@ SRC_URI = "ftp://ftp.isc.org/isc/bind9/${PV}/${BPN}-${PV}.tar.gz \
file://bind-confgen-build-unix.o-once.patch \
file://0001-build-use-pkg-config-to-find-libxml2.patch \
file://bind-ensure-searching-for-json-headers-searches-sysr.patch \
file://0001-gen.c-extend-DIRNAMESIZE-from-256-to-512.patch \
"
SRC_URI[md5sum] = "8b1f5064837756c938eadc1537dec5c7"