multimedia/gstreamer1-plugins: Introduce GST_PLUGIN_DEPENDS
Some plugins such as graphics/gstreamer1-plugins-vulkan has a dependency
of wayland which previously were handled by passing both CONFIGURE_ARGS and
MESON_ARGS via the gstreamer1 "framework" as the framework isn't
aware if dependencies to get what would eventually end up in MESON_ARGS in
correct order. This approach broke with commit
bf193dc1da282c769d3291817a8378adbd762ac7 as we now only make use of
MESON_ARGS instead of incorrectly using CONFIGURE_ARGS to pass
MESON_ARGS. In order to fix this introduce GST_PLUGIN_DEPENDS which
gets appended after gstreamer's current framework logic in MESON_ARGS.
It only supports defining one dependency but it's sufficient fow now.
Mk/bsd.options.mk: add OPTIONS_RADIO_${NAME}_${ARCH} support
This is similar to OPTIONS_DEFINE_${ARCH}, allowing radios to
be dependent on ${ARCH} too, useful for ports that requires
the user to choose exactly one execution backend or firmware
payload, where the available choices depend on the architecture
(for example, choosing between specific JIT backends on amd64
versus a different set of backends on aarch64), etc.
PR: ports/294399
Approved by: portmgr (mat)
[AArch64] Extend SBC combine to handle CSET HI (#192708)
The `performSubWithBorrowCombine` previously only matched `CSET LO`
(unsigned <).
This extends it to also handle `CSET HI` (unsigned >) by swapping the
`SUBS` operands, since `a > b` is equivalent to `b < a`.
This resolves the FIXME left in the test from #165271.