On Fri, Jan 1, 2021 at 8:02 PM Michael Schwendt <mschwe...@gmail.com> wrote:
>
> On Fri, 1 Jan 2021 06:58:43 -0500, Neal Gompa wrote:
>
> > > Explicit "Conflicts" here, at least, in 
> > > pipewire-jack-audio-connection-kit:
> > > https://koji.fedoraproject.org/koji/rpminfo?rpmID=24326970
> > >
> > > Conflicts in distribution packages are bad, bad, bad and typically a dead
> > > end when someone runs into them due to dependencies.
> >
> > PipeWire replaces libjack and the JACK daemon, so the Conflicts are correct.
>
> Replacing packages is done via "Obsoletes", so depsolving tools can do
> the right thing automatically. As can be seen on above koji page, the
> "Obsoletes" tag is empty.

No. The pipewire subpackages don't *replace* the Jack and PulseAudio
packages, they are an *alternative* implementation - which is why
Conflicts are correct, and Obsoletes / Provides are not. When / If the
pipewire implementations are to actually replace Jack and PulseAudio
on all systems, using Obsoletes and Conflicts will be the appropriate
thing to do.
Until then, they will both be available for users to install. It's a
bit more tricky to set up correctly in the packaging, but it actually
lets users switch between the two (which would not work at all if one
of them Obsoleted the other).

Fabio
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to