Weboob 1.0 sur Debian Stable

Bonjour à tous,

Je souhaiterais savoir si il est possible d’installer Debian Stable (7.7) la dernière version du logiciel weboob weboob.org.

J’ai essayé à partir des sources ça bloque sur la version version du paquet python-requests (une version >= 2.0 est nécessaire).

Avez vous des idées ?

(La solution facile que je vois c’est de partir sur un VM avec un Debian SID)

2 solutions moins faciles mais propres :

  1. patcher le code de Weboob pour qu’il puisse utiliser la bibliothèque qui se trouve dans Debian Wheezy. Le problème c’est que le logiciel risque de ne plus pouvoir fonctionner car Python a des évolutions majeures entre ses versions de bibliothèques, et donc on risque de se retrouver à devoir patcher énormément de choses, voire presque de devoir recoder tout le logiciel ;

  2. créer un chroot dans lequel on installe les bibliothèques dont on a besoin, et on fait tourner le logiciel dans ce chroot. C’est à mon avis la piste à privilégier. Il y a un excellent tuto rédigé par ‘fran.b’ pour cela sur le forum.

[quote=“mrbidon”]Bonjour à tous,

Je souhaiterais savoir si il est possible d’installer Debian Stable (7.7) la dernière version du logiciel weboob weboob.org.

J’ai essayé à partir des sources ça bloque sur la version version du paquet python-requests (une version >= 2.0 est nécessaire).

Avez vous des idées ?

(La solution facile que je vois c’est de partir sur un VM avec un Debian SID)[/quote]

Le paquets nécessaire est disponible dans une version supérieur dans la branche backport :

packages.debian.org/wheezy-back … n-requests

Essaie déjà de procéder à l’installation avec un peu de pinning backport :wink:

Mais comme précisé par Cluxter une façon propre de faire serait de mettre ça dans un container ou un chroot histoire de pouvoir facilement intervenir dessus sans risquer d’impacter le système entier, car cette fois c’est ce paquet qui bloque la prochaine fois se pourrait être un autre plus important.

Suivant : weboob.org/install
On trouve

Salut,

C’est effectivement la solution la plus adéquate (simple).

[20:06:56]:~$ apt-cache policy weboob weboob: Installé : (aucun) Candidat : 0.c-4.1 Table de version : 1.0-1 0 90 http://ftp.fr.debian.org/debian/ testing/main i386 Packages 50 http://ftp.fr.debian.org/debian/ unstable/main i386 Packages 0.c-4.1 0 990 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages [20:07:07]:~$

[quote][20:07:09]:~$ aptitude show weboob
Paquet : weboob

[…]

Dépend: python2.7 | python2.6, python (>= 2.6.6-7~), python (< 2.8 ), python-weboob-core (>= 0.c-4.1), python-html2text, python-prettytable
Casse: boobank (< 0.a-2), boobmsg (< 0.a-2), chatoob (< 0.a-2), galleroob (< 0.a-2), geolooc (< 0.a-2), havesex (< 0.a-2), monboob (< 0.a-2), pastoob (< 0.a-2), radioob (< 0.a-2),
traveloob (< 0.a-2), videoob (< 0.a-2), webcontentedit (< 0.a-2), weboorrents (< 0.a-2), wetboobs (< 0.a-2)

Remplace: boobank (< 0.a-2), boobmsg (< 0.a-2), chatoob (< 0.a-2), galleroob (< 0.a-2), geolooc (< 0.a-2), havesex (< 0.a-2), monboob (< 0.a-2), pastoob (< 0.a-2), radioob (<
0.a-2), traveloob (< 0.a-2), videoob (< 0.a-2), webcontentedit (< 0.a-2), weboorrents (< 0.a-2), wetboobs (< 0.a-2)
[…]
[/quote]

[20:07:25]:~$ aptitude -s install weboob Les NOUVEAUX paquets suivants vont être installés : python-dateutil{a} python-html2text{a} python-lxml{a} python-mechanize{a} python-pkg-resources{a} python-prettytable{a} python-weboob-core{a} python-yaml{a} weboob Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés : python-feedparser python-gdata 0 paquets mis à jour, 9 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 7 435 ko seront utilisés. Voulez-vous continuer ? [Y/n/?] y Charger/installer/enlever des paquets. [20:07:52]:~$

[quote=“mrbidon”]Bonjour à tous,

Je souhaiterais savoir si il est possible d’installer Debian Stable (7.7) la dernière version du logiciel weboob weboob.org.
[/quote]

Pour la dernière version je pense que le pinning ou un chroot de dev sera malgré tout nécessaire :wink:

Une préférence pour un container ou un chroot malgré tout pour rester indépendant du système afin de suivre l’évolution du soft :wink:

Merci pour vos réponses, je suis preneur d’un lien vers le tuto pour le chroot.

installation-chroot-32-bits-transparent-t14673.html

A adapter bien évidemment à ton cas (notamment en ce qui concerne l’architecture, j’imagine que tu as du 64 bits).

Merci à tous, ça marche impec chroot.

Je me suis inspiré du tuto suivant : http://artisan.karma-lab.net/magie-chroot/

[quote=“mrbidon”]Merci à tous, ça marche impec chroot.

Je me suis inspiré du tuto suivant : http://artisan.karma-lab.net/magie-chroot/[/quote]
Merci pour ce retour, très bon tuto en effet ! :023

Ce qui n’enlève rien au tuto de ‘fran.b’, très bon également.