Musikcube not available for Fedora

I am trying to find a binary for Musikcube terminal mp3 player. There is an rpm release but it says wrong architecture (im on AMD x86_64). So I tried to compile it but I get a dependency error with ffmpeg and ffmpeg-free.

Error: 
 Problem: package ffmpeg-devel-6.0-6.fc38.i686 from rpmfusion-free requires ffmpeg-libs(x86-32) = 6.0-6.fc38, but none of the providers can be installed
  - conflicting requests
  - ffmpeg-libs-6.0-6.fc38.i686 from rpmfusion-free  does not belong to a distupgrade repository
  - package ffmpeg-devel-6.0-6.fc38.x86_64 from rpmfusion-free requires ffmpeg-libs(x86-64) = 6.0-6.fc38, but none of the providers can be installed
  - problem with installed package libswscale-free-6.0-4.fc38.x86_64
  - package ffmpeg-libs-6.0-6.fc38.x86_64 from rpmfusion-free conflicts with libswscale-free provided by libswscale-free-6.0-4.fc38.x86_64 from @System
  - package ffmpeg-libs-6.0-6.fc38.x86_64 from rpmfusion-free conflicts with libswscale-free provided by libswscale-free-6.0-2.fc38.x86_64 from fedora
  - package ffmpeg-libs-6.0-6.fc38.x86_64 from rpmfusion-free conflicts with libswscale-free provided by libswscale-free-6.0-4.fc38.x86_64 from updates
  - package ffmpeg-devel-6.0-11.fc38.i686 from rpmfusion-free-updates requires ffmpeg-libs(x86-32) = 6.0-11.fc38, but none of the providers can be installed
  - ffmpeg-libs-6.0-11.fc38.i686 from rpmfusion-free-updates  does not belong to a distupgrade repository
  - package ffmpeg-devel-6.0-11.fc38.x86_64 from rpmfusion-free-updates requires ffmpeg-libs(x86-64) = 6.0-11.fc38, but none of the providers can be installed
  - package ffmpeg-libs-6.0-11.fc38.x86_64 from rpmfusion-free-updates conflicts with libswscale-free provided by libswscale-free-6.0-4.fc38.x86_64 from @System
  - package ffmpeg-libs-6.0-11.fc38.x86_64 from rpmfusion-free-updates conflicts with libswscale-free provided by libswscale-free-6.0-2.fc38.x86_64 from fedora
  - package ffmpeg-libs-6.0-11.fc38.x86_64 from rpmfusion-free-updates conflicts with libswscale-free provided by libswscale-free-6.0-4.fc38.x86_64 from updates

Not trying to get this issue fixed, but just a copy of Musikcube. Is there a copr release? Any suggestions would be appreciated.

Please report that to Musikcube upstream, I’m sure they’d like to know. The arch in the rpm should be x86_64 not amd64.

You are using Fedora’s split ffmpeg libraries so you can’t install RPMFusion’s ffmpeg-devel unless you also swap ffmpeg.

Instead of messing with your system to fix that, just use mock to build in a clean chroot. You can use it via fedpkg which is more convenient:

cd /path/to/cloned/repo
fedpkg --release f38 mockbuild

rpm will be in ./results_*/

Find out, there is a giant search bar on Copr front page. Or consider building it on Copr yourself :slight_smile:

1 Like

I think I will try that…

Sorry, I wrote without thinking. You will have trouble with mock because of the rpmfusion repos and also fedora-cisco-openh264 repo (required for ffmpeg)

So you may have to do something like this:

fedpkg --release f38 mockbuild -- \
    --addrepo=https://codecs.fedoraproject.org/openh264/38/x86_64/os/ \
    --addrepo=https://download1.rpmfusion.org/free/fedora/releases/38/Everything/x86_64/os/ \
    --addrepo=https://download1.rpmfusion.org/free/fedora/updates/38/x86_64/

You seem to be having conflicts with the listed i686 packages. Removing them would likely solve the issue.

1 Like