~ruther/guix-local

1c37f839fb58283c99bf46be860d66e579d6f555 — Leo Famulari 8 years ago 22473f6
build-system/go: Strip the Go binaries with the native tool.

* guix/build/go-build-system.scm (build): Tell the Go linker to strip some
symbol tables and debugging information.
1 files changed, 3 insertions(+), 0 deletions(-)

M guix/build/go-build-system.scm
M guix/build/go-build-system.scm => guix/build/go-build-system.scm +3 -0
@@ 179,6 179,9 @@ respectively."
    (zero? (system* "go" "install"
                    "-v" ; print the name of packages as they are compiled
                    "-x" ; print each command as it is invoked
                    ;; Respectively, strip the symbol table and debug
                    ;; information, and the DWARF symbol table.
                    "-ldflags=-s -w"
                    import-path))
    (begin
      (display (string-append "Building '" import-path "' failed.\n"