on 06/18/2001 12:09 PM, KIMURA Takeshi at [EMAIL PROTECTED] wrote:
> Scott R. Godin wrote on 01.6.18 5:24 AM:
>> MacOS 8.6
>> MacPerl 5.20r4
>> CPAN-mac 0.50
>> CPAN.pm 1.59
>>
>> any questions?
>
> Sorry, I was confused.
>
> Your screen dump (HTML-Parser-3.25-bin-1-Mac/blib/lib/MacCFM68K/
> auto/HTML/Parser/Parser.bin etc.) had / for path delimiter, and I
> misunderstood that this is only on UNIX machines.
>
> Well, I recently updated from MacOS 8.1 to 9.1, but there is no
> problem on downloading and installing the module from CPAN.
>
> How about downloading from another site. My primary ftp site of
> CPAN is ftp.dti.ad.jp.
>
> Does anybody else had a similar problem?
>
I finally got bitched at it and tracked/traced the stupid bug down through
the fscking logic flow to an error in IO::File.pm
the IO::File.pm open sub should read :
$file = './' . $file if $file =~ m{\A[^\\/\w]} && $^O ne 'MacOS';
not
$file = './' . $file if $file =~ m{\A[^\\/\w]};
like, duh.
I'm not entirely sure why MacPerl (520r4) was barking at it, with the
Invalid errors I was getting, but with a few debug options turned on and
some pasted in print statements, here's the final output of success:
-=-
Unpacking archive ...
Converting files ...
Debug:
:HTML-Parser-3.25-bin-1-Mac:blib:lib:MacCFM68K:auto:HTML:Parser:Parser.bin
<
is_macbinary check bytes: 0, 6, 129, 129
Filename = Parser
Type = shlb
Creator = ????
Data Fork Length = 23154
Resource Fork Length = 394
CRC = cc4b
convert MacBinary
:HTML-Parser-3.25-bin-1-Mac:blib:lib:MacCFM68K:auto:HTML:Parser:Parser.bin
Debug:
:HTML-Parser-3.25-bin-1-Mac:blib:lib:MacPPC:auto:HTML:Parser:Parser.bin <
is_macbinary check bytes: 0, 6, 129, 129
Filename = Parser
Type = shlb
Creator = ????
Data Fork Length = 30413
Resource Fork Length = 402
CRC = d5ce
convert MacBinary
:HTML-Parser-3.25-bin-1-Mac:blib:lib:MacPPC:auto:HTML:Parser:Parser.bin
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:Changes
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:eg:hanchors
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:eg:hform
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:eg:hrefsub
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:eg:hstrip
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:eg:htext
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:eg:htextsub
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:eg:htitle
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:hints:solaris.pl
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:hparser.c
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:hparser.h
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:lib:HTML:Entities.pm
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:lib:HTML:Filter.pm
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:lib:HTML:HeadParser.pm
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:lib:HTML:LinkExtor.pm
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:lib:HTML:PullParser.pm
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:lib:HTML:TokeParser.pm
Debug: :HTML-Parser-3.25-bin-1-Mac:Mac_changed.sit.bin <
is_macbinary check bytes: 0, 15, 129, 129
Filename = Mac_changed.sit
Type = SIT5
Creator = SIT!
Data Fork Length = 8259
Resource Fork Length = 0
CRC = 4ed2
convert MacBinary :HTML-Parser-3.25-bin-1-Mac:Mac_changed.sit.bin
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:Makefile.PL
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:MANIFEST
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:mkhctype
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:mkpfunc
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:Parser.pm
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:Parser.xs
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:README
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:api_version.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:argspec-bad.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:argspec.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:argspec2.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:callback.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:cases.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:comment.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:crashme.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:declaration.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:default.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:dtext.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:entities.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:entities2.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:filter-methods.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:filter.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:handler-eof.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:handler.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:headparser-http.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:headparser.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:ignore.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:largetags.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:linkextor-base.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:linkextor-rel.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:magic.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:marked-sect.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:offset.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:options.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:parsefile.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:parser.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:plaintext.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:process.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:pullparser.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:skipped-text.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:textarea.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:tokeparser.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:uentities.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:unbroken-text.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:t:xml-mode.t
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:TODO
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:tokenpos.h
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:typemap
LF->CR translate :HTML-Parser-3.25-bin-1-Mac:util.c
Checking if your kit is complete...
Looks good
Writing Makefile.mk for HTML::Parser
Skipping :Parser.xs, which doesn't contain any pod.
mkdir :blib:lib:HTML:
copying :lib:HTML:Entities.pm -> :blib:lib:HTML:Entities.pm
copying :Parser.pm -> :blib:lib:HTML:Parser.pm
copying :lib:HTML:Filter.pm -> :blib:lib:HTML:Filter.pm
copying :lib:HTML:HeadParser.pm -> :blib:lib:HTML:HeadParser.pm
copying :lib:HTML:TokeParser.pm -> :blib:lib:HTML:TokeParser.pm
copying :lib:HTML:LinkExtor.pm -> :blib:lib:HTML:LinkExtor.pm
copying :lib:HTML:PullParser.pm -> :blib:lib:HTML:PullParser.pm
Primus 8.5GB:Applications:MacPerl Ÿ:Downloaded
Updates:HTML-Parser-3.25-bin-1-Mac:blib:lib
:HTML:Entities.pm -> Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML
AutoSplit skipped Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML:Entities.pm: no AutoLoader used
:HTML:Filter.pm -> Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML
AutoSplit skipped Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML:Filter.pm: no AutoLoader used
:HTML:HeadParser.pm -> Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML
AutoSplit skipped Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML:HeadParser.pm: no AutoLoader used
:HTML:LinkExtor.pm -> Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML
AutoSplit skipped Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML:LinkExtor.pm: no AutoLoader used
:HTML:Parser.pm -> Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML
AutoSplit skipped Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML:Parser.pm: no AutoLoader used
:HTML:PullParser.pm -> Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML
AutoSplit skipped Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML:PullParser.pm: no AutoLoader used
:HTML:TokeParser.pm -> Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML
AutoSplit skipped Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:HTML:TokeParser.pm: no AutoLoader used
:MacCFM68K:auto:HTML:Parser:Parser -> Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:MacCFM68K:auto:HTML:Parser
:MacPPC:auto:HTML:Parser:Parser -> Primus 8.5GB:Applications:MacPerl
Ÿ:site_perl:MacPPC:auto:HTML:Parser
Done.
--
Scott R. Godin | e-mail : [EMAIL PROTECTED]
Laughing Dragon Services | web : http://www.webdragon.net/