Re: Installed audio/alsa-plugins and dependencies

From: Tatsuki Makino <tatsuki_makino_at_hotmail.com>
Date: Wed, 21 Feb 2024 03:42:08 UTC
Hello.
I have yet to read the instructions by pizzamig@freebsd presented by arrowd@freebsd... :)
( https://lists.freebsd.org/archives/freebsd-ports/2024-February/005321.html )

John Marino (FreeBSD) wrote on 2024/02/21 00:18:
> The port builds fine.

Yes, however, it seems that all subpackage options must be turned on, so the options must be changed.
This applies to people who do not need something like alsa-plugins-ffmpeg.

> The problem is that the dependencies are not listed in the package manifest.
> This is a bug in the code that creates the package manifest.

I thought so too, but I don't see the problem there.
The packages is also built correctly.

It is normal that only alsa-plugins is installed when alsa-plugins is installed.
This is because alsa-plugins-jack is a dynamic plugin feature that can be used simply by installing files.

> That's why both Synth and Poudriere are considering the packages using
> subpackages to be invalid.  They are examining the package manifest
> and seeing that it doesn't match up with the port Makefile, so it gets
> deleted as invalid, and the now-missing package causes everything
> dependent on it to rebuild.
> 
> Fix the manifest and the problems will go away.

So it seems to me that poudriere, synth and such like would need code to check for the existence of SUBPACKAGES and check the dependencies for each package.
I'm not sure about that.

Regards.