Builds fine on:
* 11.4-RELEASE amd64 i386
* 12.1-RELEASE amd64 i386
* 12.2-RELEASE amd64 i386
* 13.0-CURRENT@r366935 amd64 i386
with either ALSA/PULSE/SNDIO options enabled and with/without DEBUG. On i386 the DEBUG builds fails as expected due limited memory.
Run time tests:
* Rendering of various sites works
* Audio/Video playback (ALSA) works
* Webcam/Microphone works with falkon and otter-browser
Remarks:
* On i386 platforms `Mk/Scripts/qa.sh` yields following warning:
```
====> Running Q/A tests (stage-qa)
Warning: /wrkdirs/usr/ports/www/qt5-webengine/work/stage/usr/local/lib/qt5/libQt5WebEngineCore.so.5.15.2 doesn't have a SONAME.
```
It seems to be a false positive which is caused by `set -o pipefail` and the behavior of `grep -q` when processing large files. I created a PoC for further review which can be obtained here: https://people.freebsd.org/~kai/poc_qa_check_for_SONAME_on_i386.txt
Open Items:
* Build and test on a native aarch64 system. When compiling in a 13.0-CURRENT aarch64 jail on a amd64 system, it emits following error message:
```
[11151/21252] ACTION //v8:run_mksnapshot_default(/wrkdirs/usr/ports/www/qt5-webengine/work/.build/src/toolchain:target)
FAILED: gen/v8/embedded.S gen/v8/snapshot.cc
/wrkdirs/usr/ports/www/qt5-webengine/work/.build/bin/python ../../../../qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/
v8/tools/run.py ./mksnapshot --turbo_instruction_scheduling --target_os=freebsd --target_arch=arm64 --embedded_src gen/v8/embedded.S --
embedded_variant Default --random-seed 314159265 --startup_src gen/v8/snapshot.cc --no-native-code-counters
ninja: build stopped: subcommand failed.
```