[packages/autoconf] - added patch for AC_SYS_LARGEFILE etc.
qboosh
qboosh at pld-linux.org
Sat Apr 13 09:09:05 CEST 2024
commit 7b2cd9eef72f5e0909979531a8202d33f16625b6
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Apr 13 07:51:08 2024 +0200
- added patch for AC_SYS_LARGEFILE etc.
autoconf-largefile.patch | 31 +++++++++++++++++++++++++++++++
autoconf.spec | 4 +++-
2 files changed, 34 insertions(+), 1 deletion(-)
---
diff --git a/autoconf.spec b/autoconf.spec
index b1a3214..8bf9c8d 100644
--- a/autoconf.spec
+++ b/autoconf.spec
@@ -1,4 +1,3 @@
-# TODO: https://savannah.gnu.org/support/index.php?110983 (AC_SYS_LARGEFILE/AC_SYS_YEAR2038 test failures on ix86)
#
# Conditional build:
%bcond_with emacs # emacs autoconf-mode
@@ -30,6 +29,8 @@ Patch1: %{name}-info.patch
Patch2: %{name}-AC_EGREP.patch
Patch3: %{name}-cxxcpp-warnonly.patch
Patch4: %{name}-mksh.patch
+# https://savannah.gnu.org/support/index.php?110983 (AC_SYS_LARGEFILE/AC_SYS_YEAR2038 test failures on ix86)
+Patch5: %{name}-largefile.patch
Patch6: %{name}-tests.patch
URL: http://www.gnu.org/software/autoconf/
%{?with_emacs:BuildRequires: emacs}
@@ -207,6 +208,7 @@ Tryb edycji autoconf dla emacsa.
%patch2 -p1
%patch3 -p1
%patch4 -p1
+%patch5 -p1
%patch6 -p1
%build
diff --git a/autoconf-largefile.patch b/autoconf-largefile.patch
new file mode 100644
index 0000000..9b99826
--- /dev/null
+++ b/autoconf-largefile.patch
@@ -0,0 +1,31 @@
+--- autoconf-2.72/lib/autoconf/specific.m4.orig 2023-12-01 14:25:07.000000000 +0100
++++ autoconf-2.72/lib/autoconf/specific.m4 2024-04-12 21:55:21.447121323 +0200
+@@ -281,23 +281,23 @@ m4_define([_AC_SYS_LARGEFILE_OPTIONS], m
+ AC_DEFUN([_AC_SYS_LARGEFILE_PROBE],
+ [AC_CACHE_CHECK([for $CC option to enable large file support],
+ [ac_cv_sys_largefile_opts],
+- [ac_save_CC="$CC"
++ [ac_save_compile="$ac_compile"
+ ac_opt_found=no
+ for ac_opt in _AC_SYS_LARGEFILE_OPTIONS; do
+ AS_IF([test x"$ac_opt" != x"none needed"],
+- [CC="$ac_save_CC $ac_opt"])
++ [ac_compile="$ac_save_compile $ac_opt"])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([_AC_SYS_LARGEFILE_TEST_CODE])],
+ [AS_IF([test x"$ac_opt" = x"none needed"],
+ [# GNU/Linux s390x and alpha need _FILE_OFFSET_BITS=64 for wide ino_t.
+- CC="$CC -DFTYPE=ino_t"
++ ac_compile="$ac_compile -DFTYPE=ino_t"
+ AC_COMPILE_IFELSE([], [],
+- [CC="$CC -D_FILE_OFFSET_BITS=64"
++ [ac_compile="$ac_compile -D_FILE_OFFSET_BITS=64"
+ AC_COMPILE_IFELSE([], [ac_opt='-D_FILE_OFFSET_BITS=64'])])])
+ ac_cv_sys_largefile_opts=$ac_opt
+ ac_opt_found=yes])
+ test $ac_opt_found = no || break
+ done
+- CC="$ac_save_CC"
++ ac_compile="$ac_save_compile"
+ dnl Gnulib implements large file support for native Windows, based on the
+ dnl variables WINDOWS_64_BIT_OFF_T, WINDOWS_64_BIT_ST_SIZE.
+ m4_ifdef([gl_LARGEFILE], [
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/autoconf.git/commitdiff/7b2cd9eef72f5e0909979531a8202d33f16625b6
More information about the pld-cvs-commit
mailing list