The ${LOCALBASE}/include/neaacdec.h installed by audio/faad defines the FAAD2_VERSION as "unknown". This breaks the FAAD2-option of multimedia/libquicktime, because the configure-script tries to parse the FAAD2_VERSION: if(sscanf(FAAD2_VERSION, "%d.%d", &faad_major, &faad_minor) < 2) return -1; The above test fails and the configure declares faad to be unavailable. It then proceeds to build libquicktime without faad (instead erroring-out) and the port fails to install, because ${STAGEDIR}${PREFIX}/lib/libquicktime/lqt_faad2.so does not exist.
Created attachment 188978 [details] Explicitly set FAAD2_VERSION, upgrade FWIW, I filed a ticket with the upstream: https://sourceforge.net/p/faac/bugs/236/ Meanwhile, this patch both brute-force fixes this problem and upgrades the port from the current 2.8.6 to 2.8.8 (the latest upstream release at this time).
A commit references this bug: Author: riggs Date: Mon Dec 25 10:37:51 UTC 2017 New revision: 457214 URL: https://svnweb.freebsd.org/changeset/ports/457214 Log: Update to upstream version 2.8.8; fix build with multimedia/libquicktime Details: - Update to upstream version 2.8.8 - Use REINPLACE_CMD to set FAAD2_VERSION definition for consumers like multimedia/libquicktime. This is, however, no longer supported upstream, see https://sourceforge.net/p/faac/bugs/236/ In future, consumers need to change their detection mechanism for faad2 PR: 224464 Submitted by: mi Changes: head/audio/faad/Makefile head/audio/faad/distinfo