2020-11-02, 21:42
I am trying to build popcornmix/gbm for Arch ARM aarch64 but an encountering a configuration error during ffmpeg setup it seems. Likely I am not showing the build system where to find some key header files. Any thoughts as to what I'm missing are welcomed:
When I inspect
Complete build log: https://gist.github.com/graysky2/09411b8...383a2f9910
Complete ffmpeg config.log: https://gist.github.com/graysky2/18720fd...343e8c43ec
I am configuring the build like this:
Code:
...
Scanning dependencies of target TexturePacker
[ 4%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/md5.cpp.o
[ 4%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/DecoderManager.cpp.o
[ 4%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/TexturePacker.cpp.o
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltEvent.cpp.o
ERROR: mmal not found
If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
[email protected] mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.
make[5]: *** [CMakeFiles/ffmpeg.dir/build.make:125: ffmpeg-prefix/src/ffmpeg-stamp/ffmpeg-configure] Error 1
make[4]: *** [CMakeFiles/Makefile2:95: CMakeFiles/ffmpeg.dir/all] Error 2
make[3]: *** [Makefile:149: all] Error 2
make[2]: *** [CMakeFiles/ffmpeg.dir/build.make:132: build/ffmpeg/src/ffmpeg-stamp/ffmpeg-build] Error 2
make[1]: *** [CMakeFiles/Makefile2:5534: CMakeFiles/ffmpeg.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....When I inspect
ffbuild/config.log produced by configure, it seems that the build system cannot find several headers:Code:
% grep fatal config.log|sort|uniq
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: android/native_window.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: atomic.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: conio.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: d3d9.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: direct.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: dxgidebug.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: dxva2api.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: dxva.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: interface/mmal/mmal.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: io.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: libcrystalhd/libcrystalhd_if.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: mach/mach_time.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: mbarrier.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: mfapi.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: mftransform.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: netinet/sctp.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: net/udplite.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:1:10: fatal error: windows.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:2:10: fatal error: media/NdkImage.h: No such file or directory
/tmp/ffconf.Vua60suI/test.c:3:10: fatal error: camera/NdkCameraManager.h: No such file or directory
/tmp/ffconf.Vua60suI/test.m:1:10: fatal error: AppKit/AppKit.h: No such file or directory
/tmp/ffconf.Vua60suI/test.m:1:10: fatal error: AudioToolbox/AudioToolbox.h: No such file or directory
/tmp/ffconf.Vua60suI/test.m:1:10: fatal error: AVFoundation/AVFoundation.h: No such file or directory
/tmp/ffconf.Vua60suI/test.m:1:10: fatal error: CoreFoundation/CoreFoundation.h: No such file or directory
/tmp/ffconf.Vua60suI/test.m:1:10: fatal error: CoreImage/CoreImage.h: No such file or directory
/tmp/ffconf.Vua60suI/test.m:1:10: fatal error: CoreMedia/CoreMedia.h: No such file or directory
/tmp/ffconf.Vua60suI/test.m:1:10: fatal error: CoreVideo/CoreVideo.h: No such file or directory
/tmp/ffconf.Vua60suI/test.m:1:10: fatal error: VideoToolbox/VideoToolbox.h: No such file or directoryComplete build log: https://gist.github.com/graysky2/09411b8...383a2f9910
Complete ffmpeg config.log: https://gist.github.com/graysky2/18720fd...343e8c43ec
I am configuring the build like this:
Code:
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
-DENABLE_EVENTCLIENTS=ON \
-DENABLE_INTERNAL_FFMPEG=ON \
-DENABLE_INTERNAL_FMT=ON \
-DENABLE_INTERNAL_CROSSGUID=ON \
-DENABLE_INTERNAL_FSTRCMP=ON \
-DENABLE_INTERNAL_FLATBUFFERS=ON \
-DENABLE_INTERNAL_SPDLOG=ON \
-DCORE_PLATFORM_NAME=gbm \
-DAPP_RENDER_SYSTEM=gles \
-Dlibdvdcss_URL="/libdvdcss-1.4.2-Leia-Beta-5.tar.gz" \
-Dlibdvdnav_URL="/libdvdnav-6.0.0-Leia-Alpha-3.tar.gz" \
-Dlibdvdread_URL="/libdvdread-6.0.0-Leia-Alpha-3.tar.gz" \
-DFFMPEG_URL="/ffmpeg-4.3.1-Matrix-Alpha1-2.tar.gz" \
-DFMT_URL="/fmt-6.1.2.tar.gz" \
-DCROSSGUID_URL="/crossguid-8f399e8bd4.tar.gz" \
-DFSTRCMP_URL="/fstrcmp-0.7.D001.tar.gz" \
-DFLATBUFFERS_URL="/flatbuffers-1.11.0.tar.gz" \
-DSPDLOG_URL="/spdlog-1.5.0.tar.gz" \
../xbmc-11dfbdb418bedb13c3834e19b339403edace6e99