On 2025-11-05 15:18, Bruno Haible wrote:
You don't need the 'issymlink' and 'issymlinkat' modules:
$ ./gnulib-tool --extract-dependents issymlink
chown
lchmod
lchown
rename
unlink
utimens
$ ./gnulib-tool --extract-dependents issymlinkat
fchmodat
lchmod
renameatu
unlinkat
I don't see how Emacs can omit the issymlink and issymlinkat modules
from the Emacs distribution tarball. Emacs uses the fchmodat module
directly, so it needs issymlinkat (as shown above). Emacs also uses the
futimens and utimensat modules directly, and these are part of the
recursive dependents of issymlink:
$ ./gnulib-tool --extract-recursive-dependents issymlink | grep -Ex
'futimens|utimensat'
futimens
Unless you merely meant that Emacs need not compile issymlink and
issymlinkat on MS-Windows? If that works, it's a simple solution to
whatever problem Eli was having.