Re: [MacPerl-Porters] MacPerl 5.6.1b2 Released
[email protected] (Thomas Wegner) Thu, 22 Nov 2001 20:41:24 +0100
| Newsgroups | perl.macperl.porters |
|---|---|
| Message-ID | <p04320400b822bd1c4089@[149.225.70.86]> |
At 18:09 Uhr -0500 21.11.2001, Chris Nandor wrote:
>MacPerl 5.6.1b2 is released.
>
Great. I've got the sources via the web installer, which works just fine. The following is probably a matter of taste: I'd wish I would end up with a compressed archive (.sit or whatever), which is independent from the installer. This way, I could get at individual files, without being forced to install the whole thing in case I've deleted a file. But it's not a big thing, I can live with it (I've created my own .sit backup archive).
I've build with the MrC/SC compilers and the build works without a hitch (btw, since beta 1, I'm using the MrC 5.0.0d3c1 and SC 8.9.0d3e1 compilers, and these seem to work just as good as the older versions; I'm also using the newest MPW distribution, with Universal Interfaces 3.4).
Just one question: Has there something been changed in :ExtUtils:MM_MacOS.pm recently? During the build, I noticed that "Duplicate" gets called twice for the same module, for example Base64.pm (see below). This happens because InstallBLIB is called with both ":Base64.pm" and "Base64.pm". And this happens, I guess, because the Makefile.mk contains the lines
MODULES = :Base64.pm \
Base64.pm \
QuotedPrint.pm .
Is this behavior intended or not?
--- Example output for MIME::Base64
# 19:33:56 Uhr ----- Build of install_static.
# 19:33:56 Uhr ----- Analyzing dependencies.
# 19:33:57 Uhr ----- Executing build commands.
:::::macos:InstallBLIB "MIME::Base64" ":::::macos:miniperl -I:::::macos:lib -I:::::lib: -e 'use File::Path; mkpath(\@ARGV, 1);'" :Base64.pm Base64.pm QuotedPrint.pm Base64.xs
Perl -Sx ":::::macos:InstallBLIB" "MIME::Base64" ":::::macos:miniperl -I:::::macos:lib -I:::::lib: -e 'use File::Path; mkpath(\@ARGV, 1);'" ":Base64.pm" "Base64.pm" "QuotedPrint.pm" "Base64.xs" > InstallBLIB.cmd
Skipping :Base64.xs, which doesn't contain any pod.
InstallBLIB.cmd
:::::macos:miniperl -I:::::macos:lib -I:::::lib: -e 'use File::Path; mkpath(\@ARGV, 1);' :blib:lib:MIME:
mkdir :blib:
mkdir :blib:lib:
mkdir :blib:lib:MIME:
Duplicate -y :Base64.pm :blib:lib:MIME:Base64.pm ### CALLED TWICE
Duplicate -y :Base64.pm :blib:lib:MIME:Base64.pm
Duplicate -y :QuotedPrint.pm :blib:lib:MIME:QuotedPrint.pm
delete InstallBLIB.cmd
Exit "0"
:::::macos:PerlInstall -l :::::lib:
Set Exit 0
Perl -Sx ":::::macos:PerlInstall" "-l" ":::::lib:"
:MIME:Base64.pm -> MacintoshHD:macperl_src:perl:lib:MIME
mkdir MacintoshHD:macperl_src:perl:lib:MIME
AutoSplit skipped MacintoshHD:macperl_src:perl:lib:MIME:Base64.pm: no AutoLoader used
:MIME:QuotedPrint.pm -> MacintoshHD:macperl_src:perl:lib:MIME
AutoSplit skipped MacintoshHD:macperl_src:perl:lib:MIME:QuotedPrint.pm: no AutoLoader used
Exit 0
# 19:34:09 Uhr ----- Done.
--- end of example output
I haven't run any tests yet, but I will do so, occasionally.
Thanks much and a Happy Thanksgiving,
--Thomas
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com