Project

General

Profile

Development #59924

remplacer Crypto par Cryptodome

Added by Guillaume Baffoin over 2 years ago. Updated over 2 years ago.

Status:
Fermé
Priority:
Normal
Assignee:
Target version:
-
Start date:
20 December 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No
Tags:

Description

apt install combo
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 :
 python3-eopayment : Dépend: python3-crypto mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

Python3-crypto n'est plus maintenu en bullseye. a priori il faut maintenant utiliser la lib python3-pycryptodome
cf https://github.com/davesteele/comitup/issues/123


Files

Associated revisions

Revision b0fe753a (diff)
Added by Thomas Noël over 2 years ago

replace Crypto with Cryptodome (#59924)

History

#1

Updated by Frédéric Péters over 2 years ago

C'est eopayment et ça a du être géré par https://git.entrouvert.org/eopayment.git/commit/?id=fd729ab30a9ce70399a555715526ab8ea221a188

Il faudrait un apt-cache policy python3-eopayment pour voir la version que tu essayais de tirer.

#2

Updated by Thomas Noël over 2 years ago

Frédéric Péters a écrit :

C'est eopayment et ça a du être géré par https://git.entrouvert.org/eopayment.git/commit/?id=fd729ab30a9ce70399a555715526ab8ea221a188

Il faudrait un apt-cache policy python3-eopayment pour voir la version que tu essayais de tirer.

(pour ma part je trouve qu'on gagnerait à explicitement utiliser Cryptodome dans eopayment (pip: cryptodomex et debian: python3-cryptodome), comme on l'a fait pour Combo. Mais on va bien voir)

#3

Updated by Thomas Noël over 2 years ago

  • Project changed from Combo to EOPayment
  • Subject changed from Installation combo dans Bullseye to Installation eopayment dans Debian Bullseye
#4

Updated by Thomas Noël over 2 years ago

Au cas où, j'avais ce patch en tête

#5

Updated by Frédéric Péters over 2 years ago

(pour ma part je trouve qu'on gagnerait à explicitement utiliser Cryptodome

Yep quand j'ai fait ce commit je devais avoir fait des grep où j'avais juste trouvé spplus dégagé, et pas paybox qui est toujours là. (pas aidé par les modules qui s'appellent pycrypto ou python-crypto ou autre et avec des majuscules whatever).

Côté patch, donc "The spplus and paybox module" c'est juste "The paybox module".

#6

Updated by Frédéric Péters over 2 years ago

  • Tags set to bullseye
  • Subject changed from Installation eopayment dans Debian Bullseye to remplacer Crypto par Cryptodome
#7

Updated by Thomas Noël over 2 years ago

Frédéric Péters a écrit :

(pour ma part je trouve qu'on gagnerait à explicitement utiliser Cryptodome

Yep quand j'ai fait ce commit je devais avoir fait des grep où j'avais juste trouvé spplus dégagé, et pas paybox qui est toujours là. (pas aidé par les modules qui s'appellent pycrypto ou python-crypto ou autre et avec des majuscules whatever).

J'ai utilisé l'option "-i" de grep, c'est SÛR à 100% :)

Pour rappel au cas où, dans le setup.py on parle de pycrytodomex, cette version "x" est le module qui s'appelle Cryptodome, correspondant à celui qui est distribué par Debian (et non pas pycrytodome qui s'appelle Crypto). Bref, on remplace explicitement Crypto par Cryptodome dans le code.

Côté patch, donc "The spplus and paybox module" c'est juste "The paybox module".

Exact. J'ai modifié donc.

#8

Updated by Guillaume Baffoin over 2 years ago

Apres le patch..
c'est python3-eopayment en 1.72

 apt-cache policy python3-eopayment 
python3-eopayment:
  Installé : (aucun)
  Candidat : 1.72.post4+gfd729ab-1~eob110+1
 Table de version :
     1.72.post4+gfd729ab-1~eob110+1 500
        500 http://deb.entrouvert.org bullseye-eobuilder/main amd64 Packages

#9

Updated by Thomas Noël over 2 years ago

Guillaume Baffoin a écrit :

Apres le patch..
c'est python3-eopayment en 1.72

Le patch n'est pas poussé, donc on n'a pas de paquet (c'est quand le patch sera validé et dans main que eobuilder aura le paquet). Ou bien j'ai raté un truc ?

#10

Updated by Guillaume Baffoin over 2 years ago

Non, il n'est pas poussé : le sens de mon commentaire était : je reponds à la question avec un peu de retard ;-)

#11

Updated by Benjamin Dauvergne over 2 years ago

  • Status changed from Solution proposée to Solution validée
  • Assignee set to Thomas Noël

Tu peux aussi virer la référence à DES, ça ne concernait que le caca de spplus.

#12

Updated by Thomas Noël over 2 years ago

  • Status changed from Solution validée to Résolu (à déployer)

Benjamin Dauvergne a écrit :

Tu peux aussi virer la référence à DES, ça ne concernait que le caca de spplus.

Okaye ; README modifié avant de pousser.

commit b0fe753a588f48d2615fec2dc15a1bdcb1faf35e
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Mon Dec 20 14:59:27 2021 +0100

    replace Crypto with Cryptodome (#59924)

#13

Updated by Guillaume Baffoin over 2 years ago

  • Status changed from Résolu (à déployer) to Fermé

je confirme l'installation OK dans bullseye! \o/

Also available in: Atom PDF