Brian Ingerson wrote:
> Fixed another nested Makefile.PL bug. "Handling nested versions
> properly". Brett's test cases all had a version of '0.01' which wouldn't
> cause problems. I updated the test suite to use different versions. I
> put the modified test suite on the website.
I found a small annoyance with the modified test suite (which I'm sure was
in my original test suite, as well).
When I download the test suite and run "perl *.PL", "make" and "make test",
everything works fine. However, if I edit the C portion of
Fruit/Apple/Apple.pm (even if the change is as innocuous as inserting a
blank line) and run "make" and "make test" again, the "make" command runs
properly, but "make test" produces the following error message:
------------------------------------------
The source code fingerprint:
b1d38a876197bd09e7ced8e60e23c693
does not match the one in:
../../blib/arch/auto/Fruit/Apple/Apple.inl
This module needs to be reinstalled.
------------------------------------------
If I go repeat the installation process, beginning back at "perl *.PL", I
still get the same error message after running "make test". I have to do a
complete "make distclean" before trying to compile the module(s). For a
large application, that's a hefty price to pay for editing the C code in one
file.
Thanks for your great work, Brian.
Brett
--
Brett W. Denner Lockheed Martin Aeronautics Co.
email: [EMAIL PROTECTED] PO Box 748, MZ 9332
phone: 817-935-1144 Fort Worth, TX 76101
fax: 817-935-1212