maintainer-feedback requested: [Bug 277121] www/firefox: fails to build on /quarterly (2024Q1) due to libvpx < 1.14.0

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 17 Feb 2024 21:15:10 UTC
Jan Beich <jbeich@FreeBSD.org> has asked freebsd-gecko (Nobody)
<gecko@FreeBSD.org> for maintainer-feedback:
Bug 277121: www/firefox: fails to build on /quarterly (2024Q1) due to libvpx <
1.14.0
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277121



--- Comment #1 from Jan Beich <jbeich@FreeBSD.org> ---
ports 7659a22057ab forced libvpx 1.14.0 despite toolkit/moz.configure having
pkg_check_modules("MOZ_LIBVPX", "vpx >= 1.10.0"). While system libvpx (on
"main" branch or /latest set) is now ahead of the version bundled in Firefox
123 it may change soon (this year). For example, the last bundled libvpx update
was in Firefox 121 (not 123) per
https://bugzilla.mozilla.org/show_bug.cgi?id=1860623 which updated libvpx from
v1.13.1-490-g25a9a8e35 to v1.13.1-505-gb759032a0. About 1 month prior it was
v1.13.0-329-g19ec57e14 to v1.13.1-490-g25a9a8e35, 5 months prior it was
v1.13.0-217-g31b6d1289 to v1.13.0-329-g19ec57e14, 1 month prior it was
v1.13.0-182-g5b05f6f3a to v1.13.0-217-g31b6d1289, 1 month prior it was
v1.13.0-48-gbc2965ff7 to v1.13.0-182-g5b05f6f3a, 1 month prior it was
v1.12.0-267-g5c38ffbfa to v1.13.0-48-gbc2965ff7, etc.

I didn't backport ports 589aaaeb09b7 primarily due to ABI break and lack of
non-x86 testing. As https://portsfallout.com/fallout?port=multimedia%2Flibvpx
remained *silent* non-x86 are likely fine. libvpx upstream backported 1.14.0
security fixes into 1.13.1 which is already on /quarterly.

How to fix this is up to gecko@: either revert/adjust the version check or
backport libvpx 1.14.0 by fixing merge conflicts and doing limited QA on
/quarterly.