gnu: idutils: Fix build with glibc 2.33.

* gnu/packages/idutils.scm (idutils)[source]: Remove reference to 'gets'
from "lib/stdio.in.h".
This commit is contained in:
Ludovic Courtès 2021-12-08 11:57:25 +01:00
parent a59abcb350
commit 20e6446a68
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -48,7 +48,11 @@ (define-public idutils
"# define _IO_IN_BACKUP 0x100\n" "# define _IO_IN_BACKUP 0x100\n"
"#endif\n\n" "#endif\n\n"
"/* BSD stdio derived implementations"))) "/* BSD stdio derived implementations")))
#t))))
;; 'gets' is deprecated in glibc 2.33 and its declaration is
;; no longer visible by default from <stdio.h>.
(substitute* "lib/stdio.in.h"
(("_GL_WARN_ON_USE \\(gets.*") ""))))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
;; XXX: These Gnulib tests fail with GCC 10 and glibc 2.33; skip them. ;; XXX: These Gnulib tests fail with GCC 10 and glibc 2.33; skip them.