Calibre ne se lance plus

Je suis sous testing, depuis la dernière mise a jour de calibre en version 5.5 calibre ne se lance plus.

$ calibre
Traceback (most recent call last):
  File "/usr/bin/calibre", line 20, in <module>
    sys.exit(calibre())
  File "/usr/lib/calibre/calibre/gui_launch.py", line 73, in calibre
    main(args)
  File "/usr/lib/calibre/calibre/gui2/main.py", line 509, in main
    app, opts, args = init_qt(args)
  File "/usr/lib/calibre/calibre/gui2/main.py", line 122, in init_qt
    app = Application(args, override_program_name=override, windows_app_uid=MAIN_APP_UID)
  File "/usr/lib/calibre/calibre/gui2/__init__.py", line 885, in __init__
    from calibre_extensions import progress_indicator
ImportError: /usr/lib/calibre/calibre/plugins/progress_indicator.so: undefined symbol: _Py_FatalErrorFunc

https://calibre-ebook.com/download_linux

Le problème dans Debian est du à un micmac entre calibre et python

apt-rdepends calibre-bin
Reading package lists... Done
Building dependency tree       
Reading state information... Done
calibre-bin
  Depends: libc6 (>= 2.29)
  Depends: libespeak-ng1 (>= 1.50+dfsg)
  Depends: libfontconfig1 (>= 2.12.6)
  Depends: libfreetype6 (>= 2.6)
  Depends: libgcc-s1 (>= 3.0)
  Depends: libglib2.0-0 (>= 2.12.0)
  Depends: libhunspell-1.7-0
  Depends: libhyphen0 (>= 2.8.7)
  Depends: libicu67 (>= 67.1-1~)
  Depends: libmtp9 (>= 1.1.5)
  Depends: libpodofo0.9.6 (>= 0.9.6+dfsg)
  Depends: libpython3.9 (>= 3.9.0~b4)

Les mainteneurs ont réagis

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=975320#37

attendons le nouveau paquet
Pour le moment il est dans sid

apt policy calibre
calibre:
  Installé : 5.5.0+dfsg-1
  Candidat : 5.5.0+dfsg-1
 Table de version :
     5.5.0+dfsg-2 500
        500 https://cdn-aws.deb.debian.org/debian sid/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian sid/main i386 Packages
 *** 5.5.0+dfsg-1 990
        990 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
        990 https://cdn-aws.deb.debian.org/debian bullseye/main i386 Packages
        100 /var/lib/dpkg/status
     3.39.1+dfsg-3 500
        500 https://cdn-aws.deb.debian.org/debian buster/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian buster/main i386 Packages
     2.75.1+dfsg-1 500
        500 https://cdn-aws.deb.debian.org/debian stretch/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian stretch/main i386 Packages
udo apt install calibre/sid
[sudo] Mot de passe de :       
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Version choisie « 5.5.0+dfsg-2 » (Debian:unstable [all]) pour « calibre »
Version choisie « 5.5.0+dfsg-2 » (Debian:unstable [amd64]) pour « calibre-bin » à cause de « calibre »
Les paquets supplémentaires suivants seront installés : 
  calibre-bin python3.9
Paquets suggérés :
  python3-unrardll python3.9-venv python3.9-doc
Paquets recommandés :
  python3-dnspython
Les NOUVEAUX paquets suivants seront installés :
  python3.9
Les paquets suivants seront mis à jour :
  calibre calibre-bin
2 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 25,7 Mo dans les archives.
Après cette opération, 546 ko d'espace disque supplémentaires seront utilisés.

Ce qu’ils proposent c’est sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin ce qui est l’équivalent d’un curl | bash, donc pas très rassurant ?

Alors oui Calibre est un logiciel reconnu, mais bon c’est quand même pas génial comme solution…

(je dit ça maintenant car Calibre ne se lance plus chez moi, et le dev de Calibre, Kovid Goyal, me donne ça comme solution - désinstaller le paquet debian et lancer la commande ci-dessus)