惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
G
Google Developers Blog
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
云风的 BLOG
云风的 BLOG
小众软件
小众软件
月光博客
月光博客
Recent Announcements
Recent Announcements
人人都是产品经理
人人都是产品经理
P
Proofpoint News Feed
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
雷峰网
雷峰网
The Cloudflare Blog
博客园_首页
美团技术团队
大猫的无限游戏
大猫的无限游戏
B
Blog
IT之家
IT之家
Jina AI
Jina AI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Check Point Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

AUR Newest Packages

AUR (en) - linuxqq-clipsync-git AUR (en) - libtslitex-git AUR (en) - libtslitex-git AUR (en) - carton-appimage AUR (en) - veila-git AUR (en) - veila-bin AUR (en) - vigil-baseline AUR (en) - byedroid AUR (en) - neovim-base16-git AUR (en) - pirata AUR (en) - rpi-imager-git-non-root AUR (en) - python-fastapi-sso AUR (en) - tmux-ai-titles AUR (en) - zeed-bin AUR (en) - bclone-bin AUR (en) - dwl-git-azerty AUR (en) - auggie-bin AUR (en) - libspatialaudio-git AUR (en) - libspatialaudio AUR (en) - miniupnpd-iptables-legacy AUR (en) - miniupnpd-nft AUR (en) - jeeves-bin AUR (en) - opennow AUR (en) - rotki AUR (en) - kapi-bin AUR (en) - classfi-bin AUR (en) - classfi-git AUR (en) - classfi AUR (en) - giff-git AUR (en) - budget-tracker-bin
AUR (en) - calibre-bin
2026-06-26 · via AUR Newest Packages

I like this piece of software and I use to catalog my ebooks. It’s mature enough that the last versions don’t add anything useful to me. Therefore I installed the official Arch repositories version which surprisingly is almost one year old, but takes less space and has fewer dependencies.

Sorry @alllexx88. Just saw this comment after the flag...

@jessidhia This would work for packages that just need calibre executable binaries. However, with plugins it wouldn't, since calibre-bin doesn't look into /usr/lib/calibre/calibre (or /usr/share/calibre/system-plugins or anything in /usr) for plugins -- it uses /opt/calibre/plugins for system-wide plugins instead. Hence, any plugin you install in /usr/... just won't be discovered.

This probably should have provides=("${pkgname%-bin}=$pkgver") to satisfy calibre dependencies in other calibre-related AUR packages like plugins and drivers.

@alllexx88 9.3.1-4 worked perfectly for me, thank you!

@INeedTogepi thanks for the report. After building in a clean chroot, I discovered that a bunch of dependencies is missing. They're pretty common ones, so I haven't discovered it before. Please try again with 9.3.1-4

I get the following error on the latest PKGBUILD:

==> Starting build()...
  -> Building man pages using calibre-debug + sphinx...
Running Sphinx v8.2.3
loading translations [en]... done
Failed to import PyQt module: PyQt6.QtWidgets with error: libfontconfig.so.1: cannot open shared object file: No such file or directory
Traceback (most recent call last):
  File "/build/calibre-bin/src/calibre-9.3.1/manual/custom.py", line 327, in get_cli_docs
    documented_cmds.append((cmd, getattr(module, 'option_parser')()))
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
TypeError: option_parser() missing 1 required positional argument: 'basename'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "runpy.py", line 198, in _run_module_as_main
  File "runpy.py", line 88, in _run_code
  File "site.py", line 47, in <module>
  File "site.py", line 43, in main
  File "calibre/debug.py", line 319, in main
  File "calibre/debug.py", line 218, in run_script
  File "polyglot/builtins.py", line 110, in exec_path
  File "/build/calibre-bin/src/_build_man.py", line 30, in <module>
    app = Sphinx(srcdir=manual_dir, confdir=manual_dir, outdir=destdir,
                 doctreedir=doctreedir, buildername='man', freshenv=True,
                 confoverrides={'language': 'en'})
  File "/usr/lib/python3.14/site-packages/sphinx/application.py", line 291, in __init__
    self.setup_extension(extension)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/sphinx/application.py", line 489, in setup_extension
    self.registry.load_extension(self, extname)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/sphinx/registry.py", line 560, in load_extension
    metadata = setup(app)
  File "/build/calibre-bin/src/calibre-9.3.1/manual/custom.py", line 417, in setup
    setup_man_pages(app)
    ~~~~~~~~~~~~~~~^^^^^
  File "/build/calibre-bin/src/calibre-9.3.1/manual/custom.py", line 405, in setup_man_pages
    documented_cmds = get_cli_docs()[0]
                      ~~~~~~~~~~~~^^
  File "/build/calibre-bin/src/calibre-9.3.1/manual/custom.py", line 329, in get_cli_docs
    documented_cmds.append((cmd, getattr(module, 'option_parser')(cmd)))
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "calibre/gui_launch.py", line 175, in option_parser
  File "bypy-importer.py", line 279, in exec_module
  File "calibre/gui2/__init__.py", line 16, in <module>
ImportError: cannot import name 'QApplication' from 'qt.core' (/build/calibre-bin/src/calibre-release/lib/calibre-extensions/python-lib.bypy.frozen/qt/core.pyc)
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Building package [calibre-bin] failed.
      Cleaning up.

EDIT: I apologize for posting this twice. The lack of word-wrapping made me think I posted the wrong error code, since I tried building once in a clean chroot, and then retried building again in the same chroot. Turns out the errors were identical... 🤦‍♀️

@un_pogaz reproduced it and pushed a similar fix, thanks :) figured it out right before your last clarification

@alllexx88 Oh right, my bad for the url. I was fooled by the text name, but the real url behind is good, on the github release, their is a second source archive that also use the basename calibre-9.3.1.tar.gz. (and this one is not stable to use)

And yes, I tryed the PKGBUILD, and it not work for me. You need to define the env variable before run calibre-debug, at the same time than QT_QPA_PLATFORM and CALIBRE_SRC, not in the "python script" because is too late: calibre-debug already load the translated string, and overide them here do nothing.

At least, is more consisten for me.

+    CALIBRE_OVERRIDE_LANG='en' \
+    ALL_USER_MANUAL_LANGUAGES='en' \
+    CALIBRE_BUILD_MAN_PAGES='1' \
     QT_QPA_PLATFORM=offscreen \
     CALIBRE_SRC="$srcdir/calibre-${pkgver}" \