diff options
author | fuzzard <fuzzard@kodi.tv> | 2023-12-24 15:35:47 +1000 |
---|---|---|
committer | fuzzard <fuzzard@kodi.tv> | 2023-12-24 17:52:43 +1000 |
commit | 52137493a30d54e673b61258936ddae8e8a3474f (patch) | |
tree | e2366d3d371ef2e3b7c4bf1de2143e209fde9ed2 /tools | |
parent | 6f3e207ff4f1602dc4fb4605910fe1f8341452a6 (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.patch | 11 |
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> |