Re: Installed audio/alsa-plugins and dependencies

From: John Marino (FreeBSD) <freebsd_at_marino.st>
Date: Tue, 20 Feb 2024 15:18:18 UTC
The port builds fine.
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.
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.

On Tue, Feb 20, 2024 at 12:52 AM Tatsuki Makino
<tatsuki_makino@hotmail.com> wrote:
>
> Tatsuki Makino wrote on 2024/02/18 04:58:
> > If subpackage is considered to be a FLAVOR that can be optionally changed (but it seems not :) ), then something is still wrong around here.
> > https://github.com/freebsd/poudriere/blob/4ca881e06c33f85870127a57f9457ae6c1b69d74/src/share/poudriere/common.sh#L5997
>
> No matter how the poudriere side is touched, it cannot be guessed because the packages that depend on subpackage do not have that information.
>
> Instead of switching the contents of the value in the following section, it seems like a possible way to hold both in a variable for subtraction.... I don't know :)
>
> https://github.com/freebsd/poudriere/blob/bca07011c2f6f985e0b3e273276d73b6e9b90b6e/src/share/poudriere/common.sh#L6100
> https://github.com/freebsd/poudriere/blob/bca07011c2f6f985e0b3e273276d73b6e9b90b6e/src/share/poudriere/common.sh#L6110
>
>