Tâche #15557
Scénario #14103: Packaging des librairies nécessaires à l'installation de pyoidc
Packaging des dépendances (hébergées sur pypi.python.org)
Description
librairies concernées :
- pyjwkest
- pycryptodome
- future
pour les dépendances, j'ai trouvé quelques pages traitant de la problématique :
- http://askubuntu.com/questions/327543/how-can-a-debian-package-install-python-modules-from-pypi
- https://wiki.debian.org/Python/Pybuild
Quelques solutions envisageables :
- Packager les librairies et les fournir via les dépôts eole / un ppa ?
- Installer les librairies via setup.py / pip install à l'installation d'eole-sso-server (pb: la librairie cryptodome semble compiler un binaire)
- Livrer toutes les librairies 'en dur' dans un sous-paquet d'eole-sso (eole-sso-openid par exemple)
Laurent évoquait la possiblité d'utiliser virtualenv ? (pas évident, nécessite d'activer l'environnement au lancement du service sso).
Historique
#1 Mis à jour par Bruno Boiget il y a environ 8 ans
- Tracker changé de Proposition Scénario à Tâche
- Description mis à jour (diff)
- Temps estimé mis à 6.00 h
- Restant à faire (heures) mis à 6.0
#2 Mis à jour par Bruno Boiget il y a environ 8 ans
- Sujet changé de Packaging des dépendances hébergées sur (pypi.python.org) à Packaging des dépendances (hébergées sur pypi.python.org)
#3 Mis à jour par Scrum Master il y a environ 8 ans
- Statut changé de Nouveau à En cours
#4 Mis à jour par Scrum Master il y a environ 8 ans
- Assigné à mis à Daniel Dehennin
#5 Mis à jour par Daniel Dehennin il y a environ 8 ans
Les bibliothèques python-funcsigs
et python-future
ont été intégrées directement depuis les paquets sources Debian (python-funcsigs
et python-future
)
La bibliothèque pycryptodome
est un remplaçant de python-crypto
, mais la version 0.7.6
fonctionne avec pycrypto
2.6.1
.
Je propose donc de ne pas empaqueter pycryptodome
, car la dernière version de pyoidc
nécessite pycryptodomex
.
#6 Mis à jour par Daniel Dehennin il y a environ 8 ans
- % réalisé changé de 0 à 40
- Restant à faire (heures) changé de 6.0 à 4.0
#7 Mis à jour par Daniel Dehennin il y a environ 8 ans
- Statut changé de En cours à Nouveau
#8 Mis à jour par Scrum Master il y a environ 8 ans
- Statut changé de Nouveau à En cours
#9 Mis à jour par Daniel Dehennin il y a environ 8 ans
- % réalisé changé de 40 à 100
- Restant à faire (heures) changé de 4.0 à 0.0
J’ai importé directement les paquets sources debian (avec la commande dget
sur le fichier .dsc
) :
Ils ont été compilé par notre infrastructure en eole-2.5-unstable
.
J’ai empaqueté
- python-pycryptodomex qui n’entre pas en conflit d’espace de nommage avec python-crypto
- python-pyjwkest après avoir patché tous les appels à
Crypto
(source:debian/patches/Use-pycryptodomex.patch@770269c)
#10 Mis à jour par Scrum Master il y a environ 8 ans
- Statut changé de En cours à Résolu
#11 Mis à jour par Scrum Master il y a presque 8 ans
- Statut changé de Résolu à Fermé