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