Hi, These patches get rid of the use of deprecated function declarations due to Bruno's changes today [1].
Collin [1] https://lists.gnu.org/archive/html/bug-gnulib/2024-08/msg00146.html
>From 87231767771aed7c699c540f12efd5699b752cb7 Mon Sep 17 00:00:00 2001 From: Collin Funk <collin.fu...@gmail.com> Date: Sat, 24 Aug 2024 11:21:00 -0700 Subject: [PATCH 1/2] build: update gnulib submodule to latest * bootstrap: Update from Gnulib. --- bootstrap | 16 +++++++++++++++- gnulib | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/bootstrap b/bootstrap index d78c8c306..3758683da 100755 --- a/bootstrap +++ b/bootstrap @@ -37,7 +37,7 @@ medir=`dirname "$me"` # A library of shell functions for autopull.sh, autogen.sh, and bootstrap. -scriptlibversion=2024-06-29.23; # UTC +scriptlibversion=2024-07-21.12; # UTC # Copyright (C) 2003-2024 Free Software Foundation, Inc. # @@ -1255,6 +1255,20 @@ autogen() $gnulib_tool $gnulib_tool_options --import $gnulib_modules \ || die "gnulib-tool failed" + if test $with_gettext = yes && test ! -f $m4_base/gettext.m4; then + # The gnulib-tool invocation has removed $m4_base/gettext.m4, that the + # AUTOPOINT invocation had installed. This can occur when the gnulib + # module 'gettext' was previously present but is now not present any more. + # Repeat the AUTOPOINT invocation and the gnulib-tool invocation. + + echo "$0: $AUTOPOINT --force" + $AUTOPOINT --force || return + + echo "$0: $gnulib_tool $gnulib_tool_options --import ..." + $gnulib_tool $gnulib_tool_options --import $gnulib_modules \ + || die "gnulib-tool failed" + fi + for file in $gnulib_files; do symlink_to_dir "$GNULIB_SRCDIR" $file \ || die "failed to symlink $file" diff --git a/gnulib b/gnulib index f3eeabad2..e9655b05d 160000 --- a/gnulib +++ b/gnulib @@ -1 +1 @@ -Subproject commit f3eeabad2b3645fdbfbf60449d93e978b7abcfb8 +Subproject commit e9655b05dc0b25d24457f9b8dd31a579d6867d83 -- 2.46.0
>From 6475ca93e747313a45e3b7d6974e5cb0e5580216 Mon Sep 17 00:00:00 2001 From: Collin Funk <collin.fu...@gmail.com> Date: Sat, 24 Aug 2024 11:34:07 -0700 Subject: [PATCH 2/2] maint: adjust to Gnulib acl changes * src/copy.c (copy_reg, copy_interal): Use xcopy_acl instead of copy_acl. Use xset_acl instead of set_acl. * src/cp.c (re_protect): Likewise. --- src/copy.c | 12 ++++++------ src/cp.c | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/copy.c b/src/copy.c index 0da1fb620..b1ac52c79 100644 --- a/src/copy.c +++ b/src/copy.c @@ -1666,18 +1666,18 @@ set_dest_mode: #endif if (x->preserve_mode || x->move_mode) { - if (copy_acl (src_name, source_desc, dst_name, dest_desc, src_mode) != 0 + if (xcopy_acl (src_name, source_desc, dst_name, dest_desc, src_mode) != 0 && x->require_preserve) return_val = false; } else if (x->set_mode) { - if (set_acl (dst_name, dest_desc, x->mode) != 0) + if (xset_acl (dst_name, dest_desc, x->mode) != 0) return_val = false; } else if (x->explicit_no_preserve_mode && *new_dst) { - if (set_acl (dst_name, dest_desc, MODE_RW_UGO & ~cached_umask ()) != 0) + if (xset_acl (dst_name, dest_desc, MODE_RW_UGO & ~cached_umask ()) != 0) return_val = false; } else if (omitted_permissions | extra_permissions) @@ -3254,13 +3254,13 @@ skip: if (x->preserve_mode || x->move_mode) { - if (copy_acl (src_name, -1, dst_name, -1, src_mode) != 0 + if (xcopy_acl (src_name, -1, dst_name, -1, src_mode) != 0 && x->require_preserve) return false; } else if (x->set_mode) { - if (set_acl (dst_name, -1, x->mode) != 0) + if (xset_acl (dst_name, -1, x->mode) != 0) return false; } else if (x->explicit_no_preserve_mode && new_dst) @@ -3270,7 +3270,7 @@ skip: dst_mode = dst_sb.st_mode; if (S_ISDIR (src_mode)) /* Keep set-group-ID for directories. */ default_permissions |= (dst_mode & S_ISGID); - if (set_acl (dst_name, -1, default_permissions & ~cached_umask ()) != 0) + if (xset_acl (dst_name, -1, default_permissions & ~cached_umask ()) != 0) return false; } else diff --git a/src/cp.c b/src/cp.c index 06dbad155..5d30c2ebd 100644 --- a/src/cp.c +++ b/src/cp.c @@ -363,7 +363,7 @@ re_protect (char const *const_dst_name, char const *dst_src_name, if (x->preserve_mode) { - if (copy_acl (src_name, -1, dst_name, -1, p->st.st_mode) != 0) + if (xcopy_acl (src_name, -1, dst_name, -1, p->st.st_mode) != 0) return false; } else if (p->restore_mode) -- 2.46.0