Hi all. Today's update to calibre appears to have a dependency on Qt_6.9 for one of its plugins. Based off a previous issue:
https://github.com/void-linux/void-packages/issues/43938
I believe this is related to the python-pyqt6 package which I am getting from the world repository. Which, indeed is showing as currently being on version 6.8.
Here is the output when trying to run calibre:
Traceback (most recent call last):
File "/usr/bin/calibre", line 21, in <module>
sys.exit(calibre())
~~~~~~~^^
File "/usr/lib/calibre/calibre/gui_launch.py", line 73, in calibre
from calibre.gui2.main import main
File "/usr/lib/calibre/calibre/gui2/__init__.py", line 58, in <module>
import calibre.gui2.pyqt6_compat as pqc
File "/usr/lib/calibre/calibre/gui2/pyqt6_compat.py", line 38, in <module>
from calibre_extensions import progress_indicator
ImportError: /usr/lib/libQt6Core.so.6: version `Qt_6.9' not found (required by /usr/lib/calibre/calibre/plugins/progress_indicator.so)
Thanks as always for any and all help.
Updated; should be fixed now.
artist
Thank you. Unfortunately I'm not showing updates to any packages related to calibre that have fixed the issue yet. I might just have to wait for the mirrors I use to get the updated package. I'll mark this topic as solved once I do.
I really appreciate you getting to this so promptly.
Do you perhaps use https://eu-mirror.artixlinux.org/omniverse/x86_64/? That one seems to have an issue.
For alternatives pls check https://wiki.artixlinux.org/Main/Repositories#Omniverse
artist
I do use that mirror, but my /etc/pacman.conf reads exactly as instructed on the wiki. Here is my /etc/pacman.conf in regards to omniverse:
[omniverse]
Server = https://artix.sakamoto.pl/omniverse/x86_64
Server = https://eu-mirror.artixlinux.org/omniverse/x86_64
Server = https://omniverse.artixlinux.org/x86_64
As a side note, there have been no updates from system, world, galaxy, or lib32 as of the last two days, which isn't completely unusual, but given this lack of an update related to this specific issue makes me think I might have something configured incorrectly. Should I perhaps make another topic in this subforum?,
https://eu-mirror.artixlinux.org/omniverse/x86_64/ was fixed and updated today.
It should now list this tested and working version:
calibre-8.2.1-2-x86_64.pkg.tar.zst 05-Apr-2025 08:46 40M
artist
Yeah, I'm not getting this when I try and update. Updates since this time have been sparse, only extra is updating when I invoke `pacman -Syu`. Reinstalling calibre shows the old 8.0.1-3.
Something else is going on. I'm going to see what I can figure out on my own but any suggestions would be helpful.
Apologies that this thread is getting afar a field here.
EDIT:
Okay, so it turns out I was getting it from `extra` and `extra` is not omniverse. Invoking directly:
pacman -S omniverse/calibre
Installs the correct version, however python-pyqt6 is still on the old version on the world repo, which it defaults to, so I get the same error.
Still troubleshooting...
FURTHER EDIT:
Okay, so upon looking into it, it appears the clarkson.edu mirror hasn't been updated since March 29, but the ftp.ntua.gr mirror has been. Took me a second to figure out what was going on. Downloading now...gonna take a minute. Will update later.
FINAL EDIT:
Okay, so I might recommend reaching out to your repo maintainer at the clarkson.edu mirror and ask him to update his packages, as they are definitely out of date. The ftp.ntua.gr mirror gave me all the latest packages and fixed my issues. The calibre issue was related to this in part, but it's good to know I am getting it officially from omniverse and not extra now.
Otherwise I'm going to mark this as SOLVED. Thanks again for the help.