~ruther/guix-local

91c619ebdfd065f0becbbcc742dc412dc41e77a1 — Ludovic Courtès 8 years ago 65c0f43
gnu: guix: Provide the correct version string.

Fixes <https://bugs.gnu.org/29429>.
Reported by Arun Isaac <arunisaac@systemreboot.net>.

* gnu/packages/package-management.scm (guix)[arguments]: Move
'bootstrap' phase before 'configure'.  Create '.tarball-version' file.
1 files changed, 5 insertions(+), 1 deletions(-)

M gnu/packages/package-management.scm
M gnu/packages/package-management.scm => gnu/packages/package-management.scm +5 -1
@@ 136,13 136,17 @@
                    (ice-9 rdelim))

         #:phases (modify-phases %standard-phases
                    (add-after 'unpack 'bootstrap
                    (add-before 'configure 'bootstrap
                      (lambda _
                        ;; Make sure 'msgmerge' can modify the PO files.
                        (for-each (lambda (po)
                                    (chmod po #o666))
                                  (find-files "." "\\.po$"))

                        (call-with-output-file ".tarball-version"
                          (lambda (port)
                            (display ,version port)))

                        (zero? (system* "sh" "bootstrap"))))
                    (add-before
                        'configure 'copy-bootstrap-guile