At 1:16 Uhr -0400 22.05.2002, Chris Nandor wrote:
>It's a source-only release, and MacPerl.SC app doesn't want to build.
>Build the same way you would for 5.6.1r1.  Note that the core tests are all
>as good as they are going to get for now, but ext/ and lib/ remain
>untested.  Most of the tests for these have been moved from t/lib/ to ext/
>and lib/ (grouped with the modules themselves).  Please, if you are able,
>run these tests and report back to the list (with either patches, or bug
>reports on SourceForge.net, as appopriate).
>
>       http://sf.net/macperl/
>
>Good evening,
>
>--
>Chris Nandor                      [EMAIL PROTECTED]    http://pudge.net/
>Open Source Development Network    [EMAIL PROTECTED]     http://osdn.com/


Great, thanks much for your work. I'm now a proud owner of MacPerl 5.7.3
:-). But puh, 14 MB to download -- I'm not amused.


Building the tool was straightforward, however, I've noticed the following:

HTML::Parser won't build, because the file "hctype.h" is empty, so I had to
run

     perl mkhctype > hctype.h

to create a valid header file. I can't explain why this file was empty, so you
may want to check this. The rest of the built went fine.


Then, with a fresh perl tool in my hands, I've run some scripts and got an
unexpected warning from File::Copy. Here you'll find the following lines:

my $macfiles;
if ($^O eq 'MacOS') {
        $macfiles = eval { require Mac::MoreFiles };
        warn 'Mac::MoreFiles could not be loaded; using non-native syscopy'
                if $^W;         #  <===
}

IMHO (please correct me, if I'm wrong), that should better be

my $macfiles;
if ($^O eq 'MacOS') {
        undef $@;
        $macfiles = eval { require Mac::MoreFiles };
        warn 'Mac::MoreFiles could not be loaded; using non-native syscopy'
                if ($@ && $^W );
}

This way, you'll not get a warning, when Mac::MoreFiles is correctly installed,
right?


Next, I've built MacPerl.MrC -- no problem. Building MacPerl.SC failed, as
expected. I've got the following link error:

### Link: Error: Type information larger than a page. Try using the -pg
option: (Error 87) A type ('interpreter') was too big to write

I think I've found a solution for this problem. As the error message suggests,
I've used the -pg switch, which sets the SYM page size. The size is 4096 by
default. So I've doubled the size to 8192, and afterwards, linking went fine --
hurra. I'll send a patch to :macperl:Makefile.mk in a separate message.


So, these are my first impressions and remarks. Now, some testing is in order,
I think.


Best regards,

--Thomas

Reply via email to