Created attachment 195976 [details] patch libav uses uname -m to detect the hw platform, which is arm64 on aarch64. libav lacks an arm64|aarch64 case in its configure script and thinks it's an arm system. The attached patch fixes the build on aarch64.
Comment on attachment 195976 [details] patch As ARCH_LIST still lacks aarch64 configure still shows "WARNING: unknown architecture aarch64" but that's cosmetic. https://git.libav.org/?p=libav.git;a=commitdiff;h=5873b623a93
build log for 12-current: http://mikael.urankar.free.fr/FreeBSD/aarch64/build_logs/12aarch64-gstreamer-ffmpeg-0.10.13_5.log build log for 11.2 will be available soon here: http://mikael.urankar.free.fr/FreeBSD/aarch64/build_logs/112aarch64-gstreamer-ffmpeg-0.10.13_5.log
(In reply to mikael.urankar from comment #2) I am building on 11 as well. Takes a bit of time on qemu-aarch64-static, though :-)
A commit references this bug: Author: riggs Date: Mon Aug 20 10:36:03 UTC 2018 New revision: 477647 URL: https://svnweb.freebsd.org/changeset/ports/477647 Log: Fix build on aarch64 PR: 230438 Submitted by: mikael.urankar@gmail.com MFH: 2018Q3 Changes: head/multimedia/gstreamer-ffmpeg/Makefile head/multimedia/gstreamer-ffmpeg/files/patch-gst-libs_ext_libav_configure
A commit references this bug: Author: riggs Date: Mon Aug 20 10:37:38 UTC 2018 New revision: 477648 URL: https://svnweb.freebsd.org/changeset/ports/477648 Log: MFH: r477647 Fix build on aarch64 PR: 230438 Submitted by: mikael.urankar@gmail.com Approved by: ports-secteam (riggs) Changes: _U branches/2018Q3/ branches/2018Q3/multimedia/gstreamer-ffmpeg/Makefile branches/2018Q3/multimedia/gstreamer-ffmpeg/files/patch-gst-libs_ext_libav_configure