Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Enicar en est l'auteur.
J'ai rédigé une procédure d'installation qui permet d'installer cherrytree sans avoir besoin de python-appindicator.
Ça a quand même l'avantage de ne pas rajouter de dépôts extérieurs à debian/buster.
On va d'abord installer les dépendances :
apt install p7zip-full python-dbus python-enchant python-chardet python-gtk2 dh_python libatk1.0-0 libcairo2 libfontconfig1 libfreetype6 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk2.0-0 libgtksourceview2.0-0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 python-gobject-2 libgtksourceview2.0-dev devscripts cdbs gnome-pkg-tools python-gobject-2-dev python-gtk2-dev xsltproc gtk-doc-tools python-gtk2-doc python-all-dev
Puis dans le répertoire HOME de l'utilisateur :
mkdir ~/src && cd ~/src
On télécharge à présent les paquets nécessaires depuis les dépôts debian, grâce à ce petit script :
#! /bin/sh wget https://deb.debian.org/debian/pool/main/p/pygtksourceview/pygtksourceview_2.10.1.orig.tar.gz wget https://deb.debian.org/debian/pool/main/p/pygtksourceview/pygtksourceview_2.10.1-3.dsc wget https://deb.debian.org/debian/pool/main/p/pygtksourceview/pygtksourceview_2.10.1-3.debian.tar.xz wget https://deb.debian.org/debian/pool/main/c/cherrytree/cherrytree_0.37.6.orig.tar.xz wget https://deb.debian.org/debian/pool/main/c/cherrytree/cherrytree_0.37.6-1.dsc wget https://deb.debian.org/debian/pool/main/c/cherrytree/cherrytree_0.37.6-1.debian.tar.xz
On décompresse les paquets sources :
dpkg-source -x pygtksourceview_2.10.1-3.dsc
dpkg-source -x cherrytree_0.37.6-1.dsc
Puis on construit le paquet avec :
cd pygtksourceview-2.10.1/ && debuild -i -b -us -uc && cd ..
En tant que root on installe le paquet construit :
~/src/
par rapport au HOME de l'utilisateur. Comme il
faut être root et si vous utilisez su -l
pour devenir root
comme vous devriez le faire (à moins que vous utilisiez sudo
),
il faudra bien penser à aller dans le répertoire /home/<utilisateur>/src
avant de procéder à l'installation. Sinon dpkg
va se plaindre
qu'il ne trouve pas le fichier python-gtksourceview2_2.10.1-3_amd64.deb
.
dpkg -i python-gtksourceview2_2.10.1-3_amd64.deb
On construit à présent le paquet cherrytree proprement dit :
cd cherrytree-0.37.6/
On supprime la dépendance avec appindicator :
sed -i '/python-appindicator/d' debian/control
On termine la construction du paquet :
debuild -i -b -us -uc && cd ..
On installe le paquet :
dpkg -i cherrytree_0.37.6-1_all.deb
J'ai lancé cherrytree ainsi construit sur une buster, l'application se lance.
Mais je ne sais pas si elle est pleinement fonctionnelle.
Pour l'utilisation détaillée, voir le tuto :
Si vous rencontrez l'erreur décrite ci-dessous après exécution de la commande :
debuild -i -b -us -uc && cd ..
vous pouvez peut-être “contourner” l'erreur, dans un premier temps, en récupérant directement le .deb ici : https://www.giuspen.com/cherrytree/#downl. Placez le dans le répertoire 'src' précédemment créé (cf.tuto) et exécuter :
dpkg -i cherrytree_0.38.9-0_all.deb
Pour moi, cela fonctionne. Ce n'est pas très propre ni correct, mais j'irai chercher pour l'erreur ci-dessous. . .
yol@Bust21:~/src/cherrytree-0.37.6$ debuild -i -b -us -uc && cd .. dpkg-buildpackage -us -uc -ui -i -b dpkg-buildpackage: info: paquet source cherrytree dpkg-buildpackage: info: version source 0.37.6-1 dpkg-buildpackage: info: distribution source unstable dpkg-buildpackage: info: source changé par Vincent Cheng <vcheng@debian.org> dpkg-source -i --before-build . dpkg-buildpackage: info: architecture hôte amd64 dpkg-checkbuilddeps: erreur: Unmet build dependencies: dh-python dpkg-buildpackage: avertissement: dépendances de construction et conflits non satisfaits ; échec. dpkg-buildpackage: avertissement: (Utilisez l'option -d pour forcer.) debuild: fatal error at line 1182: dpkg-buildpackage -us -uc -ui -i -b failed yol@Bust21:~/src/cherrytree-0.37.6$ yol@Bust21:~/src/cherrytree-0.37.6$ yol@Bust21:~/src/cherrytree-0.37.6$ echo $? 29 yol@Bust21:~/src/cherrytree-0.37.6$ debuild -i -b -us -uc -d && cd .. dpkg-buildpackage -us -uc -ui -i -b -d dpkg-buildpackage: info: paquet source cherrytree dpkg-buildpackage: info: version source 0.37.6-1 dpkg-buildpackage: info: distribution source unstable dpkg-buildpackage: info: source changé par Vincent Cheng <vcheng@debian.org> dpkg-source -i --before-build . dpkg-buildpackage: info: architecture hôte amd64 fakeroot debian/rules clean dh clean --with python2 --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild dh_auto_clean: unable to load build system class 'pybuild': Can't locate Debian/Debhelper/Buildsystem/pybuild.pm in @INC (you may need to install the Debian::Debhelper::Buildsystem::pybuild module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/x86_64-linux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at (eval 2) line 1. BEGIN failed--compilation aborted at (eval 2) line 1. make: *** [debian/rules:4: clean] Error 2 dpkg-buildpackage: erreur: fakeroot debian/rules clean subprocess returned exit status 2 debuild: fatal error at line 1182: dpkg-buildpackage -us -uc -ui -i -b -d failed
—– avec le .deb de l'auteur —
root@Bust21:/home/yol/src# dpkg -i cherrytree_0.38.9-0_all.deb Sélection du paquet cherrytree précédemment désélectionné. (Lecture de la base de données... 148620 fichiers et répertoires déjà installés.) Préparation du dépaquetage de cherrytree_0.38.9-0_all.deb ... Dépaquetage de cherrytree (0.38.9-0) ... Paramétrage de cherrytree (0.38.9-0) ... Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-4) ... Traitement des actions différées (« triggers ») pour mime-support (3.62) ... Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2) ... Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ... Traitement des actions différées (« triggers ») pour shared-mime-info (1.10-1) ... root@Bust21:/home/yol/src# echo $? 0
M3rc1 à Enicar pour son tuto !