~ruther/guix-local

20e6446a68800d44cee8d2d273a04f8d3e8d6428 — Ludovic Courtès 4 years ago a59abcb
gnu: idutils: Fix build with glibc 2.33.

* gnu/packages/idutils.scm (idutils)[source]: Remove reference to 'gets'
from "lib/stdio.in.h".
1 files changed, 5 insertions(+), 1 deletions(-)

M gnu/packages/idutils.scm
M gnu/packages/idutils.scm => gnu/packages/idutils.scm +5 -1
@@ 48,7 48,11 @@
                                   "# define _IO_IN_BACKUP 0x100\n"
                                   "#endif\n\n"
                                   "/* 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)
    (arguments
     ;; XXX: These Gnulib tests fail with GCC 10 and glibc 2.33; skip them.