https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2018-09-03T16:46:22ZEnsemble Ouvert Libre Évolutifeole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1197482018-09-03T16:46:22ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours</i></li></ul> eole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1197492018-09-03T16:46:27ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul><li><strong>Assigné à</strong> mis à <i>Bruno Boiget</i></li></ul> eole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1197502018-09-03T16:47:46ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul></ul><p>corrections faites sur creole / pyeole (à packager depuis la branche master)</p>
<p>correction setup.py en attente sur tiramisu</p> eole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1199852018-09-06T10:05:53ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul></ul><p>nécessite de compiler deux versions des paquets (python-xxx et python3-xxx)</p>
<p><a class="external" href="https://wiki.debian.org/Python/MultiArch">https://wiki.debian.org/Python/MultiArch</a></p>
<p>projet cité en exemple :</p>
<pre><code>git clone -b ubuntu/trusty <a class="external" href="https://git.launchpad.net/ubuntu/+source/zope.interface">https://git.launchpad.net/ubuntu/+source/zope.interface</a></code></pre> eole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1200912018-09-07T08:10:10ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul></ul><p>Pour livrer simultanément les version python2 et python3 d'une librairie :</p>
<ul>
<li><b>dans debian/control</b></li>
</ul>
<p>ajouter le paquet python3 en copiant le bloc du paquet python2 (ex : python-creole / python3-creole)</p>
<p>vérifier que les dépendances sont bien en python3 également</p>
<p>build-depends minimaux:</p>
<pre>
debhelper (>= 11~)
dh-python
python-all
python-setuptools
python3-all
python3-setuptools
</pre>
<p>Ajouter les versions de python minimales après les build depends:</p>
<pre>
X-Python-Version: >= 2.6
X-Python3-Version: >= 3.2
</pre>
<ul>
<li><b>dans debian/rules</b></li>
</ul>
<p>remplacer<br /><pre>
dh $@ --with python2
</pre></p>
<p>par</p>
<pre>
dh $@ --with python2,python3 --buildsystem=pybuild
</pre>
<p>ajouter ces options</p>
<pre>
export PYBUILD_NAME = tiramisu # nom de la librairie python
export PYBUILD_DISABLE_python2=test # désactive le lancement automatique des tests à la compilation
export PYBUILD_DISABLE_python3=test
</pre>
<p>Pour tiramisu, j'ai du enlever les fichiers python-tiramisu.install et python3-tiramisu.install (pybuild semble gèrer automatiquement les fichiers à packager)</p>
<p>liens utiles :</p>
<p><a class="external" href="https://wiki.debian.org/Python/LibraryStyleGuide">https://wiki.debian.org/Python/LibraryStyleGuide</a></p>
<p><a class="external" href="https://annex.debconf.org/debconf-share/debconf14/slides/introduction_to_pybuild_and_Python_packaging.pdf">https://annex.debconf.org/debconf-share/debconf14/slides/introduction_to_pybuild_and_Python_packaging.pdf</a></p> eole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1200982018-09-07T09:15:51ZGwenael Remond
<ul><li><strong>Temps estimé</strong> mis à <i>0.00 h</i></li><li><strong>Restant à faire (heures)</strong> mis à <i>0.0</i></li></ul> eole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1201172018-09-07T10:30:25ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul><li><strong>Description</strong> mis à jour (<a title="Voir les différences" href="/journals/120117/diff?detail_id=165844">diff</a>)</li></ul> eole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1203982018-09-13T10:18:39ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul><li><strong>Description</strong> mis à jour (<a title="Voir les différences" href="/journals/120398/diff?detail_id=166229">diff</a>)</li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul> eole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1203992018-09-13T10:18:49ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Résolu</i></li></ul> eole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1205772018-09-17T10:08:11ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul></ul><p>Plus d'erreur d'installation ;)</p> eole-ead3 - Tâche #24687: mettre à disposition les bibliothèques python 3 nécessaires au fonctionnement de l'EAD3https://dev-eole.ac-dijon.fr/issues/24687?journal_id=1205782018-09-17T10:08:17ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li></ul>