# Création de mon 2ème paquet : Drawing

**URL:** https://discourse.nixosstag.fcio.net/t/creation-de-mon-2eme-paquet-drawing/5814
**Category:** Français (French)
**Created:** [February 8, 2020, 5:54pm UTC](https://discourse.nixosstag.fcio.net/t/creation-de-mon-2eme-paquet-drawing/5814 "2020-02-08T17:54:38Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![mothsart](https://discourse.nixosstag.fcio.net/letter_avatar_proxy/v4/letter/m/b77776/32.png) [@mothsart](https://discourse.nixosstag.fcio.net/u/mothsart)
#### Post date: [February 8, 2020, 5:54pm UTC](https://discourse.nixosstag.fcio.net/t/creation-de-mon-2eme-paquet-drawing/5814/1 "2020-02-08T17:54:38Z")

</div>

Hello les Nixiens,

Fort de ma 1ère petite expérience dans l’empaquetage de projet Python, je m’oriente sur un second projet : Drawing : [GitHub - maoschanz/drawing: Simple image editor for Linux](https://github.com/maoschanz/drawing)

En étudiant les sources, j’identifie plusieurs points bloquants :

1. c’est pas un paquet traditionnel avec setup.py mais avec l’utilitaire meson
2. des libs tel que python3-gi-cairo et gir1.2-gtk-3.0 que je ne trouve pas

Merci d’avance de vos pistes

---

<div class="post-metadata">

### Author: ![mothsart](https://discourse.nixosstag.fcio.net/letter_avatar_proxy/v4/letter/m/b77776/32.png) [@mothsart](https://discourse.nixosstag.fcio.net/u/mothsart)
#### Post date: [February 9, 2020, 11:14am UTC](https://discourse.nixosstag.fcio.net/t/creation-de-mon-2eme-paquet-drawing/5814/2 "2020-02-09T11:14:48Z")

</div>

Après un peu de galère, je suis arrivé à compiler le soft.  
Néanmoins, j’ai des soucis au runtime.

Voici le source [GitHub - mothsART/drawing at nix-package](https://github.com/mothsART/drawing/tree/nix-package)  
et le résultat après lancement :

```auto
 File "/nix/store/y7w6hjavgf71b9bv3np3gdhi8v387j8r-drawing-0.4.10/bin/.drawing-wrapped", line 36, in <module>
    import gi
<class 'ModuleNotFoundError'> No module named 'gi'()

```

---

<div class="post-metadata">

### Author: ![mothsart](https://discourse.nixosstag.fcio.net/letter_avatar_proxy/v4/letter/m/b77776/32.png) [@mothsart](https://discourse.nixosstag.fcio.net/u/mothsart)
#### Post date: [February 10, 2020, 7:39pm UTC](https://discourse.nixosstag.fcio.net/t/creation-de-mon-2eme-paquet-drawing/5814/3 "2020-02-10T19:39:56Z")

</div>

Alors, si je rajoute manuellement pygobject dans le syspath de .drawing-wrapped, ça passe à la suite.  
Maintenant, va falloir que je trouve pourquoi ce n’est pas ajouté directement…

---

<div class="post-metadata">

### Author: ![layus](https://discourse.nixosstag.fcio.net/user_avatar/discourse.nixosstag.fcio.net/layus/32/125_2.png) [@layus](https://discourse.nixosstag.fcio.net/u/layus)
#### Post date: [February 10, 2020, 8:03pm UTC](https://discourse.nixosstag.fcio.net/t/creation-de-mon-2eme-paquet-drawing/5814/4 "2020-02-10T20:03:47Z")

</div>

Je crois que tu tombes un peu entre les systèmes prévus. Il te manque la phase de fixup de buildPythonApplication, qui utilise les propagatedBuildInputs et les ajoute dans le pythonpath de tous les exécutables.

Pour le reste, tu as bien gobject-instrospection, pygobject, et wrapGAppsHook.  
Visiblement il y a pas mal de programmes qui utilisent wrapPythonPrograms directement, ça vaudrait la peine d’aller voir s’il n’y en a pas un qui ressemble au tien. [https://github.com/NixOS/nixpkgs/search?q=wrapPythonPrograms&unscoped\_q=wrapPythonPrograms](https://github.com/NixOS/nixpkgs/search?q=wrapPythonPrograms&unscoped_q=wrapPythonPrograms)

---

<div class="post-metadata">

### Author: ![mothsart](https://discourse.nixosstag.fcio.net/letter_avatar_proxy/v4/letter/m/b77776/32.png) [@mothsart](https://discourse.nixosstag.fcio.net/u/mothsart)
#### Post date: [February 10, 2020, 11:38pm UTC](https://discourse.nixosstag.fcio.net/t/creation-de-mon-2eme-paquet-drawing/5814/5 "2020-02-10T23:38:46Z")

</div>

Excellent, @layus : tu m’as mis sur la bonne voie et m’as insufflé de l’énergie positive !  
Le soft se lance : [GitHub - mothsART/drawing at nix-package](https://github.com/mothsART/drawing/tree/nix-package) !  
Etape suivante : je vais proposer le paquet sur nixpkgs !!!
