On 2024-05-04 13:45, Collin Funk wrote:
I can't reproduce this (using Fedora 40).

That's odd, as I just now reproduced it on Fedora 40 x86-64 using the following from-scratch recipe:

mkdir new empty empty_home=$PWD/empty cd new git clone git://git.sv.gnu.org/emacs.git (cd emacs && git checkout fd859fbea2e9d13e76db1c5295d9ddd1c5955d83) git clone git://git.sv.gnu.org/gnulib.git (cd gnulib && git checkout fde88b711c9b1df5b142444ac7b0bc2aa8892d3a) cd emacs env -i HOME="$empty_home" PATH=/usr/bin admin/merge-gnulib

The attached build log shows what I got. The last 'grep' command shows the bug, as lib/gnulib.mk.in uses HAVE_OFF64_T without defining it.

This invocation of admin/merge-gnulib uses a nearly-empty environment and an empty home directory, to lessen any local changes I might have.

If it helps to debug, you can get a tarball of all the resulting Emacs directory (sans .git subdirectory) temporarily, here:

https://www.cs.ucla.edu/~eggert/emacs.tgz
$ mkdir new empty
$ empty_home=$PWD/empty
$ cd new
$ git clone git://git.sv.gnu.org/emacs.git
Cloning into 'emacs'...
remote: Counting objects: 1102975, done.
remote: Compressing objects: 100% (198635/198635), done.
remote: Total 1102975 (delta 903465), reused 1098398 (delta 899028)
Receiving objects: 100% (1102975/1102975), 413.08 MiB | 21.93 MiB/s, done.
Resolving deltas: 100% (903465/903465), done.
Updating files: 100% (5266/5266), done.
$ (cd emacs && git checkout fd859fbea2e9d13e76db1c5295d9ddd1c5955d83)
Note: switching to 'fd859fbea2e9d13e76db1c5295d9ddd1c5955d83'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at fd859fbea2e Allow `letrec` binding without init expression
$ git clone git://git.sv.gnu.org/gnulib.git
Cloning into 'gnulib'...
remote: Counting objects: 295108, done.
remote: Compressing objects: 100% (35985/35985), done.
remote: Total 295108 (delta 261344), reused 292549 (delta 259017)
Receiving objects: 100% (295108/295108), 74.69 MiB | 11.59 MiB/s, done.
Resolving deltas: 100% (261344/261344), done.
$ (cd gnulib && git checkout fde88b711c9b1df5b142444ac7b0bc2aa8892d3a)
Note: switching to 'fde88b711c9b1df5b142444ac7b0bc2aa8892d3a'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at fde88b711c readutmp, boot-time: Work around a Cygwin 3.5.3 bug.
$ cd emacs
$ env -i HOME="$empty_home" PATH=/usr/bin admin/merge-gnulib
Checking whether you have the necessary tools...
(Read INSTALL.REPO for more details on building Emacs)
Checking for autoconf (need at least version 2.65) ... ok
Your system has the required tools.
Building aclocal.m4 ...
Running 'autoreconf -fi -I m4' ...
Building 'aclocal.m4' in exec ...
Running 'autoreconf -fi' in exec ...
Configuring local git repository...
'.git/config' -> '.git/config.~1~'
git config transfer.fsckObjects 'true'
git config diff.cpp.xfuncname '!^[ 
\t]*[A-Za-z_][A-Za-z_0-9]*:[[:space:]]*($|/[/*])
^((::[[:space:]]*)?[A-Za-z_][A-Za-z_0-9]*[[:space:]]*\(.*)$
^((#define[[:space:]]|DEFUN).*)$'
git config diff.elisp.xfuncname 
'^\([^[:space:]]*def[^[:space:]]+[[:space:]]+([^()[:space:]]+)'
git config diff.m4.xfuncname '^((m4_)?define|A._DEFUN(_ONCE)?)\([^),]*'
git config diff.make.xfuncname 
'^([$.[:alnum:]_].*:|[[:alnum:]_]+[[:space:]]*([*:+]?[:?]?|!?)=|define .*)'
git config diff.shell.xfuncname 
'^([[:space:]]*[[:alpha:]_][[:alnum:]_]*[[:space:]]*\(\)|[[:alpha:]_][[:alnum:]_]*=)'
git config diff.texinfo.xfuncname '^@node[[:space:]]+([^,[:space:]][^,]+)'
Installing git hooks...
'build-aux/git-hooks/commit-msg' -> '.git/hooks/commit-msg'
'build-aux/git-hooks/pre-commit' -> '.git/hooks/pre-commit'
'build-aux/git-hooks/prepare-commit-msg' -> '.git/hooks/prepare-commit-msg'
'build-aux/git-hooks/post-commit' -> '.git/hooks/post-commit'
'build-aux/git-hooks/pre-push' -> '.git/hooks/pre-push'
'build-aux/git-hooks/commit-msg-files.awk' -> '.git/hooks/commit-msg-files.awk'
'.git/hooks/applypatch-msg.sample' -> '.git/hooks/applypatch-msg'
'.git/hooks/pre-applypatch.sample' -> '.git/hooks/pre-applypatch'
You can now run './configure'.
Module list with included dependencies (indented):
    absolute-header
    acl-permissions
  alignasof
  alloca-opt
    allocator
    assert-h
    at-internal
    attribute
  binary-io
  boot-time
    builtin-expect
  byteswap
  c-ctype
  c-strcase
    c99
  canonicalize-lgpl
  careadlinkat
    clock-time
    cloexec
  close-stream
  copy-file-range
  count-leading-zeros
  count-one-bits
  count-trailing-zeros
  crypto/md5
  crypto/md5-buffer
  crypto/sha1-buffer
  crypto/sha256-buffer
  crypto/sha512-buffer
  d-type
  diffseq
    dirent
    dirfd
  double-slash-root
  dtoastr
  dtotimespec
  dup2
    eloop-threshold
  environ
    errno
    euidaccess
  execinfo
    extensions
    extern-inline
  faccessat
  fchmodat
  fcntl
  fcntl-h
  fdopendir
  file-has-acl
  filemode
  filename
  filevercmp
  flexmember
    fpending
  fpieee
  free-posix
  fstatat
  fsusage
  fsync
  futimens
    gen-header
    getdelim
    getdtablesize
    getgroups
  getline
  getloadavg
  getopt-gnu
    getopt-posix
  getrandom
    gettext-h
  gettime
  gettimeofday
  gitlog-to-changelog
    glibc-internal/dynarray
    glibc-internal/scratch_buffer
    group-member
    idx
  ieee754-h
  ignore-value
    include_next
  intprops
    inttypes-incomplete
  largefile
    lchmod
    libc-config
  libgmp
    limits-h
  lstat
    malloc-gnu
    malloc-posix
  manywarnings
  memmem-simple
  mempcpy
  memrchr
  memset_explicit
  minmax
  mkostemp
  mktime
    mktime-internal
    multiarch
  nanosleep
    nocrash
  nproc
  nstrftime
    open
    openat-h
  pathmax
  pipe2
  pselect
  pthread_sigmask
  qcopy-acl
    rawmemchr
  readlink
  readlinkat
    realloc-gnu
    realloc-posix
  regex
    root-uid
  sig2str
  sigdescr_np
    signal-h
    snippet/_Noreturn
    snippet/arg-nonnull
    snippet/c++defs
    snippet/warn-on-use
  socklen
    ssize_t
  stat-time
  std-gnu11
  stdbool
  stdckdint
  stddef
    stdint
  stdio
    stdlib
  stpcpy
    string
  strnlen
  strtoimax
    strtoll
  symlink
    sys_random
    sys_select
  sys_stat
  sys_time
    sys_types
  tempname
  time-h
  time_r
  time_rz
  timegm
  timer-time
    timespec
  timespec-add
  timespec-sub
    u64
    unistd
  unlocked-io
    unlocked-io-internal
  update-copyright
    utimens
  utimensat
    vararrays
    verify
  vla
  warnings
    xalloc-oversized
  year2038
File list:
  build-aux/gitlog-to-changelog
  build-aux/update-copyright
  lib/_Noreturn.h
  lib/acl-errno-valid.c
  lib/acl-internal.c
  lib/acl-internal.h
  lib/acl.h
  lib/acl_entries.c
  lib/alloca.in.h
  lib/allocator.c
  lib/allocator.h
  lib/arg-nonnull.h
  lib/assert.in.h
  lib/at-func.c
  lib/attribute.h
  lib/binary-io.c
  lib/binary-io.h
  lib/boot-time-aux.h
  lib/boot-time.c
  lib/boot-time.h
  lib/byteswap.in.h
  lib/c++defs.h
  lib/c-ctype.c
  lib/c-ctype.h
  lib/c-strcase.h
  lib/c-strcasecmp.c
  lib/c-strncasecmp.c
  lib/canonicalize-lgpl.c
  lib/careadlinkat.c
  lib/careadlinkat.h
  lib/cdefs.h
  lib/cloexec.c
  lib/cloexec.h
  lib/close-stream.c
  lib/close-stream.h
  lib/copy-file-range.c
  lib/count-leading-zeros.c
  lib/count-leading-zeros.h
  lib/count-one-bits.c
  lib/count-one-bits.h
  lib/count-trailing-zeros.c
  lib/count-trailing-zeros.h
  lib/diffseq.h
  lib/dirent-private.h
  lib/dirent.in.h
  lib/dirfd.c
  lib/dtoastr.c
  lib/dtotimespec.c
  lib/dup2.c
  lib/dynarray.h
  lib/eloop-threshold.h
  lib/errno.in.h
  lib/euidaccess.c
  lib/execinfo.c
  lib/execinfo.in.h
  lib/faccessat.c
  lib/fchmodat.c
  lib/fcntl.c
  lib/fcntl.in.h
  lib/fdopendir.c
  lib/file-has-acl.c
  lib/filemode.c
  lib/filemode.h
  lib/filename.h
  lib/filevercmp.c
  lib/filevercmp.h
  lib/flexmember.h
  lib/fpending.c
  lib/fpending.h
  lib/free.c
  lib/fstatat.c
  lib/fsusage.c
  lib/fsusage.h
  lib/fsync.c
  lib/ftoastr.c
  lib/ftoastr.h
  lib/futimens.c
  lib/get-permissions.c
  lib/getdelim.c
  lib/getdtablesize.c
  lib/getgroups.c
  lib/getline.c
  lib/getloadavg.c
  lib/getopt-cdefs.in.h
  lib/getopt-core.h
  lib/getopt-ext.h
  lib/getopt-pfx-core.h
  lib/getopt-pfx-ext.h
  lib/getopt.c
  lib/getopt.in.h
  lib/getopt1.c
  lib/getopt_int.h
  lib/getrandom.c
  lib/gettext.h
  lib/gettime.c
  lib/gettimeofday.c
  lib/gl_openssl.h
  lib/group-member.c
  lib/idx.h
  lib/ieee754.in.h
  lib/ignore-value.h
  lib/intprops-internal.h
  lib/intprops.h
  lib/inttypes.in.h
  lib/lchmod.c
  lib/libc-config.h
  lib/limits.in.h
  lib/lstat.c
  lib/malloc.c
  lib/malloc/dynarray-skeleton.c
  lib/malloc/dynarray.h
  lib/malloc/dynarray_at_failure.c
  lib/malloc/dynarray_emplace_enlarge.c
  lib/malloc/dynarray_finalize.c
  lib/malloc/dynarray_resize.c
  lib/malloc/dynarray_resize_clear.c
  lib/malloc/scratch_buffer.h
  lib/malloc/scratch_buffer_grow.c
  lib/malloc/scratch_buffer_grow_preserve.c
  lib/malloc/scratch_buffer_set_array_size.c
  lib/md5-stream.c
  lib/md5.c
  lib/md5.h
  lib/memmem.c
  lib/mempcpy.c
  lib/memrchr.c
  lib/memset_explicit.c
  lib/mini-gmp-gnulib.c
  lib/mini-gmp.c
  lib/mini-gmp.h
  lib/minmax.h
  lib/mkostemp.c
  lib/mktime-internal.h
  lib/mktime.c
  lib/nanosleep.c
  lib/nproc.c
  lib/nproc.h
  lib/nstrftime.c
  lib/open.c
  lib/openat-priv.h
  lib/openat-proc.c
  lib/openat.h
  lib/pathmax.h
  lib/pipe2.c
  lib/pselect.c
  lib/pthread_sigmask.c
  lib/qcopy-acl.c
  lib/rawmemchr.c
  lib/rawmemchr.valgrind
  lib/readlink.c
  lib/readlinkat.c
  lib/readutmp.h
  lib/realloc.c
  lib/regcomp.c
  lib/regex.c
  lib/regex.h
  lib/regex_internal.c
  lib/regex_internal.h
  lib/regexec.c
  lib/root-uid.h
  lib/scratch_buffer.h
  lib/set-permissions.c
  lib/sha1.c
  lib/sha1.h
  lib/sha256.c
  lib/sha256.h
  lib/sha512.c
  lib/sha512.h
  lib/sig2str.c
  lib/sig2str.h
  lib/sigdescr_np.c
  lib/signal.in.h
  lib/stat-time.c
  lib/stat-time.h
  lib/stdckdint.in.h
  lib/stddef.in.h
  lib/stdint.in.h
  lib/stdio-impl.h
  lib/stdio-read.c
  lib/stdio-write.c
  lib/stdio.in.h
  lib/stdlib.in.h
  lib/stpcpy.c
  lib/str-two-way.h
  lib/strftime.c
  lib/strftime.h
  lib/string.in.h
  lib/strnlen.c
  lib/strtoimax.c
  lib/strtol.c
  lib/strtoll.c
  lib/symlink.c
  lib/sys_random.in.h
  lib/sys_select.in.h
  lib/sys_stat.in.h
  lib/sys_time.in.h
  lib/sys_types.in.h
  lib/tempname.c
  lib/tempname.h
  lib/time-internal.h
  lib/time.in.h
  lib/time_r.c
  lib/time_rz.c
  lib/timegm.c
  lib/timespec-add.c
  lib/timespec-sub.c
  lib/timespec.c
  lib/timespec.h
  lib/u64.c
  lib/u64.h
  lib/unistd.c
  lib/unistd.in.h
  lib/unlocked-io.h
  lib/utimens.c
  lib/utimens.h
  lib/utimensat.c
  lib/verify.h
  lib/vla.h
  lib/warn-on-use.h
  lib/xalloc-oversized.h
  m4/00gnulib.m4
  m4/__inline.m4
  m4/absolute-header.m4
  m4/acl.m4
  m4/alloca.m4
  m4/assert_h.m4
  m4/builtin-expect.m4
  m4/byteswap.m4
  m4/c-bool.m4
  m4/canonicalize.m4
  m4/clock_time.m4
  m4/codeset.m4
  m4/copy-file-range.m4
  m4/d-type.m4
  m4/dirent_h.m4
  m4/dirfd.m4
  m4/double-slash-root.m4
  m4/dup2.m4
  m4/eealloc.m4
  m4/environ.m4
  m4/errno_h.m4
  m4/euidaccess.m4
  m4/execinfo.m4
  m4/extensions.m4
  m4/extern-inline.m4
  m4/faccessat.m4
  m4/fchmodat.m4
  m4/fcntl-o.m4
  m4/fcntl.m4
  m4/fcntl_h.m4
  m4/fdopendir.m4
  m4/filemode.m4
  m4/flexmember.m4
  m4/fpending.m4
  m4/fpieee.m4
  m4/free.m4
  m4/fstatat.m4
  m4/fsusage.m4
  m4/fsync.m4
  m4/futimens.m4
  m4/getdelim.m4
  m4/getdtablesize.m4
  m4/getgroups.m4
  m4/getline.m4
  m4/getloadavg.m4
  m4/getopt.m4
  m4/getrandom.m4
  m4/gettime.m4
  m4/gettimeofday.m4
  m4/gl-openssl.m4
  m4/gnulib-common.m4
  m4/group-member.m4
  m4/ieee754-h.m4
  m4/include_next.m4
  m4/inttypes.m4
  m4/largefile.m4
  m4/lchmod.m4
  m4/libgmp.m4
  m4/limits-h.m4
  m4/locale-fr.m4
  m4/lstat.m4
  m4/malloc.m4
  m4/manywarnings-c++.m4
  m4/manywarnings.m4
  m4/mbstate_t.m4
  m4/md5.m4
  m4/memmem.m4
  m4/mempcpy.m4
  m4/memrchr.m4
  m4/memset_explicit.m4
  m4/minmax.m4
  m4/mkostemp.m4
  m4/mktime.m4
  m4/mode_t.m4
  m4/multiarch.m4
  m4/musl.m4
  m4/nanosleep.m4
  m4/nocrash.m4
  m4/nproc.m4
  m4/nstrftime.m4
  m4/off64_t.m4
  m4/off_t.m4
  m4/open-cloexec.m4
  m4/open-slash.m4
  m4/open.m4
  m4/pathmax.m4
  m4/pid_t.m4
  m4/pipe2.m4
  m4/pselect.m4
  m4/pthread_sigmask.m4
  m4/rawmemchr.m4
  m4/readlink.m4
  m4/readlinkat.m4
  m4/readutmp.m4
  m4/realloc.m4
  m4/regex.m4
  m4/sha1.m4
  m4/sha256.m4
  m4/sha512.m4
  m4/sig2str.m4
  m4/sigdescr_np.m4
  m4/signal_h.m4
  m4/socklen.m4
  m4/ssize_t.m4
  m4/stat-time.m4
  m4/std-gnu11.m4
  m4/stdalign.m4
  m4/stddef_h.m4
  m4/stdint.m4
  m4/stdio_h.m4
  m4/stdlib_h.m4
  m4/stpcpy.m4
  m4/string_h.m4
  m4/strnlen.m4
  m4/strtoimax.m4
  m4/strtoll.m4
  m4/symlink.m4
  m4/sys_random_h.m4
  m4/sys_select_h.m4
  m4/sys_socket_h.m4
  m4/sys_stat_h.m4
  m4/sys_time_h.m4
  m4/sys_types_h.m4
  m4/tempname.m4
  m4/time_h.m4
  m4/time_r.m4
  m4/time_rz.m4
  m4/timegm.m4
  m4/timer_time.m4
  m4/timespec.m4
  m4/tm_gmtoff.m4
  m4/unistd_h.m4
  m4/unlocked-io.m4
  m4/utimens.m4
  m4/utimensat.m4
  m4/utimes.m4
  m4/vararrays.m4
  m4/warn-on-use.m4
  m4/warnings.m4
  m4/wchar_t.m4
  m4/wint_t.m4
  m4/xattr.m4
  m4/zzgnulib.m4
Replacing file lib/acl.h (non-gnulib code backed up in lib/acl.h~) !!
Replacing file lib/allocator.h (non-gnulib code backed up in lib/allocator.h~) 
!!
Replacing file lib/binary-io.h (non-gnulib code backed up in lib/binary-io.h~) 
!!
Replacing file lib/boot-time-aux.h (non-gnulib code backed up in 
lib/boot-time-aux.h~) !!
Replacing file lib/careadlinkat.h (non-gnulib code backed up in 
lib/careadlinkat.h~) !!
Replacing file lib/cloexec.h (non-gnulib code backed up in lib/cloexec.h~) !!
Replacing file lib/close-stream.h (non-gnulib code backed up in 
lib/close-stream.h~) !!
Replacing file lib/execinfo.in.h (non-gnulib code backed up in 
lib/execinfo.in.h~) !!
Replacing file lib/fcntl.in.h (non-gnulib code backed up in lib/fcntl.in.h~) !!
Replacing file lib/filevercmp.h (non-gnulib code backed up in 
lib/filevercmp.h~) !!
Replacing file lib/fpending.h (non-gnulib code backed up in lib/fpending.h~) !!
Replacing file lib/fsusage.h (non-gnulib code backed up in lib/fsusage.h~) !!
Replacing file lib/ftoastr.h (non-gnulib code backed up in lib/ftoastr.h~) !!
Copying file lib/gl_openssl.h
Replacing file lib/idx.h (non-gnulib code backed up in lib/idx.h~) !!
Replacing file lib/intprops-internal.h (non-gnulib code backed up in 
lib/intprops-internal.h~) !!
Replacing file lib/memset_explicit.c (non-gnulib code backed up in 
lib/memset_explicit.c~) !!
Replacing file lib/mini-gmp.c (non-gnulib code backed up in lib/mini-gmp.c~) !!
Replacing file lib/openat-priv.h (non-gnulib code backed up in 
lib/openat-priv.h~) !!
Replacing file lib/openat.h (non-gnulib code backed up in lib/openat.h~) !!
Replacing file lib/stddef.in.h (non-gnulib code backed up in lib/stddef.in.h~) 
!!
Copying file lib/stdio-read.c
Copying file lib/stdio-write.c
Replacing file lib/stdio.in.h (non-gnulib code backed up in lib/stdio.in.h~) !!
Replacing file lib/stdlib.in.h (non-gnulib code backed up in lib/stdlib.in.h~) 
!!
Replacing file lib/strftime.c (non-gnulib code backed up in lib/strftime.c~) !!
Replacing file lib/sys_types.in.h (non-gnulib code backed up in 
lib/sys_types.in.h~) !!
Replacing file lib/u64.h (non-gnulib code backed up in lib/u64.h~) !!
Replacing file lib/unistd.in.h (non-gnulib code backed up in lib/unistd.in.h~) 
!!
Replacing file lib/utimens.h (non-gnulib code backed up in lib/utimens.h~) !!
Replacing file m4/00gnulib.m4 (non-gnulib code backed up in m4/00gnulib.m4~) !!
Replacing file m4/__inline.m4 (non-gnulib code backed up in m4/__inline.m4~) !!
Replacing file m4/absolute-header.m4 (non-gnulib code backed up in 
m4/absolute-header.m4~) !!
Replacing file m4/acl.m4 (non-gnulib code backed up in m4/acl.m4~) !!
Replacing file m4/alloca.m4 (non-gnulib code backed up in m4/alloca.m4~) !!
Replacing file m4/assert_h.m4 (non-gnulib code backed up in m4/assert_h.m4~) !!
Replacing file m4/builtin-expect.m4 (non-gnulib code backed up in 
m4/builtin-expect.m4~) !!
Replacing file m4/byteswap.m4 (non-gnulib code backed up in m4/byteswap.m4~) !!
Replacing file m4/c-bool.m4 (non-gnulib code backed up in m4/c-bool.m4~) !!
Replacing file m4/canonicalize.m4 (non-gnulib code backed up in 
m4/canonicalize.m4~) !!
Replacing file m4/clock_time.m4 (non-gnulib code backed up in 
m4/clock_time.m4~) !!
Replacing file m4/codeset.m4 (non-gnulib code backed up in m4/codeset.m4~) !!
Replacing file m4/copy-file-range.m4 (non-gnulib code backed up in 
m4/copy-file-range.m4~) !!
Replacing file m4/d-type.m4 (non-gnulib code backed up in m4/d-type.m4~) !!
Replacing file m4/dirent_h.m4 (non-gnulib code backed up in m4/dirent_h.m4~) !!
Replacing file m4/dirfd.m4 (non-gnulib code backed up in m4/dirfd.m4~) !!
Replacing file m4/double-slash-root.m4 (non-gnulib code backed up in 
m4/double-slash-root.m4~) !!
Replacing file m4/dup2.m4 (non-gnulib code backed up in m4/dup2.m4~) !!
Replacing file m4/eealloc.m4 (non-gnulib code backed up in m4/eealloc.m4~) !!
Replacing file m4/environ.m4 (non-gnulib code backed up in m4/environ.m4~) !!
Replacing file m4/errno_h.m4 (non-gnulib code backed up in m4/errno_h.m4~) !!
Replacing file m4/euidaccess.m4 (non-gnulib code backed up in 
m4/euidaccess.m4~) !!
Replacing file m4/execinfo.m4 (non-gnulib code backed up in m4/execinfo.m4~) !!
Replacing file m4/extensions.m4 (non-gnulib code backed up in 
m4/extensions.m4~) !!
Replacing file m4/extern-inline.m4 (non-gnulib code backed up in 
m4/extern-inline.m4~) !!
Replacing file m4/faccessat.m4 (non-gnulib code backed up in m4/faccessat.m4~) 
!!
Replacing file m4/fchmodat.m4 (non-gnulib code backed up in m4/fchmodat.m4~) !!
Copying file m4/fcntl-o.m4
Replacing file m4/fcntl.m4 (non-gnulib code backed up in m4/fcntl.m4~) !!
Replacing file m4/fcntl_h.m4 (non-gnulib code backed up in m4/fcntl_h.m4~) !!
Replacing file m4/fdopendir.m4 (non-gnulib code backed up in m4/fdopendir.m4~) 
!!
Replacing file m4/filemode.m4 (non-gnulib code backed up in m4/filemode.m4~) !!
Replacing file m4/flexmember.m4 (non-gnulib code backed up in 
m4/flexmember.m4~) !!
Replacing file m4/fpending.m4 (non-gnulib code backed up in m4/fpending.m4~) !!
Replacing file m4/fpieee.m4 (non-gnulib code backed up in m4/fpieee.m4~) !!
Replacing file m4/free.m4 (non-gnulib code backed up in m4/free.m4~) !!
Replacing file m4/fstatat.m4 (non-gnulib code backed up in m4/fstatat.m4~) !!
Replacing file m4/fsusage.m4 (non-gnulib code backed up in m4/fsusage.m4~) !!
Replacing file m4/fsync.m4 (non-gnulib code backed up in m4/fsync.m4~) !!
Replacing file m4/futimens.m4 (non-gnulib code backed up in m4/futimens.m4~) !!
Replacing file m4/getdelim.m4 (non-gnulib code backed up in m4/getdelim.m4~) !!
Replacing file m4/getdtablesize.m4 (non-gnulib code backed up in 
m4/getdtablesize.m4~) !!
Replacing file m4/getgroups.m4 (non-gnulib code backed up in m4/getgroups.m4~) 
!!
Replacing file m4/getline.m4 (non-gnulib code backed up in m4/getline.m4~) !!
Replacing file m4/getloadavg.m4 (non-gnulib code backed up in 
m4/getloadavg.m4~) !!
Replacing file m4/getopt.m4 (non-gnulib code backed up in m4/getopt.m4~) !!
Replacing file m4/getrandom.m4 (non-gnulib code backed up in m4/getrandom.m4~) 
!!
Replacing file m4/gettime.m4 (non-gnulib code backed up in m4/gettime.m4~) !!
Replacing file m4/gettimeofday.m4 (non-gnulib code backed up in 
m4/gettimeofday.m4~) !!
Copying file m4/gl-openssl.m4
Replacing file m4/gnulib-common.m4 (non-gnulib code backed up in 
m4/gnulib-common.m4~) !!
Copying file m4/gnulib-tool.m4
Replacing file m4/group-member.m4 (non-gnulib code backed up in 
m4/group-member.m4~) !!
Replacing file m4/ieee754-h.m4 (non-gnulib code backed up in m4/ieee754-h.m4~) 
!!
Replacing file m4/include_next.m4 (non-gnulib code backed up in 
m4/include_next.m4~) !!
Replacing file m4/inttypes.m4 (non-gnulib code backed up in m4/inttypes.m4~) !!
Replacing file m4/largefile.m4 (non-gnulib code backed up in m4/largefile.m4~) 
!!
Replacing file m4/lchmod.m4 (non-gnulib code backed up in m4/lchmod.m4~) !!
Replacing file m4/libgmp.m4 (non-gnulib code backed up in m4/libgmp.m4~) !!
Replacing file m4/limits-h.m4 (non-gnulib code backed up in m4/limits-h.m4~) !!
Copying file m4/locale-fr.m4
Replacing file m4/lstat.m4 (non-gnulib code backed up in m4/lstat.m4~) !!
Replacing file m4/malloc.m4 (non-gnulib code backed up in m4/malloc.m4~) !!
Copying file m4/manywarnings-c++.m4
Replacing file m4/manywarnings.m4 (non-gnulib code backed up in 
m4/manywarnings.m4~) !!
Replacing file m4/mbstate_t.m4 (non-gnulib code backed up in m4/mbstate_t.m4~) 
!!
Replacing file m4/md5.m4 (non-gnulib code backed up in m4/md5.m4~) !!
Replacing file m4/memmem.m4 (non-gnulib code backed up in m4/memmem.m4~) !!
Replacing file m4/mempcpy.m4 (non-gnulib code backed up in m4/mempcpy.m4~) !!
Replacing file m4/memrchr.m4 (non-gnulib code backed up in m4/memrchr.m4~) !!
Replacing file m4/memset_explicit.m4 (non-gnulib code backed up in 
m4/memset_explicit.m4~) !!
Replacing file m4/minmax.m4 (non-gnulib code backed up in m4/minmax.m4~) !!
Replacing file m4/mkostemp.m4 (non-gnulib code backed up in m4/mkostemp.m4~) !!
Replacing file m4/mktime.m4 (non-gnulib code backed up in m4/mktime.m4~) !!
Replacing file m4/mode_t.m4 (non-gnulib code backed up in m4/mode_t.m4~) !!
Replacing file m4/multiarch.m4 (non-gnulib code backed up in m4/multiarch.m4~) 
!!
Replacing file m4/musl.m4 (non-gnulib code backed up in m4/musl.m4~) !!
Replacing file m4/nanosleep.m4 (non-gnulib code backed up in m4/nanosleep.m4~) 
!!
Replacing file m4/nocrash.m4 (non-gnulib code backed up in m4/nocrash.m4~) !!
Replacing file m4/nproc.m4 (non-gnulib code backed up in m4/nproc.m4~) !!
Replacing file m4/nstrftime.m4 (non-gnulib code backed up in m4/nstrftime.m4~) 
!!
Copying file m4/off64_t.m4
Replacing file m4/off_t.m4 (non-gnulib code backed up in m4/off_t.m4~) !!
Replacing file m4/open-cloexec.m4 (non-gnulib code backed up in 
m4/open-cloexec.m4~) !!
Replacing file m4/open-slash.m4 (non-gnulib code backed up in 
m4/open-slash.m4~) !!
Replacing file m4/open.m4 (non-gnulib code backed up in m4/open.m4~) !!
Replacing file m4/pathmax.m4 (non-gnulib code backed up in m4/pathmax.m4~) !!
Replacing file m4/pid_t.m4 (non-gnulib code backed up in m4/pid_t.m4~) !!
Replacing file m4/pipe2.m4 (non-gnulib code backed up in m4/pipe2.m4~) !!
Replacing file m4/pselect.m4 (non-gnulib code backed up in m4/pselect.m4~) !!
Replacing file m4/pthread_sigmask.m4 (non-gnulib code backed up in 
m4/pthread_sigmask.m4~) !!
Replacing file m4/rawmemchr.m4 (non-gnulib code backed up in m4/rawmemchr.m4~) 
!!
Replacing file m4/readlink.m4 (non-gnulib code backed up in m4/readlink.m4~) !!
Replacing file m4/readlinkat.m4 (non-gnulib code backed up in 
m4/readlinkat.m4~) !!
Replacing file m4/readutmp.m4 (non-gnulib code backed up in m4/readutmp.m4~) !!
Replacing file m4/realloc.m4 (non-gnulib code backed up in m4/realloc.m4~) !!
Replacing file m4/regex.m4 (non-gnulib code backed up in m4/regex.m4~) !!
Replacing file m4/sha1.m4 (non-gnulib code backed up in m4/sha1.m4~) !!
Replacing file m4/sha256.m4 (non-gnulib code backed up in m4/sha256.m4~) !!
Replacing file m4/sha512.m4 (non-gnulib code backed up in m4/sha512.m4~) !!
Replacing file m4/sig2str.m4 (non-gnulib code backed up in m4/sig2str.m4~) !!
Replacing file m4/sigdescr_np.m4 (non-gnulib code backed up in 
m4/sigdescr_np.m4~) !!
Replacing file m4/signal_h.m4 (non-gnulib code backed up in m4/signal_h.m4~) !!
Replacing file m4/socklen.m4 (non-gnulib code backed up in m4/socklen.m4~) !!
Replacing file m4/ssize_t.m4 (non-gnulib code backed up in m4/ssize_t.m4~) !!
Replacing file m4/stat-time.m4 (non-gnulib code backed up in m4/stat-time.m4~) 
!!
Replacing file m4/std-gnu11.m4 (non-gnulib code backed up in m4/std-gnu11.m4~) 
!!
Replacing file m4/stdalign.m4 (non-gnulib code backed up in m4/stdalign.m4~) !!
Replacing file m4/stddef_h.m4 (non-gnulib code backed up in m4/stddef_h.m4~) !!
Replacing file m4/stdint.m4 (non-gnulib code backed up in m4/stdint.m4~) !!
Replacing file m4/stdio_h.m4 (non-gnulib code backed up in m4/stdio_h.m4~) !!
Replacing file m4/stdlib_h.m4 (non-gnulib code backed up in m4/stdlib_h.m4~) !!
Replacing file m4/stpcpy.m4 (non-gnulib code backed up in m4/stpcpy.m4~) !!
Replacing file m4/string_h.m4 (non-gnulib code backed up in m4/string_h.m4~) !!
Replacing file m4/strnlen.m4 (non-gnulib code backed up in m4/strnlen.m4~) !!
Replacing file m4/strtoimax.m4 (non-gnulib code backed up in m4/strtoimax.m4~) 
!!
Replacing file m4/strtoll.m4 (non-gnulib code backed up in m4/strtoll.m4~) !!
Replacing file m4/symlink.m4 (non-gnulib code backed up in m4/symlink.m4~) !!
Replacing file m4/sys_random_h.m4 (non-gnulib code backed up in 
m4/sys_random_h.m4~) !!
Replacing file m4/sys_select_h.m4 (non-gnulib code backed up in 
m4/sys_select_h.m4~) !!
Replacing file m4/sys_socket_h.m4 (non-gnulib code backed up in 
m4/sys_socket_h.m4~) !!
Replacing file m4/sys_stat_h.m4 (non-gnulib code backed up in 
m4/sys_stat_h.m4~) !!
Replacing file m4/sys_time_h.m4 (non-gnulib code backed up in 
m4/sys_time_h.m4~) !!
Replacing file m4/sys_types_h.m4 (non-gnulib code backed up in 
m4/sys_types_h.m4~) !!
Replacing file m4/tempname.m4 (non-gnulib code backed up in m4/tempname.m4~) !!
Replacing file m4/time_h.m4 (non-gnulib code backed up in m4/time_h.m4~) !!
Replacing file m4/time_r.m4 (non-gnulib code backed up in m4/time_r.m4~) !!
Replacing file m4/time_rz.m4 (non-gnulib code backed up in m4/time_rz.m4~) !!
Replacing file m4/timegm.m4 (non-gnulib code backed up in m4/timegm.m4~) !!
Replacing file m4/timer_time.m4 (non-gnulib code backed up in 
m4/timer_time.m4~) !!
Replacing file m4/timespec.m4 (non-gnulib code backed up in m4/timespec.m4~) !!
Replacing file m4/tm_gmtoff.m4 (non-gnulib code backed up in m4/tm_gmtoff.m4~) 
!!
Replacing file m4/unistd_h.m4 (non-gnulib code backed up in m4/unistd_h.m4~) !!
Replacing file m4/unlocked-io.m4 (non-gnulib code backed up in 
m4/unlocked-io.m4~) !!
Replacing file m4/utimens.m4 (non-gnulib code backed up in m4/utimens.m4~) !!
Replacing file m4/utimensat.m4 (non-gnulib code backed up in m4/utimensat.m4~) 
!!
Replacing file m4/vararrays.m4 (non-gnulib code backed up in m4/vararrays.m4~) 
!!
Copying file m4/warn-on-use.m4
Replacing file m4/warnings.m4 (non-gnulib code backed up in m4/warnings.m4~) !!
Replacing file m4/wchar_t.m4 (non-gnulib code backed up in m4/wchar_t.m4~) !!
Copying file m4/wint_t.m4
Replacing file m4/xattr.m4 (non-gnulib code backed up in m4/xattr.m4~) !!
Replacing file m4/zzgnulib.m4 (non-gnulib code backed up in m4/zzgnulib.m4~) !!
Creating m4/gnulib-cache.m4
Updating m4/gnulib-comp.m4 (backup in m4/gnulib-comp.m4~)
Updating lib/gnulib.mk.in (backup in lib/gnulib.mk.in~)
Finished.

You may need to add #include directives for the following .h files.
  #include <alloca.h>
  #include <byteswap.h>
  #include <dirent.h>
  #include <execinfo.h>
  #include <fcntl.h>
  #include <getopt.h>
  #include <gmp.h>
  #include <ieee754.h>
  #include <inttypes.h>
  #include <regex.h>
  #include <signal.h>
  #include <stdckdint.h>
  #include <stddef.h>
  #include <stdio.h>
  #include <stdlib.h>
  #include <string.h>
  #include <sys/random.h>
  #include <sys/select.h>
  #include <sys/stat.h>
  #include <sys/time.h>
  #include <time.h>
  #include <unistd.h>
  #include "acl.h"
  #include "binary-io.h"
  #include "boot-time.h"
  #include "c-ctype.h"
  #include "c-strcase.h"
  #include "careadlinkat.h"
  #include "close-stream.h"
  #include "count-leading-zeros.h"
  #include "count-one-bits.h"
  #include "count-trailing-zeros.h"
  #include "diffseq.h"
  #include "filemode.h"
  #include "filename.h"
  #include "filevercmp.h"
  #include "flexmember.h"
  #include "fsusage.h"
  #include "ftoastr.h"
  #include "ignore-value.h"
  #include "intprops.h"
  #include "md5.h"
  #include "minmax.h"
  #include "nproc.h"
  #include "pathmax.h"
  #include "sha1.h"
  #include "sha256.h"
  #include "sha512.h"
  #include "sig2str.h"
  #include "stat-time.h"
  #include "strftime.h"
  #include "tempname.h"
  #include "timespec.h"
  #include "unlocked-io.h"
  #include <sys/types.h>
  #if HAVE_SYS_SOCKET_H
  # include <sys/socket.h>
  #elif HAVE_WS2TCPIP_H
  # include <ws2tcpip.h>
  #endif

You may need to use the following Makefile variables when linking.
Use them in <program>_LDADD when linking a program, or
in <library>_a_LDFLAGS or <library>_la_LDFLAGS when linking a library.
  $(CLOCK_TIME_LIB)
  $(EUIDACCESS_LIBGEN)
  $(FILE_HAS_ACL_LIB)
  $(GETLOADAVG_LIBS)
  $(GETRANDOM_LIB)
  $(LIBTHREAD)
  $(LIB_ACL)
  $(LIB_CRYPTO)
  $(LIB_EXECINFO)
  $(LTLIBGMP) when linking with libtool, $(LIBGMP) otherwise
  $(LTLIBINTL) when linking with libtool, $(LIBINTL) otherwise
  $(MBRTOWC_LIB)
  $(NANOSLEEP_LIB)
  $(PTHREAD_SIGMASK_LIB)
  $(QCOPY_ACL_LIB)
  $(SELECT_LIB)
  $(TIMER_TIME_LIB)

Don't forget to
  - "include gnulib.mk.in" from within "lib/Makefile.am",
  - mention "-I m4" in ACLOCAL_AMFLAGS in Makefile.am
    or add an AC_CONFIG_MACRO_DIRS([m4]) invocation in ./configure.ac,
  - mention "m4/gnulib-cache.m4" in EXTRA_DIST in Makefile.am,
  - invoke gl_EARLY in ./configure.ac, right after AC_PROG_CC,
  - invoke gl_INIT in ./configure.ac.
Checking whether you have the necessary tools...
(Read INSTALL.REPO for more details on building Emacs)
Checking for autoconf (need at least version 2.65) ... ok
Your system has the required tools.
Building aclocal.m4 ...
Running 'autoreconf -fi -I m4' ...
Building 'aclocal.m4' in exec ...
Running 'autoreconf -fi' in exec ...
You can now run './configure'.
$ grep HAVE_OFF64_T lib/gnulib.mk.in
              -e 's|@''HAVE_OFF64_T''@|$(HAVE_OFF64_T)|g' \
$

Reply via email to