I think that you need to use the sources file for the bullseye package from lesbonscomptes, not buster:
deb11-64$ apt-cache policy recoll recoll: Installed: 1.29.1-1~ppa1~bullseye Candidate: 1.29.1-1~ppa1~bullseye Version table: *** 1.29.1-1~ppa1~bullseye 500 500 http://www.lesbonscomptes.com/upmpdcli/downloads/debian bullseye/main amd64 Packages 100 /var/lib/dpkg/status 1.28.5-1 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages It seems to work fine on my bullseye/sid copy. deb11-64$ echo 'from recoll import recoll;db=recoll.connect()' | python3 :3:common/rclinit.cpp:387::Recoll 1.29.1 + Xapian 1.4.18 [/home/dockes/.recoll] J.F. Dockes Eric Valette writes: > On 3/12/21 6:38 PM, Jean-Francois Dockes wrote: > > > > Hi, > > > > Just a comment: I think that upmpdcli-uprcl works fine with either > > recoll 1.28 or 1.29, and it's the only upmpdcli component which needs > > recoll. I'm not sure why there would be a conflict ? > > because the .deb from your repository (non official debian) > python-recoll is for python < 3.8 whereas unstable is now at 3.9. Also > reacll in debian is at 1.28.5 but chnaged to 1.29.1 in debian. > > So I cannot upgrade python-recoll and some part of upmpdcli depend on it > > apt-cache policy recoll > recoll: > Installé : 1.28.5-1 > Candidat : 1.29.1-1~ppa1~buster > Table de version : > 1.29.1-1~ppa1~buster 500 > 500 http://www.lesbonscomptes.com/upmpdcli/downloads/debian > buster/main amd64 Packages > *** 1.28.5-1 500 > 500 http://ftp.fr.debian.org/debian unstable/main amd64 Packages > 100 /var/lib/dpkg/status > apt-get -s install recoll python-recoll python3-recoll > NOTE: Ceci n'est qu'une simulation ! > apt-get a besoin des privilèges du superutilisateur > pour pouvoir vraiment fonctionner. > Veuillez aussi noter que le verrouillage est désactivé, > et la situation n'est donc pas forcément représentative > de la réalité ! > Lecture des listes de paquets... Fait > Construction de l'arbre des dépendances... Fait > Lecture des informations d'état... Fait > Certains paquets ne peuvent être installés. Ceci peut signifier > que vous avez demandé l'impossible, ou bien, si vous utilisez > la distribution unstable, que certains paquets n'ont pas encore > été créés ou ne sont pas sortis d'Incoming. > L'information suivante devrait vous aider à résoudre la situation : > > Les paquets suivants contiennent des dépendances non satisfaites : > dh-python : Casse: python > python3-recoll : Dépend: python3 (< 3.8) mais 3.9.2-2 devra être installé > E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être > causé par les paquets devant être gardés en l'état. > > > > -- eric >