Dependency conflicts in KDE Neon (qtbase-abi-5-9-5)

• Jun 26, 2019 - 13:34
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) musescore3:amd64 < none -> 3.0.5+dfsg1-3~ppa1804+1 @un puN Ib >
Broken musescore3:amd64 Depends on musescore3-common:amd64 < none | 3.0.5+dfsg1-3~ppa1804+1 @un uH > (> 3.0~)
  Considering musescore3-common:amd64 0 as a solution to musescore3:amd64 9999
  Re-Instated musescore-general-soundfont-small:amd64
  Re-Instated musescore3-common:amd64
Broken musescore3:amd64 Depends on qtbase-abi-5-9-5:amd64 < none @un H >
  Considering libqt5core5a:amd64 3825 as a solution to musescore3:amd64 9999
  Considering libqt5core5a:amd64 3825 as a solution to musescore3:amd64 9999
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 musescore3 : Depends: qtbase-abi-5-9-5
E: Unable to correct problems, you have held broken packages.

I tried manually installing "qtbase-abi-5-9-5" by downloading it from ubuntu, but that apparently downgraded a host of other packages and creates even more issues. Using Snapcraft or Flatpak as alternative unfortunately also doesn't really work, since they are outdated... (https://musescore.org/de/node/291352)


Comments

I’ve received a problem report about this on Launchpad, and after preliminary investigation:

  • KDE neon replaces the Qt version from *buntu with an incompatible version of their own
  • The KDE neon mission statement explicitly says it’s a distro that cares only for KDE stuff, not about breaking other programs, and that that is even likely to occur
  • KDE neon repositories are not on Launchpad, so we cannot target them with a neon-specific PPA
  • I’m currently in discussion with the KDE neon developers about how to proceed from here
  • The KDE neon developers consider MuseScore to “use a private Qt API” to cause the qtbase-abi-5-9-5 dependency (even though the exact same MuseScore compiled on Debian unstable does not cause such a dependency, so it’s probably something that changed in Qt) and decided to not bother
  • Other software like Telegram is also broken on KDE neon for the same reason
  • I was suggested to look into a different build platform for packages for KDE neon; this will take massive effort on my part, which means time, too
  • In the meantime, you can use schroot to create an Ubuntu (or, better, Debian) chroot and run MuseScore in there

tl;dr: KDE neon is not Ubuntu-compatible, and the PPAs are not suitable for it. Please hold the line…

In reply to by mirabilos

I’ve made experimental progress (which will still need someone to test them out before I publish them), but currently there’s a bug in KDE neon preventing any Qt5GUI package from being compiled; I’ve reported this to the KDE neon developers and await their fix.

Do you still have an unanswered question? Please log in first to post your question.