Project

General

Profile

Bug #62376

mauvaise dépendance sur python3-weasyprint [annulé]

Added by Thomas Noël (en congés → 18 juillet) 4 months ago. Updated 4 months ago.

Status:
Rejeté
Priority:
Normal
Category:
-
Target version:
-
Start date:
03 Mar 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

Le paquet weasyprint dans Debian s'appelle juste "weasyprint", or c'est python3-weasyprint qui se retrouve dans les dépendances.


Files

0001-debian-fix-weasyprint-package-name-62376.patch (1.2 KB) 0001-debian-fix-weasyprint-package-name-62376.patch Thomas Noël (en congés → 18 juillet), 03 Mar 2022 03:18 PM

Associated revisions

Revision 6d3a1ee3 (diff)
Added by Thomas Noël (en congés → 18 juillet) 4 months ago

debian: fix weasyprint package name (#62376)

Revision b1c15d9a (diff)
Added by Thomas Noël (en congés → 18 juillet) 4 months ago

Revert "debian: fix weasyprint package name (#62376)"

This reverts commit 6d3a1ee33229134527cdf4ce82e27995b1c26ffe.

History

#1

Updated by Thomas Noël (en congés → 18 juillet) 4 months ago

#2

Updated by Guillaume Baffoin 4 months ago

  • Status changed from Solution proposée to Solution validée

ok

#3

Updated by Thomas Noël (en congés → 18 juillet) 4 months ago

  • Status changed from Solution validée to Résolu (à déployer)
commit 6d3a1ee33229134527cdf4ce82e27995b1c26ffe
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Thu Mar 3 15:17:49 2022 +0100

    debian: fix weasyprint package name (#62376)

#4

Updated by Thomas Noël (en congés → 18 juillet) 4 months ago

  • Subject changed from mauvaise dépendance sur python3-weasyprint to mauvaise dépendance sur python3-weasyprint [annulé]
  • Status changed from Résolu (à déployer) to Rejeté

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.

On va revenir à un paquet python3-weasyprint construit par nos soins (https://git.entrouvert.org/debian/weasyprint.git)

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.

#5

Updated by Thomas Noël (en congés → 18 juillet) 4 months ago

Et pour dire que même en debian 11 c'est python3-weasyprint :

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

Mais ça ne marche pas, le paquet Debian bullseye :

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
                                                                                                                                                              ^^^^

Je ne suis pas assez bon en packaging pour savoir comment faire...

#6

Updated by Emmanuel Cazenave 4 months ago

De https://manpages.debian.org/testing/dh-python/dh_python3.1.en.html :

  • add ${python3:Depends} to Depends

Et ce n'est pas présent dans la section chrono du control.

#7

Updated by Thomas Noël (en congés → 18 juillet) 4 months ago

Emmanuel Cazenave a écrit :

De https://manpages.debian.org/testing/dh-python/dh_python3.1.en.html :
  • add ${python3:Depends} to Depends
    Et ce n'est pas présent dans la section chrono du control.

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

Also available in: Atom PDF