aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorfuzzard <fuzzard@kodi.tv>2023-12-24 15:35:47 +1000
committerfuzzard <fuzzard@kodi.tv>2023-12-24 17:52:43 +1000
commit52137493a30d54e673b61258936ddae8e8a3474f (patch)
treee2366d3d371ef2e3b7c4bf1de2143e209fde9ed2 /tools
parent6f3e207ff4f1602dc4fb4605910fe1f8341452a6 (diff)
[tools/depends][target] samba add support for Android NDK 26+
Using NDK26+ samba has a failure due to it being able to compile a test program that uses memset_explicit. The issue is the android NDK is a 4 parameter function, where other implementations are 3 parameter. This just disables the check to fall back to the internal implementation we have used up until now
Diffstat (limited to 'tools')
-rw-r--r--tools/depends/target/samba-gplv3/samba_android.patch11
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/depends/target/samba-gplv3/samba_android.patch b/tools/depends/target/samba-gplv3/samba_android.patch
index 292f473fc5..3d194cfa8f 100644
--- a/tools/depends/target/samba-gplv3/samba_android.patch
+++ b/tools/depends/target/samba-gplv3/samba_android.patch
@@ -97,3 +97,14 @@
typedef struct winbindd_gr {
fstring gr_name;
+--- a/lib/replace/wscript
++++ b/lib/replace/wscript
+@@ -225,7 +225,7 @@
+ headers='sys/socket.h netinet/in.h arpa/inet.h netdb.h')
+ conf.DEFINE('REPLACE_REQUIRES_LIBSOCKET_LIBNSL', 1)
+
+- conf.CHECK_FUNCS('memset_s memset_explicit')
++ conf.undefine('HAVE_MEMSET_EXPLICIT')
+
+ conf.CHECK_CODE('''
+ #include <string.h>