On Sep 28, 2006, at 5:35 AM, Johan Vromans wrote:
After a gross reorganisation of one of my software projects, I run
into the following problem:
% perl Build.PL
Deleting _build
Creating custom builder _build/lib/MyModuleBuilder.pm in _build/lib
Checking whether your kit is complete...
WARNING: the following files are missing in your kit:
doc/html/bookings/bank.html
doc/html/bookings/btw.html
...
% ls -l doc/html/bookings/*.html
-rw-r--r-- 1 jv 12436 Jul 8 23:01 doc/html/bookings/bank.html
-rw-r--r-- 1 jv 6992 Jun 2 11:31 doc/html/bookings/btw.html
...
However:
% ls -l doc
lrwxrwxrwx 1 jv jv 14 Sep 28 12:25 html -> ../../doc/html/
Could this be the cause of this problem? If so, why? What can I do?
This actually is happening inside the ExtUtils::Manifest::manicheck()
routine. I'm not exactly sure why it's not following symlinks, but
there might be some kind of reason. My guess is that it's an
accident of their implementation though, which separately does a read
of the MANIFEST file and a File::Find of the current directory, then
compares the results. It seems like it would be better to just read
the MANIFEST and check whether all those files exist.
-Ken