Projet

Général

Profil

Bug #62376

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

Ajouté par Thomas Noël il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
03 mars 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

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


Fichiers

Révisions associées

Révision 6d3a1ee3 (diff)
Ajouté par Thomas Noël il y a environ 2 ans

debian: fix weasyprint package name (#62376)

Révision b1c15d9a (diff)
Ajouté par Thomas Noël il y a environ 2 ans

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

This reverts commit 6d3a1ee33229134527cdf4ce82e27995b1c26ffe.

Historique

#1

Mis à jour par Thomas Noël il y a environ 2 ans

#2

Mis à jour par Guillaume Baffoin il y a environ 2 ans

  • Statut changé de Solution proposée à Solution validée

ok

#3

Mis à jour par Thomas Noël il y a environ 2 ans

  • Statut changé de Solution validée à 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

Mis à jour par Thomas Noël il y a environ 2 ans

  • Sujet changé de mauvaise dépendance sur python3-weasyprint à mauvaise dépendance sur python3-weasyprint [annulé]
  • Statut changé de Résolu (à déployer) à 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

Mis à jour par Thomas Noël il y a environ 2 ans

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

Mis à jour par Emmanuel Cazenave il y a environ 2 ans

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

Mis à jour par Thomas Noël il y a environ 2 ans

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

Formats disponibles : Atom PDF