Bug 1663357 - Carla claims to provide libjack.so.0 but doesn't
Summary: Carla claims to provide libjack.so.0 but doesn't
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: Carla
Version: 29
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: MartinKG
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-01-04 01:25 UTC by Sebastian Keller
Modified: 2019-01-15 02:33 UTC (History)
1 user (show)

Fixed In Version: Carla-2.0.0-0.8.20181225git2f3a442.fc28 Carla-2.0.0-0.8.20181225git2f3a442.fc29
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-01-15 01:53:22 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Sebastian Keller 2019-01-04 01:25:50 UTC
The Carla package claims to provide libjack.so.0 which causes it to be installed instead of jack-audio-connection-kit when installing packages requiring the library. The library shipped by the package however does not seem to be in the default search path. This leads to all applications requiring libjack.so.0 now failing because they can't find the library.

On a fresh install without jack-audio-connection-kit installed:
$ sudo dnf install scummvm

=============================================================================================
 Package                   Arch   Version                              Repository       Size
=============================================================================================
Installing:
 scummvm                   x86_64 2.0.0-1.fc29                         fedora           16 M
Installing dependencies:
 libmad                    x86_64 0.15.1b-26.fc29                      updates-testing  78 k
 python-qt5-rpm-macros     noarch 5.11.3-1.fc29                        updates-testing  12 k
 python3-pyqt5-sip         x86_64 4.19.13-3.fc29                       updates-testing  89 k
 python3-qt5               x86_64 5.11.3-1.fc29                        updates-testing 1.1 M
 python3-qt5-base          x86_64 5.11.3-1.fc29                        updates-testing 2.6 M
 qt5-qtconnectivity        x86_64 5.11.3-1.fc29                        updates-testing 466 k
 qt5-qtenginio             x86_64 1:1.6.2-20.fc29                      updates-testing 167 k
 qt5-qtlocation            x86_64 5.11.3-1.fc29                        updates-testing 2.8 M
 qt5-qtmultimedia          x86_64 5.11.3-1.fc29                        updates-testing 779 k
 qt5-qtsensors             x86_64 5.11.3-1.fc29                        updates-testing 193 k
 qt5-qtserialport          x86_64 5.11.3-1.fc29                        updates-testing  64 k
 qt5-qtsvg                 x86_64 5.11.3-1.fc29                        updates-testing 167 k
 qt5-qttools-common        noarch 5.11.3-1.fc29                        updates-testing  12 k
 qt5-qttools-libs-designer x86_64 5.11.3-1.fc29                        updates-testing 2.7 M
 qt5-qttools-libs-help     x86_64 5.11.3-1.fc29                        updates-testing 150 k
 qt5-qtwebchannel          x86_64 5.11.3-1.fc29                        updates-testing  84 k
 qt5-qtwebsockets          x86_64 5.11.3-1.fc29                        updates-testing  86 k
 qt5-qtx11extras           x86_64 5.11.3-1.fc29                        updates-testing  34 k
 Carla                     x86_64 2.0.0-0.5.20181225git2f3a442.fc29    updates         4.0 M
 fluidsynth-libs           x86_64 1.1.11-2.fc29                        fedora          207 k
 liblo                     x86_64 0.28-9.fc29                          fedora           67 k
 scummvm-data              noarch 2.0.0-1.fc29                         fedora          2.8 M

Transaction Summary
=============================================================================================
Install  23 Packages

$ scummvm
scummvm: error while loading shared libraries: libjack.so.0: cannot open shared object file: No such file or directory

Comment 1 Fedora Update System 2019-01-04 10:06:23 UTC
Carla-2.0.0-0.6.20181225git2f3a442.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2019-f7bda4821f

Comment 2 Fedora Update System 2019-01-04 10:06:28 UTC
Carla-2.0.0-0.6.20181225git2f3a442.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-4820738491

Comment 3 Fedora Update System 2019-01-05 01:44:52 UTC
Carla-2.0.0-0.6.20181225git2f3a442.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-f7bda4821f

Comment 4 Fedora Update System 2019-01-05 18:51:41 UTC
Carla-2.0.0-0.6.20181225git2f3a442.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-4820738491

Comment 5 Fedora Update System 2019-01-05 22:22:45 UTC
Carla-2.0.0-0.7.20181225git2f3a442.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2019-f019a19ab8

Comment 6 Fedora Update System 2019-01-05 22:22:50 UTC
Carla-2.0.0-0.7.20181225git2f3a442.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-da4be04a9d

Comment 7 Fedora Update System 2019-01-06 01:47:21 UTC
Carla-2.0.0-0.7.20181225git2f3a442.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-da4be04a9d

Comment 8 Fedora Update System 2019-01-06 03:07:45 UTC
Carla-2.0.0-0.7.20181225git2f3a442.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-f019a19ab8

Comment 9 MartinKG 2019-01-06 10:26:02 UTC
Carla provides a library libjack.so.0 as you can see:

$ rpm -ql Carla |grep libjack
/usr/lib64/carla/jack/libjack.so.0

$ rpm -q --provides Carla-2.0.0-0.7.20181225git2f3a442.fc29.x86_64.rpm
Carla = 2.0.0-0.7.20181225git2f3a442.fc29
Carla(x86-64) = 2.0.0-0.7.20181225git2f3a442.fc29
application()
application(carla-control.desktop)
application(carla.desktop)
libcarla_interposer-jack-x11.so()(64bit)
libcarla_interposer-safe.so()(64bit)
libcarla_interposer-x11.so()(64bit)
libcarla_native-plugin.so()(64bit)
libcarla_standalone2.so()(64bit)
libcarla_utils.so()(64bit)
libjack.so.0()(64bit)       <<=== libjack
mimehandler(application/x-carla-project)

Comment 10 MartinKG 2019-01-06 11:59:07 UTC
@Sebastian,

The private library can be filtered out by the following definitions, maybe this will help?

# Dont provide or require internal libs. Using new rpm builtin filtering,
# see https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering#Private_Libraries
%global _privatelibs libjack[.]so.*
%global __provides_exclude ^(%{_privatelibs})$
%global __requires_exclude ^(%{_privatelibs})$

$ rpm -q --provides Carla-2.0.0-0.7.20181225git2f3a442.fc29.x86_64.rpm
Carla = 2.0.0-0.7.20181225git2f3a442.fc29
Carla(x86-64) = 2.0.0-0.7.20181225git2f3a442.fc29
application()
application(carla-control.desktop)
application(carla.desktop)
libcarla_interposer-jack-x11.so()(64bit)
libcarla_interposer-safe.so()(64bit)
libcarla_interposer-x11.so()(64bit)
libcarla_native-plugin.so()(64bit)
libcarla_standalone2.so()(64bit)
libcarla_utils.so()(64bit)
mimehandler(application/x-carla-project)

could you please verify this ?
https://koji.fedoraproject.org/koji/taskinfo?taskID=31850590

Comment 11 Fedora Update System 2019-01-06 16:31:34 UTC
Carla-2.0.0-0.8.20181225git2f3a442.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-91df9838e1

Comment 12 Fedora Update System 2019-01-06 16:31:39 UTC
Carla-2.0.0-0.8.20181225git2f3a442.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2019-b4f79ef140

Comment 13 Fedora Update System 2019-01-07 01:20:36 UTC
Carla-2.0.0-0.8.20181225git2f3a442.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-b4f79ef140

Comment 14 Fedora Update System 2019-01-07 03:12:32 UTC
Carla-2.0.0-0.8.20181225git2f3a442.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-91df9838e1

Comment 15 Fedora Update System 2019-01-15 01:53:22 UTC
Carla-2.0.0-0.8.20181225git2f3a442.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.

Comment 16 Fedora Update System 2019-01-15 02:33:20 UTC
Carla-2.0.0-0.8.20181225git2f3a442.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.


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