~ruther/guix-local

3668405daa7291694114276165d1e5c5366ff9d7 — Marius Bakke 5 years ago d69a480
gnu: inetutils: Fix build with GCC 10.

* gnu/packages/admin.scm (inetutils)[source](modules, snippet): New fields.
1 files changed, 14 insertions(+), 1 deletions(-)

M gnu/packages/admin.scm
M gnu/packages/admin.scm => gnu/packages/admin.scm +14 -1
@@ 606,7 606,20 @@ re-executing them as necessary.")
             (patches (search-patches "inetutils-hurd.patch"))
             (sha256
              (base32
               "05n65k4ixl85dc6rxc51b1b732gnmm8xnqi424dy9f1nz7ppb3xy"))))
               "05n65k4ixl85dc6rxc51b1b732gnmm8xnqi424dy9f1nz7ppb3xy"))
             (modules '((guix build utils)))
             (snippet
              '(begin
                 ;; Fix issues with GCC 10.  Can be removed for versions > 1.9.4.
                 (substitute* "telnetd/utility.c"
                   (("int not42;")
                    "extern int not42;"))
                 (substitute* "ftpd/extern.h"
                   (("^jmp_buf errcatch;")
                    "extern jmp_buf errcatch;"))
                 (substitute* "ftpd/ftpd.c"
                   (("struct credentials cred;" all)
                    (string-append all "\njmp_buf errcatch;")))))))
    (build-system gnu-build-system)
    (arguments
     `(#:configure-flags '("--localstatedir=/var"