Re: commit c2802e520a now requires macOS 12
Stephen Hutchinson via ffmpeg-devel <[email protected]> Tue, 4 Aug 2026 11:01:16 -0400
| Newsgroups | gmane.comp.video.ffmpeg.devel |
|---|---|
| Message-ID | <[email protected]> |
On 8/4/26 10:21 AM, Helmut K. C. Tessarek via ffmpeg-devel wrote: > Once again I am sorry to bother the devs, but this mailing list is > supposed to be for dev discussions as well. > > The commit actually uses #ifdef blocks, but I still get an error when > compiling with MACOSX_DEPLOYMENT_TARGET=10.13 > > I suspect that there was an oversight or does ffmpeg really require a > minimum version of macOS 12? I also understand that both 10.13 and 12.x > are long out of support. I am not against raising the minimum level, but > I just want to make sure that it is absolutely necessary. In the past > something similar happened and it turned out that the code was missing > another ifdef block. The #ifdef in question: # if defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 120000 # define AVF_IO_MAIN_PORT_DEFAULT kIOMainPortDefault # else # define AVF_IO_MAIN_PORT_DEFAULT kIOMasterPortDefault # endif I'm not sure setting _MAX_ALLOWED to anything here is the correct check (as that reads to me that it unconditionally enables kIOMainPortDefault as the alias and never drops to the #else condition), versus using _MIN_ALLOWED or a different API check entirely. Or it is supposed to work correctly due to weird naming conventions in the SDK, but depends on -mmacosx-version-min= being set in the CFLAGS/LDFLAGS instead of/in addition to using the MACOSX_DEPLOYMENT_TARGET environment variable. _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]