diff --git a/edix/packages/gmsh-edix.scm b/edix/packages/gmsh-edix.scm
index 311fb7e4607e5786190ec5c376a2ee999b65a376..52957982ffd88a9f2d5e5b8daa1f57aa4e40f83c 100644
--- a/edix/packages/gmsh-edix.scm
+++ b/edix/packages/gmsh-edix.scm
@@ -89,7 +89,11 @@
            (lambda* (#:key outputs #:allow-other-keys)
              (let* ((out (assoc-ref outputs "out"))
                     (pc-file (string-append out "/lib/pkgconfig/gmsh.pc")))
-               (call-with-output-file pc-file
+;  Créer le dossier pkgconfig s'il n'existe pas
+               (mkdir-p pkgconfig-dir)
+
+
+	       (call-with-output-file pc-file
                  (lambda (port)
                    (format port "prefix=~a\n" out)
                    (format port "exec_prefix=${prefix}\n")