Development #41347
rendre le build compatible python3
0%
Description
Mineur. Avec python3 il y a l'erreur:
File "get_themes.py", line 9 print 'static/%s/style.css' % dirname
Il suffit de rajouter des paranthèses.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 4 ans
- Fichier 0001-build-switch-everything-to-Python-3-41347.patch 0001-build-switch-everything-to-Python-3-41347.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Paul Marillonnet il y a environ 4 ans
- Pourquoi garder python-gadjo et python3-gadjo dans l'entête
Depends
du debian/control ?
- Je pense qu'il y a (i) possibilité de virer certaines entrées de l'entête
Conflicts
de ce même fichier et (ii) nécessité de porter la/les autre(s) entrée(s) de cet entête.
Mis à jour par Nicolas Roche il y a environ 4 ans
Au cas où, je vois encore 4 occurrences du sheebang '#! /usr/bin/env python'
qu'ailleurs ce patch corrige :
$ find . -name '*.py' -exec grep -H python {} \; | grep -v python3 ./src/grandlyon-gnm/render-imgs-signalement.py:#! /usr/bin/env python ./templates/variants/villeurbanne-2018/prepare-template.py:#! /usr/bin/env python ./templates/variants/grenoble-metropole-2019/prepare-template.py:#! /usr/bin/env python ./templates/variants/hautes-alpes-2018/prepare-template.py:#! /usr/bin/env python
Mis à jour par Frédéric Péters il y a environ 4 ans
Pourquoi garder python-gadjo et python3-gadjo dans l'entête Depends du debian/control ?
Par rapport à quoi ? Ne rien mettre ? (réponse : la dépendance existe) ou mettre uniquement python3-gadjo ? (réponse : tout n'est pas encore en python 3).
Je pense qu'il y a (i) possibilité de virer certaines entrées de l'entête Conflicts de ce même fichier et (ii) nécessité de porter la/les autre(s) entrée(s) de cet entête.
Pas compris, mais je dirais hors ticket.
Au cas où, je vois encore 4 occurrences du sheebang '#! /usr/bin/env python' qu'ailleurs ce patch corrige :
Hors build, hors ticket.
Mis à jour par Nicolas Roche il y a environ 4 ans
Ok, dpkg-buildpackage fonctionne chez moi en python3.
(Je ne valide pas, parce que je débarque sur le packaging, mais le coeur y est)
Je signal au passage (au cas où) ces 4 warnings :
dpkg-gencontrol: avertissement: relation < is deprecated: use << or <=
(Par curiosité) à quoi sert de créer le répertoire /etc/combo/settings.d ? Il est déployé vide ici.
$ cat debian/publik-base-theme.dirs /etc/combo/settings.d
Mis à jour par Paul Marillonnet il y a environ 4 ans
- Statut changé de Solution proposée à Solution validée
Frédéric Péters a écrit :
Pourquoi garder python-gadjo et python3-gadjo dans l'entête Depends du debian/control ?
Par rapport à quoi ? Ne rien mettre ? (réponse : la dépendance existe) ou mettre uniquement python3-gadjo ? (réponse : tout n'est pas encore en python 3).
Oui au temps pour moi j'ai oublié ce détail qui n'en est pas un…
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 7ea10d9f7ce160a50393b1320b44b38e6a7e3c5d Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Apr 6 10:23:24 2020 +0200 build: switch everything to Python 3 (#41347)
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
build: switch everything to Python 3 (#41347)