Projet

Général

Profil

Development #59924

remplacer Crypto par Cryptodome

Ajouté par Guillaume Baffoin il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
20 décembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non
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


Fichiers

Révisions associées

Révision b0fe753a (diff)
Ajouté par Thomas Noël il y a plus de 2 ans

replace Crypto with Cryptodome (#59924)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 2 ans

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

Mis à jour par Thomas Noël il y a plus de 2 ans

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

Mis à jour par Thomas Noël il y a plus de 2 ans

  • Projet changé de Combo à EOPayment
  • Sujet changé de Installation combo dans Bullseye à Installation eopayment dans Debian Bullseye
#4

Mis à jour par Thomas Noël il y a plus de 2 ans

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

#5

Mis à jour par Frédéric Péters il y a plus de 2 ans

(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

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Tags mis à bullseye
  • Sujet changé de Installation eopayment dans Debian Bullseye à remplacer Crypto par Cryptodome
#7

Mis à jour par Thomas Noël il y a plus de 2 ans

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

Mis à jour par Guillaume Baffoin il y a plus de 2 ans

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

Mis à jour par Thomas Noël il y a plus de 2 ans

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

Mis à jour par Guillaume Baffoin il y a plus de 2 ans

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

#11

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Statut changé de Solution proposée à Solution validée
  • Assigné à mis à Thomas Noël

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

#12

Mis à jour par Thomas Noël il y a plus de 2 ans

  • Statut changé de Solution validée à 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

Mis à jour par Guillaume Baffoin il y a plus de 2 ans

  • Statut changé de Résolu (à déployer) à Fermé

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

Formats disponibles : Atom PDF