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' \
$