[FFmpeg-devel] build inconsitencies on macOS

James Almer jamrial at gmail.com
Fri Nov 23 06:37:16 EET 2018


On 11/23/2018 1:29 AM, Helmut K. C. Tessarek wrote:
> Hello,
> 
> I'm doing the ffmpeg binaries for macOS, but I've noticed something
> very strange today after my build:
> 
> Several libraries (AVFoundation, CoreVideo, CoreGraphics, QuartzCore,
> AudioToolbox, VideoToolbox) are no longer linked (even though
> videotoolbox and audiotoolbox are found during configure).
> 
> my config.log is here: https://evermeet.cx/pub/tmp/config.log
> 
> ./ffmpeg:
> 	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version
> 400.9.0)
> 	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
> version 1252.50.4)
> 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
> (compatibility version 1.0.0, current version 4.0.0)
> 	/System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
> (compatibility version 1.0.0, current version 1.0.0)
> 	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1454.93.0)
> 	/System/Library/Frameworks/Security.framework/Versions/A/Security
> (compatibility version 1.0.0, current version 58286.70.9)
> 
> My last binary 92486-g8f875a90c4 looked like this :
> 
> ./ffmpeg:
> 	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version
> 400.9.0)
> 	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
> (compatibility version 300.0.0, current version 1454.93.0)
> 	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
> version 1252.50.4)
> 	/System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation (compatibility version 1.0.0, current version 2.0.0)
> 	/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
> (compatibility version 1.2.0, current version 1.5.0)
> 	/System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
> (compatibility version 1.0.0, current version 1.0.0)
> 	/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics (compatibility version 64.0.0, current version 1161.21.0)
> 	/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
> (compatibility version 1.0.0, current version 1.0.0)
> 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
> (compatibility version 1.0.0, current version 4.0.0)
> 	/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
> (compatibility version 1.0.1, current version 5.0.0)
> 	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
> (compatibility version 45.0.0, current version 1561.60.100)
> 	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1454.93.0)
> 	/System/Library/Frameworks/Security.framework/Versions/A/Security
> (compatibility version 1.0.0, current version 58286.70.9)
> 	/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox (compatibility version 1.0.0, current version 492.0.0)
> 	/System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox (compatibility version 1.0.0, current version 1.0.0)
> 	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 822.37.0)
> 	/System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
> (compatibility version 1.0.0, current version 1.0.0)
> 	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current
> version 228.0.0)
> 
> I'm really puzzled as to why this is happening. Did someone change the
> configure script?
> Also, all of a sudden /usr/lib/libobjc is no longer linked either.
> 
> Cheers,
>   K. C.

Your config.log has a lot of errors like

/usr/include/hfs/hfs_format.h:794:2: error: unknown type name
'uuid_string_t'; did you mean 'io_string_t'?

when checking for Apple frameworks like AudioToolbox, AVFoundation,
VideoToolbox and more, so configure is evidently not enabling them.

What these errors mean or if they are consequence of a configure change
or some system/environment update in your Mac, i can't say.


More information about the ffmpeg-devel mailing list