[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
80/149: gnu: diffutils: Update to 3.8.
From: |
guix-commits |
Subject: |
80/149: gnu: diffutils: Update to 3.8. |
Date: |
Tue, 26 Oct 2021 23:52:24 -0400 (EDT) |
apteryx pushed a commit to branch core-updates-frozen-batched-changes
in repository guix.
commit 8ad6c5cddeb5ec90736affe4085d7f0b53d3c666
Author: Thiago Jung Bauermann <bauermann@kolabnow.com>
AuthorDate: Sat Aug 28 01:57:15 2021 -0300
gnu: diffutils: Update to 3.8.
‘coreutils-gnulib-tests.patch’ is applied in the gnulib version shipped
with 3.8.
* gnu/packages/base.scm (diffutils): Update to 3.8.
[source]: Remove patch.
* gnu/packages/patches/diffutils-gets-undeclared.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
---
gnu/local.mk | 1 -
gnu/packages/base.scm | 7 +--
.../patches/diffutils-gets-undeclared.patch | 71 ----------------------
3 files changed, 3 insertions(+), 76 deletions(-)
diff --git a/gnu/local.mk b/gnu/local.mk
index 1b31cf1..2148374 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1001,7 +1001,6 @@ dist_patch_DATA =
\
%D%/packages/patches/dfu-programmer-fix-libusb.patch \
%D%/packages/patches/diffoscope-fix-test_item3_deflate_llvm_bitcode.patch
\
%D%/packages/patches/diffutils-fix-signal-processing.patch \
- %D%/packages/patches/diffutils-gets-undeclared.patch \
%D%/packages/patches/disarchive-cross-compilation.patch \
%D%/packages/patches/dkimproxy-add-ipv6-support.patch \
%D%/packages/patches/docbook-xsl-nonrecursive-string-subst.patch \
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index a6a4bc0..d926b28 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -266,16 +266,15 @@ differences.")
(define-public diffutils
(package
(name "diffutils")
- (version "3.7")
+ (version "3.8")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/diffutils/diffutils-"
version ".tar.xz"))
(sha256
(base32
- "09isrg0isjinv8c535nxsi1s86wfdfzml80dbw41dj9x3hiad9xk"))
- (patches (search-patches "coreutils-gnulib-tests.patch"
-
"diffutils-fix-signal-processing.patch"))))
+ "1v4g8gi0lgakqa7iix8s4fq7lq6l92vw3rjd9wfd2rhjng8xggd6"))
+ (patches (search-patches
"diffutils-fix-signal-processing.patch"))))
(build-system gnu-build-system)
(native-inputs (list perl))
(synopsis "Comparing and merging files")
diff --git a/gnu/packages/patches/diffutils-gets-undeclared.patch
b/gnu/packages/patches/diffutils-gets-undeclared.patch
deleted file mode 100644
index b6cdc77..0000000
--- a/gnu/packages/patches/diffutils-gets-undeclared.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-This patch is needed to allow builds with newer versions of
-the GNU libc (2.16+).
-
-
-commit 66712c23388e93e5c518ebc8515140fa0c807348
-Author: Eric Blake <eblake@redhat.com>
-Date: Thu Mar 29 13:30:41 2012 -0600
-
- stdio: don't assume gets any more
-
- Gnulib intentionally does not have a gets module, and now that C11
- and glibc have dropped it, we should be more proactive about warning
- any user on a platform that still has a declaration of this dangerous
- interface.
-
- * m4/stdio_h.m4 (gl_STDIO_H, gl_STDIO_H_DEFAULTS): Drop gets
- support.
- * modules/stdio (Makefile.am): Likewise.
- * lib/stdio-read.c (gets): Likewise.
- * tests/test-stdio-c++.cc: Likewise.
- * m4/warn-on-use.m4 (gl_WARN_ON_USE_PREPARE): Fix comment.
- * lib/stdio.in.h (gets): Make warning occur in more places.
- * doc/posix-functions/gets.texi (gets): Update documentation.
- Reported by Christer Solskogen.
-
- Signed-off-by: Eric Blake <eblake@redhat.com>
-
-diff --git a/lib/stdio.in.h b/lib/stdio.in.h
-index aa7b599..c377b6e 100644
---- a/lib/stdio.in.h
-+++ b/lib/stdio.in.h
-@@ -698,22 +698,11 @@ _GL_WARN_ON_USE (getline, "getline is unportable - "
- # endif
- #endif
-
--#if @GNULIB_GETS@
--# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
--# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
--# undef gets
--# define gets rpl_gets
--# endif
--_GL_FUNCDECL_RPL (gets, char *, (char *s) _GL_ARG_NONNULL ((1)));
--_GL_CXXALIAS_RPL (gets, char *, (char *s));
--# else
--_GL_CXXALIAS_SYS (gets, char *, (char *s));
--# undef gets
--# endif
--_GL_CXXALIASWARN (gets);
- /* It is very rare that the developer ever has full control of stdin,
-- so any use of gets warrants an unconditional warning. Assume it is
-- always declared, since it is required by C89. */
-+ so any use of gets warrants an unconditional warning; besides, C11
-+ removed it. */
-+#undef gets
-+#if HAVE_RAW_DECL_GETS
- _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
- #endif
-
-@@ -1053,9 +1042,9 @@ _GL_WARN_ON_USE (snprintf, "snprintf is unportable - "
- # endif
- #endif
-
--/* Some people would argue that sprintf should be handled like gets
-- (for example, OpenBSD issues a link warning for both functions),
-- since both can cause security holes due to buffer overruns.
-+/* Some people would argue that all sprintf uses should be warned about
-+ (for example, OpenBSD issues a link warning for it),
-+ since it can cause security holes due to buffer overruns.
- However, we believe that sprintf can be used safely, and is more
- efficient than snprintf in those safe cases; and as proof of our
- belief, we use sprintf in several gnulib modules. So this header
- 60/149: gnu: gstreamer: Update to 1.18.5., (continued)
- 60/149: gnu: gstreamer: Update to 1.18.5., guix-commits, 2021/10/26
- 61/149: gnu: gst-plugins-base: Update to 1.18.5., guix-commits, 2021/10/26
- 57/149: gnu: Add a missing copyright., guix-commits, 2021/10/26
- 62/149: gnu: gst-plugins-good: Update to 1.18.5., guix-commits, 2021/10/26
- 66/149: gnu: gst-editing-services: Update to 1.18.5., guix-commits, 2021/10/26
- 63/149: gnu: gst-plugins-bad: Update to 1.18.5., guix-commits, 2021/10/26
- 75/149: gnu: glibc: Remove unneeded nscd patching., guix-commits, 2021/10/26
- 72/149: gnu: libnice: Update to 0.1.18-0.47a9633., guix-commits, 2021/10/26
- 68/149: gnu: gstreamer-docs: Update to 1.18.5., guix-commits, 2021/10/26
- 77/149: gnu: tzdata: Update to 2021c., guix-commits, 2021/10/26
- 80/149: gnu: diffutils: Update to 3.8.,
guix-commits <=
- 85/149: gnu: Add ld-gold-wrapper., guix-commits, 2021/10/26
- 86/149: gnu: gdb: Patch references to /bin/sh and add debug output., guix-commits, 2021/10/26
- 89/149: aux-files: sitecustomize: Cleanup and add explanatory comments., guix-commits, 2021/10/26
- 90/149: gnu: glade3: Remove sitecustomize.py workaround., guix-commits, 2021/10/26
- 94/149: gnu: fontconfig: Add a search path for XDG_DATA_DIRS., guix-commits, 2021/10/26
- 98/149: gnu: Add python-tomli., guix-commits, 2021/10/26
- 99/149: gnu: python-setuptools-scm: Update to 6.3.2, guix-commits, 2021/10/26
- 102/149: gnu: meson: Patch to allow installing to independent prefixes., guix-commits, 2021/10/26
- 104/149: build: glib-or-gtk-build-system: Fix indentation., guix-commits, 2021/10/26
- 105/149: gnu: at-spi2-core: Reverse inheritance relationship with minimal variant., guix-commits, 2021/10/26