[FFmpeg-devel] [PATCH] configure: Ignore nullability-completeness apple clang warnings
Dmitriy Kovalenko
dmtr.kovalenko at outlook.com
Fri Jun 6 00:06:48 EEST 2025
Some of the versions of Apple Clang produces a ton of the warnings
related to the missing nullablity specifiers on the existing codebase of
ffmpeg which significantly slows down the compilation becuase of the
produced output size (especially on CI as a part of external build systems
because they usually analyze every single line of the produced stdout).
This patch turns them off when compiling for darwing targets.
And because apple's nullablity specifiers obviously are not used in the
codebase having this warning turn of just makes sense.
---
configure | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configure b/configure
index 89a766b403..54dd54360f 100755
--- a/configure
+++ b/configure
@@ -5860,6 +5860,9 @@ case $target_os in
test ${clang_version%%.*} -eq 11 && add_cflags -fno-stack-check
fi
+ # Apple Clang has by default enabled nullability warnings that
+ # create a ton of output noise and significantly slows
+ add_cflags -Wnullability-completeness
# Xcode Clang doesn't default to -fno-common while upstream llvm.org
# Clang (and GCC) do. This avoids linker warnings on Xcode 16.3 about
# "reducing alignment of section __DATA,__common from 0x8000 to 0x4000
--
2.49.0
More information about the ffmpeg-devel
mailing list