[vlc-devel] [PATCH v2 13/17] contrib: use makefile instead of environment variable

Martin Storsjö martin at martin.st
Thu Apr 30 11:47:44 CEST 2020


On Thu, 30 Apr 2020, Rémi Denis-Courmont wrote:

> Instead of building with the SDK for the target lowest version, they build
> with the newest, so autoconf correctly detects stuff that's in the SDK but
> not the target.

Yeah, that's a known dilemma.

In general, it's possible to get build systems that test for availability 
to behave in these situations though - I'm pretty sure the contribs build 
system already specifies -miphoneos-version-min somewhere.

By adding -Werror=partial-availability on top of that, function checks 
that actually include headers (instead of just blindly trying to link 
against a symbol) will error out for functions that are introduced after 
the minimum version.

This is just a FYI (and potential future improvement) in any case and 
orthogonal to the patch, which just moves the existing hacks around.

// Martin


More information about the vlc-devel mailing list