# from m.nooning
# on Saturday 27 January 2007 02:20 pm:
Sorry, I had to retype this a bit to make sense of it. I guess I can't
read with all of those \'s and ~'s.
>$ cat hello.pl
>print "hello\n";
>
>$ pp -c hello.pl
>Set up gcc environment - 3.4.2 (mingw-special)
>
>$ ./a
>mkdir $TEMP\par-malcolm\cache-foo/inc/lib/C:/ : Invalid argument
>at C:/perl/lib/Archive/Zip.pm line 659
>
>$ ./a
>hello
So, you're saying that this doesn't happen if you leave-off the
--compile switch? I believe this must also be something in
Module::ScanDeps. Please check the MANIFEST and I believe you will
find that there is a file called lib/C:/Perl/$SOMETHING in it. Is it
a .pm file? If so, how did it get there? Hint: I think it comes from
%INC in Module::ScanDeps::DataFeed, and it seems that it must be from
some sort of 'require("C:/Perl/.../foo.pm")' that happens during the
compilation. I believe it then hits a bad regexp replacement of sorted
inc paths not accounting for the slash/backslash duality in
M::SD::_make_rv.
--Eric
--
But as soon as you hear the Doppler shift dropping in pitch, you know
that they're probably going to miss your house, because if they were on
a collision course with your house, the pitch would stay the same until
impact. As I said, that's one's subtle.
--Larry Wall
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------