lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

commit 1208a25e7114f8055fe6de8f7ad260a88fb2f641
parent bc4d049918ec7507e08bfa473cbc27383b581ebf
Author: Jo-Philipp Wich <jow@openwrt.org>
Date:   Mon, 29 Jun 2015 19:50:01 +0200

aiccu: fix uClibc build after #1389

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>

Diffstat:
Mipv6/aiccu/Makefile | 2+-
Mipv6/aiccu/patches/300-resolver-uclibc.patch | 17+++--------------
Mipv6/aiccu/patches/400-musl-compat.patch | 6++++--
3 files changed, 8 insertions(+), 17 deletions(-)

diff --git a/ipv6/aiccu/Makefile b/ipv6/aiccu/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=aiccu PKG_VERSION:=20070115 -PKG_RELEASE:=13 +PKG_RELEASE:=14 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.sixxs.net/archive/sixxs/aiccu/unix diff --git a/ipv6/aiccu/patches/300-resolver-uclibc.patch b/ipv6/aiccu/patches/300-resolver-uclibc.patch @@ -5,7 +5,7 @@ int getrrs(const char *label, int rrtype, void gotrec(unsigned int num, int type, const char *record)) { -#ifdef _LINUX -+#if defined(_LINUX) && defined(__GLIBC__) ++#if defined(_LINUX) && defined(__GLIBC__) && !defined(__UCLIBC__) struct __res_state res; #endif unsigned char answer[8192]; @@ -14,7 +14,7 @@ uint32_t ttl = 0; -#ifdef _LINUX -+#if defined(_LINUX) && defined(__GLIBC__) ++#if defined(_LINUX) && defined(__GLIBC__) && !defined(__UCLIBC__) memset(&res, 0, sizeof(res)); res.options = RES_DEBUG; res_ninit(&res); @@ -23,18 +23,7 @@ memset(answer, 0, sizeof(answer)); -#ifdef _LINUX -+#if defined(_LINUX) && defined(__GLIBC__) ++#if defined(_LINUX) && defined(__GLIBC__) && !defined(__UCLIBC__) ret = res_nquery(&res, label, C_IN, rrtype, answer, sizeof(answer)); #else ret = res_query(label, C_IN, rrtype, answer, sizeof(answer)); ---- a/common/dn_skipname.c -+++ b/common/dn_skipname.c -@@ -9,7 +9,7 @@ - * return: - * 0 on success, -1 (with errno set) on failure. - */ --int ns_name_skip(const u_char **ptrptr, const u_char *eom) -+static int ns_name_skip(const u_char **ptrptr, const u_char *eom) - { - const u_char *cp; - u_int n; diff --git a/ipv6/aiccu/patches/400-musl-compat.patch b/ipv6/aiccu/patches/400-musl-compat.patch @@ -20,10 +20,12 @@ #include <linux/if_tun.h> --- a/common/dn_skipname.c +++ b/common/dn_skipname.c -@@ -1,5 +1,6 @@ +@@ -1,6 +1,8 @@ #include <errno.h> #include <resolv.h> -+#include <sys/types.h> ++#include <sys/types.h> ++ /* Ripped from glibc 2.4 sources. */ + /*