On 2023-07-24 04:18, Gisle Vanem wrote:

Off-course, otherwise diff.exe wouldn't have linked.
Would it?

I don't know, but I added them by installing the attached patch.


in my test:
   diff --recursive <rel-dir-1> <rel-dir-2>

does not work.

What are the failure symptoms?

Is this something you can debug? I don't use MS-Windows and won't be of much help on that platform. My guess would be in the fdopendir area; perhaps that guess will help you debug.

A few minutes ago I also installed a patch that causes diff -r to use readlinkat instead of readlink, so you might need to add that to your list of things to look at.
From b69d7d1661b2cae22fa66c4fda583ae9cd99369d Mon Sep 17 00:00:00 2001
From: Paul Eggert <egg...@cs.ucla.edu>
Date: Mon, 24 Jul 2023 17:02:53 -0700
Subject: [PATCH] maint: port better to MS-Windows

Problem reported by Gisle Vanem <https://bugs.gnu.org/64811>.
* bootstrap.conf (gnulib_modules): Add fstatat, openat.
---
 bootstrap.conf | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/bootstrap.conf b/bootstrap.conf
index ca4b33c..55ff67b 100644
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -52,6 +52,7 @@ file-type
 filenamecat
 flexmember
 fnmatch-gnu
+fstatat
 getopt-gnu
 gettext-h
 git-version-gen
@@ -77,6 +78,7 @@ mkstemp
 mktime
 nstrftime
 nullptr
+openat
 perl
 progname
 propername-lite
-- 
2.39.2

Reply via email to