Bug 438438 - Calibre won't install because of broken dependencies
Summary: Calibre won't install because of broken dependencies
Status: RESOLVED INTENTIONAL
Alias: None
Product: neon
Classification: KDE Neon
Component: Packages User Edition (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Neon Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-10 23:59 UTC by Lua
Modified: 2021-07-29 07:19 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lua 2021-06-10 23:59:37 UTC
SUMMARY
Starting pkgProblemResolver with broken count: 2
Starting 2 pkgProblemResolver with broken count: 2
Investigating (0) calibre:amd64 < none -> 4.99.4+dfsg+really4.12.0-1ubuntu1 @un puN Ib >
Broken calibre:amd64 Depends on calibre-bin:amd64 < none | 4.99.4+dfsg+really4.12.0-1ubuntu1 @un uH > (>= 4.99.4+dfsg+really4.12.0-1ubuntu1)
  Considering calibre-bin:amd64 0 as a solution to calibre:amd64 9997
  Re-Instated libpodofo0.9.6:amd64
    Reinst Failed early because of qtbase-abi-5-12-8:amd64
Investigating (0) python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mK Ib >
Broken python3-pyqt5:amd64 Breaks on calibre:amd64 < none -> 4.99.4+dfsg+really4.12.0-1ubuntu1 @un puN Ib > (< 5.0~)
  Considering calibre:amd64 9997 as a solution to python3-pyqt5:amd64 6
  Removing python3-pyqt5:amd64 rather than change calibre:amd64
Investigating (0) python3-pyqt5.qtsvg:amd64 < none -> 5.15.4+dfsg-1+20.04+focal+unstable+build20 @un uN Ib >
Broken python3-pyqt5.qtsvg:amd64 Depends on python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mR > (= 5.15.4+dfsg-1+20.04+focal+unstable+build20)
  Considering python3-pyqt5:amd64 6 as a solution to python3-pyqt5.qtsvg:amd64 0
  Holding Back python3-pyqt5.qtsvg:amd64 rather than change python3-pyqt5:amd64
Investigating (0) python3-pyqt5.qtwebchannel:amd64 < none -> 5.15.4+dfsg-1+20.04+focal+unstable+build20 @un uN Ib >
Broken python3-pyqt5.qtwebchannel:amd64 Depends on python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mR > (= 5.15.4+dfsg-1+20.04+focal+unstable+build20)
  Considering python3-pyqt5:amd64 6 as a solution to python3-pyqt5.qtwebchannel:amd64 0
  Holding Back python3-pyqt5.qtwebchannel:amd64 rather than change python3-pyqt5:amd64
Investigating (0) python3-pyqt5.qtwebengine:amd64 < none -> 5.15.4-1+20.04+focal+release+build1 @un uN Ib >
Broken python3-pyqt5.qtwebengine:amd64 Depends on python3-pyqt5.qtwebchannel:amd64 < none | 5.15.4+dfsg-1+20.04+focal+unstable+build20 @un uH > (>= 5.15.4)
  Considering python3-pyqt5.qtwebchannel:amd64 0 as a solution to python3-pyqt5.qtwebengine:amd64 0
  Holding Back python3-pyqt5.qtwebengine:amd64 rather than change python3-pyqt5.qtwebchannel:amd64
Investigating (1) calibre:amd64 < none -> 4.99.4+dfsg+really4.12.0-1ubuntu1 @un puN Ib >
Broken calibre:amd64 Depends on calibre-bin:amd64 < none | 4.99.4+dfsg+really4.12.0-1ubuntu1 @un uH > (>= 4.99.4+dfsg+really4.12.0-1ubuntu1)
  Considering calibre-bin:amd64 0 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mR > (>= 5.14.1+dfsg-3build1)
  Considering python3-pyqt5:amd64 6 as a solution to calibre:amd64 9997
  Added python3-pyqt5:amd64 to the remove list
Broken calibre:amd64 Depends on python3-pyqt5.qtsvg:amd64 < none | 5.15.4+dfsg-1+20.04+focal+unstable+build20 @un uH >
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
    Reinst Failed because of python3-pyqt5:amd64
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5.qtwebengine:amd64 < none | 5.15.4-1+20.04+focal+release+build1 @un uH > (>= 5.12.1-4+b1)
  Considering python3-pyqt5.qtwebengine:amd64 0 as a solution to calibre:amd64 9997
    Reinst Failed because of python3-pyqt5:amd64
    Reinst Failed because of python3-pyqt5.qtwebchannel:amd64
  Considering python3-pyqt5.qtwebengine:amd64 0 as a solution to calibre:amd64 9997
  Fixing calibre:amd64 via keep of python3-pyqt5:amd64
Investigating (1) python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mK Ib >
Broken python3-pyqt5:amd64 Breaks on calibre:amd64 < none -> 4.99.4+dfsg+really4.12.0-1ubuntu1 @un puN Ib > (< 5.0~)
  Considering calibre:amd64 9997 as a solution to python3-pyqt5:amd64 6
  Removing python3-pyqt5:amd64 rather than change calibre:amd64
Investigating (2) calibre:amd64 < none -> 4.99.4+dfsg+really4.12.0-1ubuntu1 @un puN Ib >
Broken calibre:amd64 Depends on calibre-bin:amd64 < none | 4.99.4+dfsg+really4.12.0-1ubuntu1 @un uH > (>= 4.99.4+dfsg+really4.12.0-1ubuntu1)
  Considering calibre-bin:amd64 0 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mR > (>= 5.14.1+dfsg-3build1)
  Considering python3-pyqt5:amd64 6 as a solution to calibre:amd64 9997
  Added python3-pyqt5:amd64 to the remove list
Broken calibre:amd64 Depends on python3-pyqt5.qtsvg:amd64 < none | 5.15.4+dfsg-1+20.04+focal+unstable+build20 @un uH >
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5.qtwebengine:amd64 < none | 5.15.4-1+20.04+focal+release+build1 @un uH > (>= 5.12.1-4+b1)
  Considering python3-pyqt5.qtwebengine:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtwebengine:amd64 0 as a solution to calibre:amd64 9997
  Fixing calibre:amd64 via keep of python3-pyqt5:amd64
Investigating (2) python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mK Ib >
Broken python3-pyqt5:amd64 Breaks on calibre:amd64 < none -> 4.99.4+dfsg+really4.12.0-1ubuntu1 @un puN Ib > (< 5.0~)
  Considering calibre:amd64 9997 as a solution to python3-pyqt5:amd64 9997
  Removing python3-pyqt5:amd64 rather than change calibre:amd64
Investigating (3) calibre:amd64 < none -> 4.99.4+dfsg+really4.12.0-1ubuntu1 @un puN Ib >
Broken calibre:amd64 Depends on calibre-bin:amd64 < none | 4.99.4+dfsg+really4.12.0-1ubuntu1 @un uH > (>= 4.99.4+dfsg+really4.12.0-1ubuntu1)
  Considering calibre-bin:amd64 0 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mR > (>= 5.14.1+dfsg-3build1)
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5.qtsvg:amd64 < none | 5.15.4+dfsg-1+20.04+focal+unstable+build20 @un uH >
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5.qtwebengine:amd64 < none | 5.15.4-1+20.04+focal+release+build1 @un uH > (>= 5.12.1-4+b1)
  Considering python3-pyqt5.qtwebengine:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtwebengine:amd64 0 as a solution to calibre:amd64 9997
Investigating (3) ubuntu-release-upgrader-qt:amd64 < 1:20.04.33+p20.04+trelease+git20210428.1007 @ii mK Ib >
Broken ubuntu-release-upgrader-qt:amd64 Depends on python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mR >
  Considering python3-pyqt5:amd64 9997 as a solution to ubuntu-release-upgrader-qt:amd64 104
  Removing ubuntu-release-upgrader-qt:amd64 rather than change python3-pyqt5:amd64
Investigating (3) distro-release-notifier:amd64 < 0.0+p20.04+trelease+git20210608.0031-0 @ii mK Ib >
Broken distro-release-notifier:amd64 Depends on ubuntu-release-upgrader-qt:amd64 < 1:20.04.33+p20.04+trelease+git20210428.1007 @ii mR >
  Considering ubuntu-release-upgrader-qt:amd64 9997 as a solution to distro-release-notifier:amd64 102
  Removing distro-release-notifier:amd64 rather than change ubuntu-release-upgrader-qt:amd64
Investigating (4) calibre:amd64 < none -> 4.99.4+dfsg+really4.12.0-1ubuntu1 @un puN Ib >
Broken calibre:amd64 Depends on calibre-bin:amd64 < none | 4.99.4+dfsg+really4.12.0-1ubuntu1 @un uH > (>= 4.99.4+dfsg+really4.12.0-1ubuntu1)
  Considering calibre-bin:amd64 0 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mR > (>= 5.14.1+dfsg-3build1)
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5.qtsvg:amd64 < none | 5.15.4+dfsg-1+20.04+focal+unstable+build20 @un uH >
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5.qtwebengine:amd64 < none | 5.15.4-1+20.04+focal+release+build1 @un uH > (>= 5.12.1-4+b1)
  Considering python3-pyqt5.qtwebengine:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtwebengine:amd64 0 as a solution to calibre:amd64 9997
Investigating (4) neon-desktop:amd64 < 4+p20.04+trelease+git20210608.1252 @ii mK NPb Ib >
Broken neon-desktop:amd64 Depends on distro-release-notifier:amd64 < 0.0+p20.04+trelease+git20210608.0031-0 @ii mR >
  Considering distro-release-notifier:amd64 9997 as a solution to neon-desktop:amd64 5202
  Removing neon-desktop:amd64 rather than change distro-release-notifier:amd64
Investigating (5) calibre:amd64 < none -> 4.99.4+dfsg+really4.12.0-1ubuntu1 @un puN Ib >
Broken calibre:amd64 Depends on calibre-bin:amd64 < none | 4.99.4+dfsg+really4.12.0-1ubuntu1 @un uH > (>= 4.99.4+dfsg+really4.12.0-1ubuntu1)
  Considering calibre-bin:amd64 0 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5:amd64 < 5.15.4+dfsg-1+20.04+focal+unstable+build20 @ii mR > (>= 5.14.1+dfsg-3build1)
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
  Considering python3-pyqt5:amd64 9997 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5.qtsvg:amd64 < none | 5.15.4+dfsg-1+20.04+focal+unstable+build20 @un uH >
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtsvg:amd64 0 as a solution to calibre:amd64 9997
Broken calibre:amd64 Depends on python3-pyqt5.qtwebengine:amd64 < none | 5.15.4-1+20.04+focal+release+build1 @un uH > (>= 5.12.1-4+b1)
  Considering python3-pyqt5.qtwebengine:amd64 0 as a solution to calibre:amd64 9997
  Considering python3-pyqt5.qtwebengine:amd64 0 as a solution to calibre:amd64 9997
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:
 calibre : Depends: calibre-bin (>= 4.99.4+dfsg+really4.12.0-1ubuntu1) but it is not going to be installed
           Depends: python3-pyqt5 (>= 5.14.1+dfsg-3build1) but it is not going to be installed
           Depends: python3-pyqt5.qtsvg but it is not going to be installed
           Depends: python3-pyqt5.qtwebengine (>= 5.12.1-4+b1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.


STEPS TO REPRODUCE
apt install calibre

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Operating System: KDE neon 5.22
KDE Plasma Version: 5.22.0
KDE Frameworks Version: 5.82.0
Qt Version: 5.15.3
Kernel Version: 5.4.0-74-generic (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i5-8265U CPU @ 1.60GHz
Memory: 15,5 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 620

ADDITIONAL INFORMATION
Comment 1 Jebin 2021-07-28 09:02:42 UTC
I've been facing the same issue in the latest Neon (5.22.4) as well. Here is the konsole output when I do `pkcon install calibre`

Fatal error: The following packages have unmet dependencies:
  calibre: Depends: calibre-bin (>= 4.99.4+dfsg+really4.12.0-1ubuntu1) but it is not going to be installed
           Depends: python3-pyqt5 (>= 5.14.1+dfsg-3build1) but it is not going to be installed
           Depends: python3-pyqt5.qtsvg but it is not going to be installed
           Depends: python3-pyqt5.qtwebengine (>= 5.12.1-4+b1) but it is not going to be installed
Comment 2 Jonathan Riddell 2021-07-28 10:20:17 UTC
One limitation of KDE neon is that we're all about KDE apps and any non KDE apps need to fend for themselves.  The calibre package in the ubuntu archive doesn't install because it uses an older Qt than provided by neon.  However you can install calibre following the instructions at https://calibre-ebook.com/download_linux
Comment 3 ifs6nmho 2021-07-29 07:19:50 UTC
Flatpack version is also a good option!