|Subject:||xgettext suffers from perl bug #37223|
I'm running perl-5.8.7 on Windows XP. xgettext doesn't work on Win32 because it uses "follow => 1" in its File::Find::find() call, which dies on Win32 -- see perl bug #37223. For example, if, in C:\Temp, I create a directory called "dir" containing an empty file called "file" and an empty sub-directory called "subdir" and then run the command: xgettext -D dir file then I get the error: C:/Temp/dir/subdir encountered a second time at C:/perl5/lib/File/Find.pm line 560. In order to function properly with existing perls that have this broken File::Find behaviour, xgettext should either not use "follow => 1" (at least, not on Win32), or should at least provide a command-line option for disabling the "follow symlink" behaviour that Win32 users could make use of.