me
/
guix
Archived
1
0
Fork 0

gnu: inetutils: Fix build with GCC 10.

* gnu/packages/admin.scm (inetutils)[source](modules, snippet): New fields.
master
Marius Bakke 2020-12-19 23:55:01 +01:00
parent d69a480522
commit 3668405daa
No known key found for this signature in database
GPG Key ID: A2A06DF2A33A54FA
1 changed files with 14 additions and 1 deletions

View File

@ -606,7 +606,20 @@ re-executing them as necessary.")
(patches (search-patches "inetutils-hurd.patch")) (patches (search-patches "inetutils-hurd.patch"))
(sha256 (sha256
(base32 (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) (build-system gnu-build-system)
(arguments (arguments
`(#:configure-flags '("--localstatedir=/var" `(#:configure-flags '("--localstatedir=/var"