https://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342022-03-03T14:18:52ZRedmine Entr’ouvertChrono - Bug #62376: mauvaise dépendance sur python3-weasyprint [annulé]https://dev.entrouvert.org/issues/62376?journal_id=3618862022-03-03T14:18:52ZThomas Noël
<ul><li><strong>Fichier</strong> <a href="/attachments/62688">0001-debian-fix-weasyprint-package-name-62376.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/62688/0001-debian-fix-weasyprint-package-name-62376.patch">0001-debian-fix-weasyprint-package-name-62376.patch</a> ajouté</li><li><strong>Tracker</strong> changé de <i>Support</i> à <i>Bug</i></li><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Solution proposée</i></li><li><strong>Patch proposed</strong> changé de <i>Non</i> à <i>Oui</i></li></ul> Chrono - Bug #62376: mauvaise dépendance sur python3-weasyprint [annulé]https://dev.entrouvert.org/issues/62376?journal_id=3618892022-03-03T14:23:30ZGuillaume Baffoin
<ul><li><strong>Statut</strong> changé de <i>Solution proposée</i> à <i>Solution validée</i></li></ul><p>ok</p> Chrono - Bug #62376: mauvaise dépendance sur python3-weasyprint [annulé]https://dev.entrouvert.org/issues/62376?journal_id=3618932022-03-03T14:30:07ZThomas Noël
<ul><li><strong>Statut</strong> changé de <i>Solution validée</i> à <i>Résolu (à déployer)</i></li></ul><pre>
commit 6d3a1ee33229134527cdf4ce82e27995b1c26ffe
Author: Thomas NOEL <tnoel@entrouvert.com>
Date: Thu Mar 3 15:17:49 2022 +0100
debian: fix weasyprint package name (#62376)
</pre> Chrono - Bug #62376: mauvaise dépendance sur python3-weasyprint [annulé]https://dev.entrouvert.org/issues/62376?journal_id=3619162022-03-03T15:13:11ZThomas Noël
<ul><li><strong>Sujet</strong> changé de <i>mauvaise dépendance sur python3-weasyprint</i> à <i>mauvaise dépendance sur python3-weasyprint [annulé]</i></li><li><strong>Statut</strong> changé de <i>Résolu (à déployer)</i> à <i>Rejeté</i></li></ul><p>Revert car le paquet weasyprint dans Debian est mauvais, il dépend de paquets "-dev" qui installent énormément de dépendances non désirées.</p>
<p>On va revenir à un paquet python3-weasyprint construit par nos soins (<a class="external" href="https://git.entrouvert.org/debian/weasyprint.git">https://git.entrouvert.org/debian/weasyprint.git</a>)</p>
<pre>
commit b1c15d9a5be1f2606849bf9fd37c6357545367b5
Author: Thomas NOEL <tnoel@entrouvert.com>
Date: Thu Mar 3 16:12:30 2022 +0100
Revert "debian: fix weasyprint package name (#62376)"
This reverts commit 6d3a1ee33229134527cdf4ce82e27995b1c26ffe.
</pre> Chrono - Bug #62376: mauvaise dépendance sur python3-weasyprint [annulé]https://dev.entrouvert.org/issues/62376?journal_id=3619282022-03-03T15:28:34ZThomas Noël
<ul></ul><p>Et pour dire que même en debian 11 c'est python3-weasyprint :</p>
<pre>
commit 3cddfe3bf2a2c3baae76940467b96d706141b332 (HEAD -> main, origin/main)
Author: Thomas NOEL <tnoel@entrouvert.com>
Date: Thu Mar 3 16:22:24 2022 +0100
debian: override weasyprint with python3-weasyprint (for debian 11)
diff --git a/debian/pydist-overrides b/debian/pydist-overrides
new file mode 100644
index 0000000..efce64d
--- /dev/null
+++ b/debian/pydist-overrides
@@ -0,0 +1 @@
+weasyprint python3-weasyprint
</pre>
<p>Mais ça ne marche pas, le paquet Debian bullseye :</p>
<pre>
Package: python3-chrono
Source: chrono
Version: 2.25.post3+g3cddfe3-1~eob110+1
Architecture: all
Maintainer: Frederic Peters <fpters@entrouvert.com>
Installed-Size: 1072
Depends: python3-dateutil, python3-django (>= 2:2.2), python3-django-filters, python3-djangorestframework, python3-requests, python3-vobject, python3:any, weasyprint, python3-gadjo, python3-uwsgidecorators
^^^^
</pre>
<p>Je ne suis pas assez bon en packaging pour savoir comment faire...</p> Chrono - Bug #62376: mauvaise dépendance sur python3-weasyprint [annulé]https://dev.entrouvert.org/issues/62376?journal_id=3619762022-03-03T16:28:47ZEmmanuel Cazenaveecazenave@entrouvert.com
<ul></ul><p>De <a class="external" href="https://manpages.debian.org/testing/dh-python/dh_python3.1.en.html">https://manpages.debian.org/testing/dh-python/dh_python3.1.en.html</a> :</p>
<ul>
<li>add ${python3:Depends} to Depends</li>
</ul>
<p>Et ce n'est pas présent dans la section chrono du control.</p> Chrono - Bug #62376: mauvaise dépendance sur python3-weasyprint [annulé]https://dev.entrouvert.org/issues/62376?journal_id=3619832022-03-03T16:44:09ZThomas Noël
<ul></ul><p>Emmanuel Cazenave a écrit :</p>
<blockquote>
De <a class="external" href="https://manpages.debian.org/testing/dh-python/dh_python3.1.en.html">https://manpages.debian.org/testing/dh-python/dh_python3.1.en.html</a> :
<ul>
<li>add ${python3:Depends} to Depends<br />Et ce n'est pas présent dans la section chrono du control.</li>
</ul>
</blockquote>
<p>C'est justement le ${python3:Depends} dans python3-chrono qui lui ajoute "weasyprint", mais que je pensais pouvoir renommer en "python3-weasyprint" avec debian/pydist-overrides</p>