On Fri, Jan 1, 2021 at 8:02 PM Michael Schwendt <mschwendt@xxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxxxxxxxxxx