Project

General

Profile

Bug #2589

calibre depends on python2-dukpy (unavailable)

nona - 7 months ago - . Updated 5 months ago.

Status:
fixed
Priority:
bug
Assignee:
% Done:

0%


Description

Hello

sudo pacman -S calibre
resolving dependencies...
warning: cannot resolve "python2-dukpy", a dependency of "calibre" 
:: The following package cannot be upgraded due to unresolvable dependencies:
      calibre

:: Do you want to skip the above package for this upgrade? [y/N]

History

#1

Updated by bill-auger 6 months ago

  • Status changed from unconfirmed to confirmed

looks like arch removed 'python2-dukpy'

#2

Updated by bill-auger 6 months ago

  • Assignee set to bill-auger
  • Status changed from confirmed to in progress
#3

Updated by bill-auger 5 months ago

  • Status changed from in progress to fixed

added 'python2-dukpy' to [pcr]

#4

Updated by nona 5 months ago

Thanks. It works. By the way, this may be relevant (python3):
https://github.com/kovidgoyal/calibre/pull/870#issuecomment-557954690

#5

Updated by eschwartz 5 months ago

That's complicated by the fact that recent python3 fixes have been on the versions of calibre which require webengine. Parabola currently pins calibre to the last version that used webkit.

#6

Updated by bill-auger 5 months ago

and due to the large number of python2 dependencies, calibre may be living on borrowed time in parabola - when the day comes that arch removes all python2 packages (and that day probably is coming), that will probably be the end of the road for calibre - i dont think it would be worth it to carry all of them to support one program - it would probably be less work in the long run, to patch the current upstream version to support webkit again, or to find an alternative to calibre which does the same job

python2-apsw
python2-beautifulsoup4
python2-cssselect
python2-css-parser
python2-dateutil
python2-dbus
python2-dnspython
python2-dukpy
python2-feedparser
python2-html2text
python2-html5-parser                           
python2-lxml
python2-markdown
python2-mechanize
python2-msgpack
python2-netifaces
python2-pillow
python2-psutil
python2-pygments
python2-pyqt5
python2-regex

Also available in: Atom PDF