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.


Reply via email to