Bug 1915790

Summary: F34FailsToInstall: @audio starting from 20210113.n.0 compose
Product: [Fedora] Fedora Reporter: Mamoru TASAKA <mtasaka>
Component: distributionAssignee: Wim Taymans <wtaymans>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 34CC: bcotton, kevin, mgansser, ngompa13, patrick.lang, wtaymans, zbyszek
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-02-21 21:17:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1868279, 1906086, 1927313    

Description Mamoru TASAKA 2021-01-13 12:47:19 UTC
Description of problem:

Looking at:
https://koji.fedoraproject.org/koji/taskinfo?taskID=59589960
https://kojipkgs.fedoraproject.org//work/tasks/9960/59589960/anaconda-anaconda.log

------------------------------------------------------
09:37:11,611 DBG modules.payloads.payload.dnf.dnf_manager: Transaction include list:
['@kde-desktop-environment', '@core', '@anaconda-tools', '@audio', '@firefox', '@kde-apps', '@kde-media', '@kde-office', '@x86-baremetal-tools', 'aajohan-comfortaa-fonts', 'anaconda', 'anaconda-install-env-deps', 'anaconda-live', 'chkconfig', 'dracut-live', 'emacs', 'emacs-color-theme', 'falkon', 'fedora-jam-backgrounds', 'fedora-jam-kde-theme', 'fedora-release-kde', 'firefox', 'fuse', 'glibc-all-langpacks', 'initscripts', 'k3b', 'kde-l10n', 'kernel', 'kernel-modules', 'kernel-modules-extra', 'kernel-tools', 'mariadb-connector-c', 'mariadb-embedded', 'mariadb-server', 'mediawriter', 'multimedia-menus', 'nano', 'pipewire', 'screen', 'system-config-language', 'thunderbird', 'vim', 'kernel']
09:37:11,611 DBG modules.payloads.payload.dnf.dnf_manager: Transaction exclude list:
['@admin-tools', '@input-methods', 'akregator', 'desktop-backgrounds-basic', 'device-mapper-multipath', 'digikam', 'fcoe-utils', 'gnome-disk-utility', 'hplip', 'iok', 'isdn4k-utils', 'kaddressbook', 'kdeaccessibility*', 'kipi-plugins', 'kmail', 'kontact', 'korganizer', 'mpage', 'non-mixer', 'non-sequencer', 'non-session-manager', 'sane-backends', 'scim*', 'system-config-printer', 'system-config-services', 'system-config-users', 'xsane', 'xsane-gimp']
09:37:13,032 WRN ui.tui.spokes.software_selection: Transaction error 
 Problem: package sooperlooper-1.7.3-15.fc33.x86_64 requires libjack.so.0()(64bit), but none of the providers can be installed
  - package pipewire-jack-audio-connection-kit-0.3.19-4.fc34.i686 conflicts with jack-audio-connection-kit provided by jack-audio-connection-kit-1.9.16-1.fc34.x86_64
  - conflicting requests
  - package jack-mixer-14-1.fc34.x86_64 requires jack-audio-connection-kit, but none of the providers can be installed
  - package pipewire-jack-audio-connection-kit-0.3.19-4.fc34.x86_64 conflicts with jack-audio-connection-kit provided by jack-audio-connection-kit-1.9.16-1.fc34.i686
  - package pipewire-jack-audio-connection-kit-0.3.19-4.fc34.x86_64 conflicts with jack-audio-connection-kit provided by jack-audio-connection-kit-1.9.16-1.fc34.x86_64
------------------------------------------------------

comps-f34 https://pagure.io/fedora-comps/blob/main/f/comps-f34.xml.in
@audio group both contains "jack-mixer" and "pipewire-jack-audio-connection-kit",
but jack-mixer requires jack-audio-connection-kit, which is in conflict with
pipewire-jack-audio-connection-kit

Note: that @audio group containing pipewire-jack-audio-connection-kit is due to
this change:
https://pagure.io/fedora-comps/c/147a0454e6620cda4b931df0f8aa346b6442e62d?branch=main


Version-Release number of selected component (if applicable):
Fedora-Rawhide-20210113.n.0 compose

Comment 1 Mamoru TASAKA 2021-01-13 12:48:51 UTC
Once changing to assignee to @ngompa

Comment 2 Neal Gompa 2021-01-13 20:49:39 UTC
This should be fixed with jack-mixer-14-2.fc34 built in Rawhide now: https://koji.fedoraproject.org/koji/buildinfo?buildID=1668976

Commit: https://src.fedoraproject.org/rpms/jack-mixer/c/ff78396fa53b09502ec0977f515d7007bb5ab27b?branch=master

Comment 3 Mamoru TASAKA 2021-01-14 01:36:15 UTC
Now I tried locally, but still @audio cannot be installed due to other package:

-----------------------------------------------------------------------------
Error: 
 Problem: package studio-controls-2.0.9-1.fc34.noarch requires jack-audio-connection-kit-dbus, but none of the providers can be installed
  - package pipewire-jack-audio-connection-kit-0.3.19-4.fc34.i686 conflicts with jack-audio-connection-kit-dbus provided by jack-audio-connection-kit-dbus-1.9.16-1.fc34.x86_64
  - conflicting requests
  - package pipewire-jack-audio-connection-kit-0.3.19-4.fc34.x86_64 conflicts with jack-audio-connection-kit-dbus provided by jack-audio-connection-kit-dbus-1.9.16-1.fc34.x86_64
-----------------------------------------------------------------------------

Comment 4 Mamoru TASAKA 2021-01-14 01:37:17 UTC
Brief check:

========================================================================================================
$ cat comps-f34.xml.in | sed -n -e '\@id.*audio.*/id@,\@/packagelist@p' | sed -n -e 's|^.*>\(.*\)</packagereq>$|\1|p' | while read f ; do dep=$(dnf repoquery --repo=koji-34 --requires $f 2>/dev/null | grep ^jack-audio-connection) ; if test ! -z "$dep" ; then echo "$f:" ; echo "$dep" ; echo ; fi ; done
Add64:
jack-audio-connection-kit

Carla:
jack-audio-connection-kit

new-session-manager:
jack-audio-connection-kit

studio-controls:
jack-audio-connection-kit
jack-audio-connection-kit-dbus
jack-audio-connection-kit-example-clients

========================================================================================================

Comment 5 Mamoru TASAKA 2021-01-14 02:32:51 UTC
One more thing:

@audio contains swami, but it seems it is retired on 2021-01-04: https://src.fedoraproject.org/rpms/swami/c/c052c1fdfac0963f82a344cea12b67a80df54131?branch=master

Comment 6 Erich Eickmeyer 2021-01-14 02:34:39 UTC
(In reply to Mamoru TASAKA from comment #5)
> One more thing:
> 
> @audio contains swami, but it seems it is retired on 2021-01-04:
> https://src.fedoraproject.org/rpms/swami/c/
> c052c1fdfac0963f82a344cea12b67a80df54131?branch=master

That needs to be a separate bug report altogether as it's unrelated to the issue with pipewire.

Comment 7 Mamoru TASAKA 2021-01-14 02:42:39 UTC
Note that this issue is "F34FailsToInstall: @audio".

Comment 8 Erich Eickmeyer 2021-01-14 02:44:35 UTC
(In reply to Mamoru TASAKA from comment #7)
> Note that this issue is "F34FailsToInstall: @audio".

Issues in the @audio group need to be submitted to https://pagure.io/fedora-comps as an issue or a pull request, not here. Bugzilla doesn't track those issues.

Comment 9 Mamoru TASAKA 2021-01-14 02:50:45 UTC
(In reply to Erich Eickmeyer from comment #8)
> (In reply to Mamoru TASAKA from comment #7)
> > Note that this issue is "F34FailsToInstall: @audio".
> 
> Issues in the @audio group need to be submitted to
> https://pagure.io/fedora-comps as an issue or a pull request, not here.
> Bugzilla doesn't track those issues.

(Note that the reason I've add you to CC is that you are the maintainer of Jam spin.)

Comment 10 Erich Eickmeyer 2021-01-14 02:57:00 UTC
(In reply to Mamoru TASAKA from comment #9)
> (In reply to Erich Eickmeyer from comment #8)
> > (In reply to Mamoru TASAKA from comment #7)
> > > Note that this issue is "F34FailsToInstall: @audio".
> > 
> > Issues in the @audio group need to be submitted to
> > https://pagure.io/fedora-comps as an issue or a pull request, not here.
> > Bugzilla doesn't track those issues.
> 
> (Note that the reason I've add you to CC is that you are the maintainer of
> Jam spin.)

You did not mention that previously, but your reasoning for adding me to CC is flawed.

I don't technically maintain the @audio group, even though I've had a number of PRs to it. Additionally, I don't maintain Carla. Additionally, there is someone else responsible for making pipewire the default Fedora-wide, and that person is not me. I'm only fixing Add64 and new-session-manager as a courtesy, it's technically up to the change owner for the Pipewire-As-Default change to make the changes. Once I'm done with Add64 and new-session-manager, I will be removing myself from this bug. Neal has already fixed jack-mixer on my behalf.

Note that I'm not fixing studio-controls as it manipulates Jack parameters and therefore requires the *actual* jack-audio-connection-kit to operate. For that reason, it probably should be removed from the @audio group, but again, that's up to the change owner to do.

Comment 11 Erich Eickmeyer 2021-01-14 02:58:43 UTC
The packages I am responsible for are now fixed. Removing myself from this bug.

Comment 12 Neal Gompa 2021-01-14 13:08:10 UTC
Wim (the Change owner) should be evaluating these packages to determine what to do here.

Comment 13 Miro Hrončok 2021-01-18 10:54:44 UTC
Hello,

Please note that this comment was generated automatically. If you feel that this output has mistakes, please contact me via email (mhroncok).

All subpackages of a package against which this bug was filled are now installable or removed from Fedora 34.

Thanks for taking care of it!

Comment 14 Miro Hrončok 2021-01-18 10:56:27 UTC
I've removed the tracker to not confuse the script. Sorry for the noise.

Comment 15 Ben Cotton 2021-02-09 15:40:18 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 34 development cycle.
Changing version to 34.

Comment 16 Zbigniew Jędrzejewski-Szmek 2021-02-20 13:27:31 UTC
https://pagure.io/fedora-comps/pull-request/620

Comment 17 Neal Gompa 2021-02-21 21:17:55 UTC
This is now fixed since the Fedora Jam 34 nightly was able to build last night.