diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2015-06-25 16:44:52 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2015-06-25 16:44:52 +0200 |
commit | 321043ede9c3edc751dbf91f3b3aed8211df8493 (patch) | |
tree | e474bfef047dc661a09d5b2dc2b9772234bd0f67 | |
parent | 50b3175b126c492852b5e660517090cdcd8bfc66 (diff) | |
parent | 419637e17f09164c852dc9e93bfa8a6129f2ab13 (diff) |
Merge pull request #1468 from jow-/sstp-client-musl-compat
sstp-client: fix musl compatibility
-rw-r--r-- | net/sstp-client/Makefile | 4 | ||||
-rw-r--r-- | net/sstp-client/patches/100-musl-compat.patch | 33 |
2 files changed, 36 insertions, 1 deletions
diff --git a/net/sstp-client/Makefile b/net/sstp-client/Makefile index 6e6526982..baea8d2be 100644 --- a/net/sstp-client/Makefile +++ b/net/sstp-client/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2006-2014 OpenWrt.org +# Copyright (C) 2006-2015 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -18,6 +18,8 @@ PKG_LICENSE=GPLv2 include $(INCLUDE_DIR)/package.mk +TARGET_CPPFLAGS += -I$(PKG_BUILD_DIR)/include + define Package/sstp-client SECTION:=net CATEGORY:=Network diff --git a/net/sstp-client/patches/100-musl-compat.patch b/net/sstp-client/patches/100-musl-compat.patch new file mode 100644 index 000000000..d19b2fa17 --- /dev/null +++ b/net/sstp-client/patches/100-musl-compat.patch @@ -0,0 +1,33 @@ +--- /dev/null ++++ b/include/net/ppp_defs.h +@@ -0,0 +1,10 @@ ++#ifndef _NET_PPP_DEFS_H ++#define _NET_PPP_DEFS_H 1 ++ ++#define __need_time_t ++#include <time.h> ++ ++#include <asm/types.h> ++#include <linux/ppp_defs.h> ++ ++#endif /* net/ppp_defs.h */ +--- a/src/libsstp-log/sstp-log-syslog.c ++++ b/src/libsstp-log/sstp-log-syslog.c +@@ -32,6 +32,7 @@ + #include <sys/uio.h> + #include <sys/un.h> + #include <sys/socket.h> ++#include <sys/types.h> + #include <unistd.h> + + #include <sstp-common.h> +--- a/src/libsstp-log/sstp-log-std.c ++++ b/src/libsstp-log/sstp-log-std.c +@@ -25,6 +25,7 @@ + #include <stdio.h> + #include <stdint.h> + #include <string.h> ++#include <sys/types.h> + #include <sys/uio.h> + #include <unistd.h> + |