janneke pushed a commit to branch core-packages-team in repository guix. commit 0143cf9d7959fcd919e9b1a5664ad8e8d5a37074 Author: Zheng Junjie <z572@z572.online> AuthorDate: Fri Feb 7 19:58:42 2025 +0800
gnu: file: Update to 5.46. * gnu/packages/file.scm (file): Update to 5.46. * gnu/packages/patches/file-32bit-time.patch: Remove it. * gnu/local.mk (dist_patch_DATA): Unregister it. Change-Id: I7bea75441792b3827d1007506f596045a6659bb2 --- gnu/local.mk | 1 - gnu/packages/file.scm | 5 ++-- gnu/packages/patches/file-32bit-time.patch | 40 ------------------------------ 3 files changed, 2 insertions(+), 44 deletions(-) diff --git a/gnu/local.mk b/gnu/local.mk index 03b82b5286..0b5ff14448 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1294,7 +1294,6 @@ dist_patch_DATA = \ %D%/packages/patches/fifengine-swig-compat.patch \ %D%/packages/patches/fifo-map-fix-flags-for-gcc.patch \ %D%/packages/patches/fifo-map-remove-catch.hpp.patch \ - %D%/packages/patches/file-32bit-time.patch \ %D%/packages/patches/findutils-localstatedir.patch \ %D%/packages/patches/firebird-riscv64-support-pt1.patch \ %D%/packages/patches/firebird-riscv64-support-pt2.patch \ diff --git a/gnu/packages/file.scm b/gnu/packages/file.scm index 016572f120..567367d247 100644 --- a/gnu/packages/file.scm +++ b/gnu/packages/file.scm @@ -31,15 +31,14 @@ (define-public file (package (name "file") - (version "5.45") + (version "5.46") (source (origin (method url-fetch) (uri (string-append "http://ftp.astron.com/pub/file/file-" version ".tar.gz")) (sha256 (base32 - "10jdg2fd19h2q3jrsaw7xqwy1w3qyvdfzzrv9sgjq3mv548gb5zw")) - (patches (search-patches "file-32bit-time.patch")))) + "1230v1sks2p4ijc7x68iy2z9sqfm17v5lmfwbq9l7ib0qp3pgk69")))) (build-system gnu-build-system) ;; When cross-compiling, this package depends upon a native install of diff --git a/gnu/packages/patches/file-32bit-time.patch b/gnu/packages/patches/file-32bit-time.patch deleted file mode 100644 index 671bcfdf66..0000000000 --- a/gnu/packages/patches/file-32bit-time.patch +++ /dev/null @@ -1,40 +0,0 @@ -Upstream uses CVS, this is taken from the Github mirror -https://github.com/file/file/commit/218fdf813fd5ccecbb8887a1b62509cd1c6dd3a1.patch -https://sources.debian.org/src/file/1%3A5.45-2/debian/patches/1690555105.FILE5_45-1-g218fdf81.deal-with-32-bit-time-t.patch/ - -From 218fdf813fd5ccecbb8887a1b62509cd1c6dd3a1 Mon Sep 17 00:00:00 2001 -From: Christos Zoulas <chris...@zoulas.com> -Date: Fri, 28 Jul 2023 14:38:25 +0000 -Subject: [PATCH] deal with 32 bit time_t - ---- - src/file.h | 8 +++++--- - 1 file changed, 5 insertions(+), 3 deletions(-) - -diff --git a/src/file.h b/src/file.h -index 2e0494d2f..78f574ea1 100644 ---- a/src/file.h -+++ b/src/file.h -@@ -27,7 +27,7 @@ - */ - /* - * file.h - definitions for file(1) program -- * @(#)$File: file.h,v 1.247 2023/07/27 19:40:22 christos Exp $ -+ * @(#)$File: file.h,v 1.248 2023/07/28 14:38:25 christos Exp $ - */ - - #ifndef __file_h__ -@@ -159,9 +159,11 @@ - /* - * Dec 31, 23:59:59 9999 - * we need to make sure that we don't exceed 9999 because some libc -- * implementations like muslc crash otherwise -+ * implementations like muslc crash otherwise. If you are unlucky -+ * to be running on a system with a 32 bit time_t, then it is even less. - */ --#define MAX_CTIME CAST(time_t, 0x3afff487cfULL) -+#define MAX_CTIME \ -+ CAST(time_t, sizeof(time_t) > 4 ? 0x3afff487cfULL : 0x7fffffffULL) - - #define FILE_BADSIZE CAST(size_t, ~0ul) - #define MAXDESC 64 /* max len of text description/MIME type */