Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| guix:accueil [2022/06/14 20:44] – [Guix] add link phsw | guix:accueil [2025/09/05 17:12] (Version actuelle) – [Débugguer le packaging] add how to nicely show derivation files phsw | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| ==== Faire des expériences reproductibles ==== | ==== Faire des expériences reproductibles ==== | ||
| Ligne 9: | Ligne 15: | ||
| - Lancer la machine à voyager dans le temps de Guix : <code bash> | - Lancer la machine à voyager dans le temps de Guix : <code bash> | ||
| guix time-machine --channels=guix-channels.scm -- shell ma_commande | guix time-machine --channels=guix-channels.scm -- shell ma_commande | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Indiquer un dépôt Git Guix alternatif ==== | ||
| + | |||
| + | <code bash> | ||
| + | guix pull --url=https:// | ||
| </ | </ | ||
| Ligne 53: | Ligne 67: | ||
| Ne pas faire de '' | Ne pas faire de '' | ||
| + | |||
| + | |||
| + | === Récupérer un patch === | ||
| + | |||
| + | Vu sur IRC, apparemment on peut faire : | ||
| + | <code bash> | ||
| + | curl https:// | ||
| + | wget -qO- https:// | ||
| + | </ | ||
| Ligne 91: | Ligne 114: | ||
| smtpServer = smtp.server.com | smtpServer = smtp.server.com | ||
| smtpUser = user | smtpUser = user | ||
| - | smtpServerPort = 587 | + | smtpServerPort = 587 # port à utiliser même si un autre est configuré dans Thunderbird |
| </ | </ | ||
| + | === Reviewer des patchs === | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | === Manipuler des rapports de bugs === | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | |||
| + | ==== Forcer la reconstruction d'un paquet ==== | ||
| + | |||
| + | <code bash> | ||
| + | guix build --check --no-grafts hello | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Débugguer le packaging ==== | ||
| + | |||
| + | On peut remplacer partout une expression par | ||
| + | <code scheme> | ||
| + | (pk ' | ||
| + | </ | ||
| + | |||
| + | Il est aussi possible de demander une évaluation des paquets, sans vraiment construire : | ||
| + | <code bash> | ||
| + | guix build -L . $paquet -n | ||
| + | </ | ||
| + | |||
| + | On peut obtenir la dérivation avec | ||
| + | <code bash> | ||
| + | guix build -L . $paquet -n -d | ||
| + | </ | ||
| + | et parcourir les fichiers '' | ||
| + | |||
| + | |||
| + | Pour afficher les fichiers de dérivations correctement formattés, on peut utiliser [[https:// | ||
| + | <code bash> | ||
| + | guix shell emacs guile emacs-geiser emacs-geiser-guile emacs-guix -- emacs / | ||
| + | </ | ||
| + | On peut ensuite faire < | ||