Bug 29929

Summary: pipewire-jack-audio-connection-kit: can't install due to missing dependency, conflict with lib64jack0
Product: Mageia Reporter: Conrad Vielson <conrad.vielson.nhb4>
Component: RPM PackagesAssignee: Thierry Vignaud <thierry.vignaud>
Status: NEW --- QA Contact:
Severity: normal    
Priority: Normal CC: fri
Version: Cauldron   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: pipewire-0.3.43-3.mga9.src.rpm CVE:
Status comment:

Description Conrad Vielson 2022-01-23 06:57:46 CET
Description of problem:
pipewire-jack-audio-connection-kit is apparently what is required to be able to use jack client applications with pipewire. Unfortunately, the package cannot be installed, neither via urpmi nor via rpm:

#urpmi pipewire-jack-audio-connection-kit
A requested package cannot be installed:
pipewire-jack-audio-connection-kit-0.3.43-3.mga9.tainted.x86_64 (due to unsatisfied pipewire-libjack(x86-64)[== 0.3.43-3.mga9.tainted])

#rpm -Uhv pipewire-jack-audio-connection-kit-0.3.43-3.mga9.x86_64.rpm
error: Failed dependencies:
	pipewire-libjack(x86-64) = 0.3.43-3.mga9 is needed by pipewire-jack-audio-connection-kit-0.3.43-3.mga9.x86_64
	lib64jack0 conflicts with pipewire-jack-audio-connection-kit-0.3.43-3.mga9.x86_64

notice that lib64jack0 is a dependency of lib64jack-devel-1.9.18-1.mga9
so without that, one cannot even build apps that act as a jack client

also notice: the fedora package pipewire-jack-audio-connection-kit-0.3.43-3.fc36.x86_64.rpm can be installed (tried it via rpm) without those problems and works on mageia cauldron. unlike the mageia package, it lists these two additional items in its "provides":
pipewire-libjack
pipewire-libjack(x86-64) 

the latter of which is listed in the "requires" of both the fedora version of the package itself (which thus provides its own requirement?) and the mageia version of the same package (which requires it but doesn't provide it).

Version-Release number of selected component (if applicable):
pipewire-jack-audio-connection-kit-0.3.43-3.mga9.x86_64 
lib64jack-devel-1.9.18-1.mga9.x86_64
lib64jack0-1.9.18-1.mga9.x86_64

How reproducible:
always

Steps to Reproduce:
1. try to install pipewire-jack-audio-connection-kit, either via urpmi or via rpm
Conrad Vielson 2022-01-24 01:15:11 CET

Summary: pipewire-jack-audio-connection-kit: missing dependency, conflict with lib64jack0 => pipewire-jack-audio-connection-kit: can't install due to missing dependency, conflict with lib64jack0

Comment 1 Lewis Smith 2022-01-24 21:40:15 CET
Thank you for the detailed report.
> pipewire-libjack(x86-64) 
> the latter of which is listed in the "requires" of both the fedora version
> of the package itself (which thus provides its own requirement?) and the
> mageia version of the same package (which requires it but doesn't provide it)
Ouch!

Looking at Mageia 8,
 $ urpmq --requires pipewire-jack-audio-connection-kit
shows relevant (grepped on 'jack' and 'pipewire'):
 config(pipewire-jack-audio-connection-kit)[== 0.3.19-1.mga8]
 libpipewire-0.3.so.0()(64bit)
 pipewire-libjack(x86-64)[== 0.3.19-1.mga8]

Trying to install it said it had to remove:
 lib64jack0-1.9.14-1.mga8.x86_64
because of a conflict with:
 pipewire-jack-audio-connection-kit-0.3.19-1.mga8.x86_64

Assigning to tv, registered & active maintainer.

Assignee: bugsquad => thierry.vignaud

Comment 2 Morgan Leijström 2024-04-24 20:37:42 CEST
Is this still relevant?

CC: (none) => fri