<html><head></head><body>Does this really belong there? It seems specific to configure invocations ...<br><br><div class="gmail_quote">Le 29 avril 2020 23:40:56 GMT+03:00, Alexandre Janniaux <ajanni@videolabs.io> a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">It allows building the contrib with make directly, without needing to<br>call the build script again or redefine the correct environment<br>variables before.<hr> contrib/bootstrap                |  9 ++++++++<br> extras/package/apple/build.sh    |  1 +<br> extras/package/apple/symbols.mak | 37 ++++++++++++++++++++++++++++++++<br> 3 files changed, 47 insertions(+)<br> create mode 100644 extras/package/apple/symbols.mak<br><br>diff --git a/contrib/bootstrap b/contrib/bootstrap<br>index 5ed5f6f25d3..2394201e3ef 100755<br>--- a/contrib/bootstrap<br>+++ b/contrib/bootstrap<br>@@ -258,12 +258,16 @@ test -z "$WITH_OPTIMIZATION" || add_make_enabled "WITH_OPTIMIZATION"<br> test -z "$ENABLE_PDB" || add_make_enabled "ENABLE_PDB"<br> test "`uname -o 2>/dev/null`" != "Msys" || add_make "CMAKE_GENERATOR := -G \"MSYS Makefiles\""<br> <br>+# Additional file used by Darwin to opt-out some function detection<br>+SYMBOL_FILE=<br>+<br> #<br> # Checks<br> #<br> OS="${HOST#*-}" # strip architecture<br> case "${OS}" in<br>        *-darwin*)<br>+           SYMBOL_FILE="\$(TOPSRC)/../extras/package/apple/symbols.mak"<br>                if test -z "$BUILDFORIOS"<br>           then<br>                  check_macosx_sdk<br>@@ -358,6 +362,11 @@ TOPSRC_BUILT=$(python3 -c "import os; print(os.path.relpath('$BOOTSTRAP_PATH', '<br> add_make "TOPSRC = $TOPSRC"<br> add_make "TOPSRC_BUILT = $TOPSRC_BUILT"<br> add_make "TOPDST = .."<br>+<br>+if [ ! -z "${SYMBOL_FILE}" ]; then<br>+add_make "include ${SYMBOL_FILE}"<br>+fi<br>+<br> add_make "-include config.mak"<br> add_make 'include $(TOPSRC)/src/main.mak'<br> echo "Bootstrap completed."<br>diff --git a/extras/package/apple/build.sh b/extras/package/apple/build.sh<br>index 35c7b87293d..8bb9ef12494 100755<br>--- a/extras/package/apple/build.sh<br>+++ b/extras/package/apple/build.sh<br>@@ -556,6 +556,7 @@ fi<br> <br> # Set symbol blacklist for autoconf<br> vlcSetSymbolEnvironment > /dev/null<br>+. "${VLC_SCRIPT_DIR}/symbols.mak"<br> <br> # Combine settings from config file<br> VLC_CONTRIB_OPTIONS=( "${VLC_CONTRIB_OPTIONS_BASE[@]}" )<br>diff --git a/extras/package/apple/symbols.mak b/extras/package/apple/symbols.mak<br>new file mode 100644<br>index 00000000000..50afaefa002<br>--- /dev/null<br>+++ b/extras/package/apple/symbols.mak<br>@@ -0,0 +1,37 @@<br>+#<br>+# WARNING:<br>+#<br>+# This file is sourced in bash scripts and included in Makefile.<br>+# It must not use syntax elements other than:<br>+#  - foo=bar (without spaces around = character)<br>+#  - export foo<br>+#  - export foo=bar<br>+<br>+# The following symbols do not exist on the minimal macOS / iOS, so they are disabled<br>+# here. This allows compilation also with newer macOS SDKs.<br>+# List assumes macOS 10.10 / iOS 8 at minimum.<br>+<br>+# Added symbols in macOS 10.12 / iOS 10 / watchOS 3<br>+export ac_cv_func_basename_r=no<br>+export ac_cv_func_clock_getres=no<br>+export ac_cv_func_clock_gettime=no<br>+export ac_cv_func_clock_settime=no<br>+export ac_cv_func_dirname_r=no<br>+export ac_cv_func_getentropy=no<br>+export ac_cv_func_mkostemp=no<br>+export ac_cv_func_mkostemps=no<br>+export ac_cv_func_timingsafe_bcmp=no<br>+<br>+# Added symbols in macOS 10.13 / iOS 11 / watchOS 4 / tvOS 11<br>+export ac_cv_func_open_wmemstream=no<br>+export ac_cv_func_fmemopen=no<br>+export ac_cv_func_open_memstream=no<br>+export ac_cv_func_futimens=no<br>+export ac_cv_func_utimensat=no<br>+<br>+# Added symbol in macOS 10.14 / iOS 12 / tvOS 9<br>+export ac_cv_func_thread_get_register_pointer_values=no<br>+<br>+# Added symbols in macOS 10.15 / iOS 13 / tvOS 13<br>+export ac_cv_func_aligned_alloc=no<br>+export ac_cv_func_timespec_get=no</pre></blockquote></div><br>-- <br>Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.</body></html>