Bug 29929 - pipewire-jack-audio-connection-kit: can't install due to missing dependency, conflict with lib64jack0
Summary: pipewire-jack-audio-connection-kit: can't install due to missing dependency, ...
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Thierry Vignaud
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-01-23 06:57 CET by Conrad Vielson
Modified: 2024-04-24 20:37 CEST (History)
1 user (show)

See Also:
Source RPM: pipewire-0.3.43-3.mga9.src.rpm
CVE:
Status comment:


Attachments

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


Note You need to log in before you can comment on or make changes to this bug.