Re: git: ad7b9ebc5f83 - main - multimedia/gstreamer1-vaapi: unbreak with --auto-features=enabled

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Thu, 30 Mar 2023 02:27:25 UTC
Jan Beich <jbeich@FreeBSD.org> writes:

>  OPTIONS_DEFINE=	DRM WAYLAND
> +OPTIONS_DEFAULT=DRM WAYLAND

Previouly, bogus option helpers failed to disable auto-detection:

$ cat <<\EOF >>multimedia/gstreamer1-vaapi/Makefile.local
BUILD_DEPENDS+=libudev-devd>0:devel/libudev-devd
BUILD_DEPENDS+=wayland-protocols>0:graphics/wayland-protocols
EOF

$ poudriere testport -j 131amd64 multimedia/gstreamer1-vaapi
[...]
====> Running Q/A tests (stage-qa)
Error: /usr/local/lib/gstreamer-1.0/libgstvaapi.so is linked to /usr/local/lib/libudev.so.0 from devel/libudev-devd but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libudev.so:devel/libudev-devd
Error: /usr/local/lib/gstreamer-1.0/libgstvaapi.so is linked to /usr/local/lib/libwayland-client.so.0 from graphics/wayland but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libwayland-client.so:graphics/wayland
[...]