develooper Front page | perl.macosx | Postings from October 2001

SUMMARY: installing perl-5.6.1 on Mac OS X 10.1

From:
Ray Zimmerman
Date:
October 3, 2001 07:47
Subject:
SUMMARY: installing perl-5.6.1 on Mac OS X 10.1
Message ID:
a05101003b7e0ce4f4537@[128.84.239.190]
Given all the time I spent looking through mailing list archives and 
re-Configure-ing, recompiling, reinstalling, etc ... I thought I'd 
share what worked for me (borrowing from previous posts on the list) 
...

(1) Install the Developer Tools for 10.1 if you haven't already (a 
free download from http://developer.apple.com/ with a free membership 
sign-up).

(2) Unpack with tar, not via StuffIt Expander or anything

   tar zxvf perl-5.6.1.tar.gz

(3) Configure, build, and test it ...

   cd perl-5.6.1

   # set locale stuff
   setenv LC_ALL C
   setenv LANG "en_US"

   # fix sitelib in hints
   perl -i.bak -p -e 's|Local/Library|Library|g' hints/darwin.sh

   sh Configure -des -Dfirstmakefile=GNUmakefile -Dldflags="-flat_namespace"
   make
   make test

(4) Install it ...

   mv INSTALL INSTALL.txt  # so 'make install' won't try to 'make INSTALL'
   sudo make install


For me the above procedure yields all tests passed except ...

   pragma/warnings
   lib/db-btree
   lib/db-recno
   lib/posix

... where the output for these four is listed below:

   pragma/warnings......PROG:
   # pp_hot.c [pp_print]
   use warnings 'io' ;
   print STDIN "anc";
   print <STDOUT>;
   print <STDERR>;
   open(FOO, ">&STDOUT") and print <FOO>;
   print getc(STDERR);
   print getc(FOO);
   ####################################################################
   # The next test is known to fail on some systems (Linux+old glibc, #
   # old *BSDs, and NeXT, among others.                               #
   # We skip it for now (on the grounds that it is "just" a warning). #
   ####################################################################
   #read(FOO,$_,1);
   no warnings 'io' ;
   print STDIN "anc";
   EXPECTED:
   Filehandle STDIN opened only for input at - line 3.
   Filehandle STDOUT opened only for output at - line 4.
   Filehandle STDERR opened only for output at - line 5.
   Filehandle FOO opened only for output at - line 6.
   Filehandle STDERR opened only for output at - line 7.
   Filehandle FOO opened only for output at - line 8.
   GOT:
   Filehandle STDIN opened only for input at - line 3.
   Filehandle STDOUT opened only for output at - line 4.
   Filehandle STDERR opened only for output at - line 5.
   Filehandle STDERR opened only for output at - line 7.
   FAILED at test 303

   lib/db-btree.........FAILED at test 0

   lib/db-recno.........#
   # Some older versions of Berkeley DB version 1 will fail tests 51,
   # 53 and 55.
   #
   # You can safely ignore the errors if you're never going to use the
   # broken functionality (recno databases with a modified bval).
   # Otherwise you'll have to upgrade your DB library.
   #
   # If you want to use Berkeley DB version 1, then 1.85 and 1.86 are the
   # last versions that were released. Berkeley DB version 2 is continually
   # being updated -- Check out http://www.sleepycat.com/ for more details.
   #
   FAILED at test 51

   lib/posix............FAILED at test 11

   Failed 4 test scripts out of 251, 98.41% okay.

I hope this is helpful to others. Has anyone tried building a more 
recent development version of perl on 10.1?

-- 
  Ray Zimmerman  / e-mail: rz10@cornell.edu / 428-B Phillips Hall
   Sr Research  /   phone: (607) 255-9645  /  Cornell University
    Associate  /      FAX: (815) 377-3932 /   Ithaca, NY  14853



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About