aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMemphiz <memphis@machzwo.de>2017-09-25 19:54:30 +0200
committerMemphiz <memphis@machzwo.de>2017-10-30 00:32:23 +0100
commit1b4c6a48610360977fb22fc6ee093b63f31138ec (patch)
tree5c4cd14cae7e966251b92f36f62c4eeed02025f8 /tools
parent920f23302553236bec41c61d8bd25f0be6e13c44 (diff)
[depends/samba] - fixed compile for tvos with ios/tvos 11 sdk (missing crt_extensions.h)
Diffstat (limited to 'tools')
-rw-r--r--tools/depends/target/samba-gplv3/Makefile5
-rw-r--r--tools/depends/target/samba-gplv3/crt_extensions.patch11
2 files changed, 14 insertions, 2 deletions
diff --git a/tools/depends/target/samba-gplv3/Makefile b/tools/depends/target/samba-gplv3/Makefile
index ea529717b0..6158b388df 100644
--- a/tools/depends/target/samba-gplv3/Makefile
+++ b/tools/depends/target/samba-gplv3/Makefile
@@ -1,5 +1,5 @@
include ../../Makefile.include
-DEPS= ../../Makefile.include Makefile autotools41.patch configureEndian.patch samba_android.patch samba_off64_t.patch no_fork_and_exec.patch
+DEPS= ../../Makefile.include Makefile autotools41.patch configureEndian.patch samba_android.patch samba_off64_t.patch no_fork_and_exec.patch crt_extensions.patch
# lib name, version
LIBNAME=samba
@@ -57,8 +57,9 @@ ifeq ($(OS),android)
cd $(PLATFORM); patch -p0 < ../samba_android.patch
cd $(PLATFORM); patch -p1 < ../samba_off64_t.patch
endif
-ifeq ($(TARGET_PLATFORM),appletvos)
+ifeq ($(OS), ios)
cd $(PLATFORM); patch -p0 < ../no_fork_and_exec.patch
+ cd $(PLATFORM); patch -p0 < ../crt_extensions.patch
endif
ifeq (darwin, $(findstring darwin, $(HOST)))
sed -ie "s|ifndef HAVE_CLOCK_GETTIME|if !defined(HAVE_CLOCK_GETTIME) \&\& !defined(CLOCK_REALTIME)|" "$(PLATFORM)/lib/replace/system/time.h"
diff --git a/tools/depends/target/samba-gplv3/crt_extensions.patch b/tools/depends/target/samba-gplv3/crt_extensions.patch
new file mode 100644
index 0000000000..3b327cf4a6
--- /dev/null
+++ b/tools/depends/target/samba-gplv3/crt_extensions.patch
@@ -0,0 +1,11 @@
+--- lib/replace/replace.h 2017-09-25 19:50:26.000000000 +0200
++++ lib/replace/replace.h 2017-09-25 19:48:25.000000000 +0200
+@@ -197,7 +197,7 @@
+
+ #if !HAVE_DECL_ENVIRON
+ #ifdef __APPLE__
+-#include <crt_externs.h>
++//#include <crt_externs.h>
+ #define environ (*_NSGetEnviron())
+ #else
+ extern char **environ;