Hi Patrick
I am the maintainer of the Fink packages for dbd-mysql on Mac OS X:
http://pdb.finkproject.org/pdb/package.php/dbd-mysql-pm586
I am trying to update the packages to version 4.005. But I get a
lot of warnings during the compilation (see output below). Are
these harmless? Can I ignore them? Am I doing something wrong?
Thanks a lot for your help!
Christian.
PS: Build output (see end for perl and Mac OS X version infos):
#!/bin/sh -ev
# Need full path to perl
ABSPERL=`which perl5.8.6`
which perl5.8.6
perl5.8.6 Makefile.PL --nocatchstderr PERL=perl5.8.6 PREFIX=/sw
INSTALLPRIVLIB=/sw/lib/perl5/5.8.6 INSTALLARCHLIB=/sw/lib/
perl5/5.8.6/ darwin-thread-multi-2level INSTALLSITELIB=/sw/lib/
perl5/5.8.6 INSTALLSITEARCH=/sw/lib/perl5/5.8.6/darwin-thread-
multi-2level INSTALLMAN1DIR=/sw/share/man/man1 INSTALLMAN3DIR=/sw/
share/man/man3 INSTALLSITEMAN1DIR=/sw/share/man/man1
INSTALLSITEMAN3DIR=/sw/share/ man/man3 INSTALLBIN=/sw/bin
INSTALLSITEBIN=/sw/bin INSTALLSCRIPT=/sw/bin
I will use the following settings for compiling and testing:
cflags (mysql_config ) = -I/sw/include/mysql -Wreturn-
type - Wtrigraphs -W -Wformat -Wsign-compare -Wunused -fno-omit-
frame- pointer -g
embedded (mysql_config ) =
libs (mysql_config ) = -L/sw/lib -L/sw/lib/mysql -
lmysqlclient -lz -lm
mysql_config (guessed ) = mysql_config
nocatchstderr (User's choice) = 1
nofoundrows (default ) = 0
ssl (guessed ) = 0
testdb (default ) = test
testhost (default ) =
testpassword (default ) =
testsocket (default ) =
testuser (default ) =
To change these settings, see 'perl Makefile.PL --help' and
'perldoc INSTALL'.
Checking if your kit is complete...
Looks good
Using DBI 1.59 (for perl 5.008006 on darwin-thread-multi-2level)
installed in /sw/lib/perl5/5.8.6/darwin-thread-multi-2level/auto/DBI/
Writing Makefile for DBD::mysql
make ABSPERL="$ABSPERL"
cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
cc -c -I/sw/lib/perl5/5.8.6/darwin-thread-multi-2level/auto/DBI -
I/ sw/include/mysql -Wreturn-type -Wtrigraphs -W -Wformat -Wsign-
compare -Wunused -fno-omit-frame-pointer -g -
DDBD_MYSQL_INSERT_ID_IS_GOOD - g -g -pipe -fno-common -
DPERL_DARWIN -no-cpp-precomp -fno-strict- aliasing -I/usr/local/
include -Os -DVERSION=\"4.005\" -DXS_VERSION= \"4.005\" "-I/
System/Library/Perl/5.8.6/darwin-thread-multi-2level/ CORE"
dbdimp.c
dbdimp.c: In function 'alloc_param':
dbdimp.c:110: warning: comparison between signed and unsigned
dbdimp.c: In function 'alloc_bind':
dbdimp.c:128: warning: comparison between signed and unsigned
dbdimp.c: In function 'alloc_fbind':
dbdimp.c:144: warning: comparison between signed and unsigned
dbdimp.c: In function 'alloc_fbuffer':
dbdimp.c:159: warning: comparison between signed and unsigned
dbdimp.c: In function 'parse_params':
dbdimp.c:473: warning: comparison between signed and unsigned
dbdimp.c: In function 'dbd_discon_all':
dbdimp.c:1941: warning: unused variable 'imp_xxh'
dbdimp.c: In function 'mysql_db_FETCH_attrib':
dbdimp.c:2160: warning: unused parameter 'dbh'
dbdimp.c: In function 'mysql_st_internal_execute':
dbdimp.c:2788: warning: unused parameter 'attribs'
dbdimp.c: In function 'mysql_st_FETCH_attrib':
dbdimp.c:4035: warning: comparison between signed and unsigned
dbdimp.c: In function 'mysql_st_blob_read':
dbdimp.c:4144: warning: unused parameter 'sth'
dbdimp.c:4145: warning: unused parameter 'imp_sth'
dbdimp.c:4146: warning: unused parameter 'field'
dbdimp.c:4147: warning: unused parameter 'offset'
dbdimp.c:4148: warning: unused parameter 'len'
dbdimp.c:4149: warning: unused parameter 'destrv'
dbdimp.c:4150: warning: unused parameter 'destoffset'
dbdimp.c: In function 'mysql_bind_ph':
dbdimp.c:4308: warning: comparison between signed and unsigned
dbdimp.c:4178: warning: unused parameter 'attribs'
dbdimp.c:4178: warning: unused parameter 'maxlen'
dbdimp.c: In function 'mysql_db_type_info_all':
dbdimp.c:4416: warning: unused parameter 'dbh'
dbdimp.c:4416: warning: unused parameter 'imp_dbh'
dbdimp.c: In function 'mysql_db_last_insert_id':
dbdimp.c:4556: warning: unused parameter 'dbh'
dbdimp.c:4557: warning: unused parameter 'catalog'
dbdimp.c:4557: warning: unused parameter 'schema'
dbdimp.c:4557: warning: unused parameter 'table'
dbdimp.c:4557: warning: unused parameter 'field'
dbdimp.c:4557: warning: unused parameter 'attr'
dbdimp.c: In function 'parse_number':
dbdimp.c:4616: warning: comparison between signed and unsigned
dbdimp.c: In function 'mysql_bind_ph':
dbdimp.c:4187: warning: 'buffer' may be used uninitialized in
this function
perl5.8.6 -p -e "s/~DRIVER~/mysql/g" /sw/lib/perl5/5.8.6/darwin-
thread-multi-2level/auto/DBI/Driver.xst > mysql.xsi
perl5.8.6 /System/Library/Perl/5.8.6/ExtUtils/xsubpp -typemap /
System/Library/Perl/5.8.6/ExtUtils/typemap mysql.xs > mysql.xsc
&& mv mysql.xsc mysql.c
Warning: duplicate function definition 'do' detected in mysql.xs,
line 225
Warning: duplicate function definition 'rows' detected in
mysql.xs, line 612
cc -c -I/sw/lib/perl5/5.8.6/darwin-thread-multi-2level/auto/DBI -
I/ sw/include/mysql -Wreturn-type -Wtrigraphs -W -Wformat -Wsign-
compare -Wunused -fno-omit-frame-pointer -g -
DDBD_MYSQL_INSERT_ID_IS_GOOD - g -g -pipe -fno-common -
DPERL_DARWIN -no-cpp-precomp -fno-strict- aliasing -I/usr/local/
include -Os -DVERSION=\"4.005\" -DXS_VERSION= \"4.005\" "-I/
System/Library/Perl/5.8.6/darwin-thread-multi-2level/ CORE" mysql.c
In file included from mysql.xs:15:
constants.h: In function 'mysql_constant':
constants.h:6: warning: unused parameter 'arg'
mysql.c: In function 'XS_DBD__mysql__db__login':
mysql.c:97: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_selectall_arrayref':
mysql.c:132: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_last_insert_id':
mysql.c:299: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_commit':
mysql.c:329: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_rollback':
mysql.c:347: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_disconnect':
mysql.c:365: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_STORE':
mysql.c:394: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_FETCH':
mysql.c:417: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_DESTROY':
mysql.c:437: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st__prepare':
mysql.c:564: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st_bind_param':
mysql.c:670: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st_bind_param_inout':
mysql.c:713: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st_execute':
mysql.c:762: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st_fetchall_arrayref':
mysql.c:873: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st_finish':
mysql.c:907: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st_blob_read':
mysql.c:938: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st_STORE':
mysql.c:977: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st_DESTROY':
mysql.c:1023: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql_constant':
mysql.c:1073: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__dr__ListDBs':
mysql.c:1092: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__dr__admin_internal':
mysql.c:1160: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_type_info_all':
mysql.c:1303: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db__ListDBs':
mysql.c:1333: warning: unused parameter 'cv'
mysql.xs: In function 'XS_DBD__mysql__db_do':
mysql.xs:239: warning: unused variable 'statement_ptr'
mysql.c:1368: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_ping':
mysql.c:1662: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_quote':
mysql.c:1690: warning: unused parameter 'cv'
mysql.xs: In function 'XS_DBD__mysql__st_more_results':
mysql.xs:549: warning: unused variable 'retval'
mysql.c:1719: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st_dataseek':
mysql.c:1750: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__st_rows':
mysql.c:1807: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__GetInfo_dbd_mysql_get_info':
mysql.c:1843: warning: unused parameter 'cv'
mysql.c: In function 'boot_DBD__mysql':
mysql.c:1912: warning: unused parameter 'cv'
mysql.c: In function 'XS_DBD__mysql__db_do':
mysql.xs:234: warning: 'retval' may be used uninitialized in this
function
Running Mkbootstrap for DBD::mysql ()
chmod 644 mysql.bs
rm -f blib/arch/auto/DBD/mysql/mysql.bundle
LD_RUN_PATH="/sw/lib:/usr/lib" env MACOSX_DEPLOYMENT_TARGET=10.3
cc - bundle -undefined dynamic_lookup -L/usr/local/lib dbdimp.o
mysql.o - o blib/arch/auto/DBD/mysql/mysql.bundle -L/sw/lib -L/
sw/lib/mysql - lmysqlclient -lz -lm
chmod 755 blib/arch/auto/DBD/mysql/mysql.bundle
cp mysql.bs blib/arch/auto/DBD/mysql/mysql.bs
chmod 644 blib/arch/auto/DBD/mysql/mysql.bs
Manifying blib/man3/DBD::mysql.3pm
Manifying blib/man3/DBD::mysql::INSTALL.3pm
Manifying blib/man3/Bundle::DBD::mysql.3pm
# make test
phase test: passed
/bin/rm -rf /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10
/bin/mkdir -p /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw
/bin/mkdir -p /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/DEBIAN
/usr/sbin/chown -R fink-bld:fink-bld /sw/src/fink.build/root-dbd-
mysql-pm586-4.005-10
sudo -u fink-bld [ENV] sh -c/var/tmp/tmp.4.WAtFzE
/var/tmp/tmp.0.l8o0Jy
#!/bin/sh -ev
# Need full path to perl
ABSPERL=`which perl5.8.6`
which perl5.8.6
make -j1 install PREFIX=/sw/src/fink.build/root-dbd-mysql-
pm586-4.005-10/sw INSTALLPRIVLIB=/sw/src/fink.build/root-dbd-
mysql- pm586-4.005-10/sw/lib/perl5/5.8.6 INSTALLARCHLIB=/sw/src/
fink.build/ root-dbd-mysql-pm586-4.005-10/sw/lib/perl5/5.8.6/
darwin-thread- multi-2level INSTALLSITELIB=/sw/src/fink.build/root-
dbd-mysql- pm586-4.005-10/sw/lib/perl5/5.8.6 INSTALLSITEARCH=/sw/
src/fink.build/ root-dbd-mysql-pm586-4.005-10/sw/lib/perl5/5.8.6/
darwin-thread- multi-2level INSTALLMAN1DIR=/sw/src/fink.build/root-
dbd-mysql- pm586-4.005-10/sw/share/man/man1 INSTALLMAN3DIR=/sw/src/
fink.build/ root-dbd-mysql-pm586-4.005-10/sw/share/man/man3
INSTALLSITEMAN1DIR=/ sw/src/fink.build/root-dbd-mysql-
pm586-4.005-10/sw/share/man/man1 INSTALLSITEMAN3DIR=/sw/src/
fink.build/root-dbd-mysql-pm586-4.005-10/ sw/share/man/man3
INSTALLBIN=/sw/src/fink.build/root-dbd-mysql- pm586-4.005-10/sw/
bin INSTALLSITEBIN=/sw/src/fink.build/root-dbd- mysql-
pm586-4.005-10/sw/bin INSTALLSCRIPT=/sw/src/fink.build/root-dbd-
mysql-pm586-4.005-10/sw/bin ABSPERL="$ABSPERL"
Installing /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
lib/ perl5/5.8.6/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bs
Installing /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
lib/ perl5/5.8.6/darwin-thread-multi-2level/auto/DBD/mysql/
mysql.bundle
Files found in blib/arch: installing files in blib/lib into
architecture dependent library tree
Installing /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
lib/ perl5/5.8.6/darwin-thread-multi-2level/Bundle/DBD/mysql.pm
Installing /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
lib/ perl5/5.8.6/darwin-thread-multi-2level/DBD/mysql.pm
Installing /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
lib/ perl5/5.8.6/darwin-thread-multi-2level/DBD/mysql/GetInfo.pm
Installing /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
lib/ perl5/5.8.6/darwin-thread-multi-2level/DBD/mysql/INSTALL.pod
Installing /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
share/ man/man3/Bundle::DBD::mysql.3pm
Installing /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
share/ man/man3/DBD::mysql.3pm
Installing /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
share/ man/man3/DBD::mysql::INSTALL.3pm
Writing /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/lib/
perl5/5.8.6/darwin-thread-multi-2level/auto/DBD/mysql/.packlist
Appending installation info to /sw/src/fink.build/root-dbd-mysql-
pm586-4.005-10/sw/lib/perl5/5.8.6/darwin-thread-multi-2level/
perllocal.pod
mv /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/share/ man
/ sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/lib/ perl5/5.8.6
sudo -u fink-bld [ENV] sh -c/var/tmp/tmp.5.Ji0DOe
/bin/mkdir -p /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
share/podfiles/5.8.6
for i in `find /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw
- name perllocal.pod`; do /bin/cat $i | sed -e s,/sw/src/
fink.build/ root-dbd-mysql-pm586-4.005-10/sw/lib/perl5,/sw/lib/
perl5, >> /sw/src/ fink.build/root-dbd-mysql-pm586-4.005-10/sw/
share/podfiles/5.8.6/ perllocal.dbd-mysql-pm586.pod; /bin/rm -rf
$i; done;
/usr/bin/install -d -m 700 /sw/src/fink.build/root-dbd-mysql-
pm586-4.005-10/sw/share/doc/dbd-mysql-pm586
/bin/cp -r README /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/
sw/ share/doc/dbd-mysql-pm586/
/bin/cp -r MANIFEST /sw/src/fink.build/root-dbd-mysql-
pm586-4.005-10/ sw/share/doc/dbd-mysql-pm586/
/bin/cp -r INSTALL.html /sw/src/fink.build/root-dbd-mysql-
pm586-4.005-10/sw/share/doc/dbd-mysql-pm586/
/bin/cp -r ChangeLog /sw/src/fink.build/root-dbd-mysql-
pm586-4.005-10/ sw/share/doc/dbd-mysql-pm586/
/bin/cp -r LICENSE /sw/src/fink.build/root-dbd-mysql-
pm586-4.005-10/ sw/share/doc/dbd-mysql-pm586/
/bin/chmod -R go=u-w /sw/src/fink.build/root-dbd-mysql-
pm586-4.005-10/ sw/share/doc/dbd-mysql-pm586
/bin/rm -f /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
info/ dir /sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/info/
dir.old / sw/src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/share/
info/dir /sw/ src/fink.build/root-dbd-mysql-pm586-4.005-10/sw/
share/info/dir.old
Reverting ownership of install dir to root
- Depends line is: perl586-core, mysql15-shlibs (>= 5.0.33-1001),
mysql-client (>= 5.0.33-1001), dbi-pm586 (>= 1.37-2), data-
showtable- pm, darwin (>= 8-1)
Writing control file...
Writing package script postinst...
Writing package script postrm...
Validating .deb dir /sw/src/fink.build/root-dbd-mysql-
pm586-4.005-10...
Package looks good!
dpkg-deb -b root-dbd-mysql-pm586-4.005-10 /sw/fink/10.4/unstable/
main/ binary-darwin-powerpc/libs/perlmods
dpkg-deb: building package `dbd-mysql-pm586' in `/sw/fink/10.4/
unstable/main/binary-darwin-powerpc/libs/perlmods/dbd-mysql-
pm586_4.005-10_darwin-powerpc.deb'.
Removing runtime build-lock...
Removing build-lock package...
/sw/bin/dpkg-lockwait -r fink-buildlock-dbd-mysql-pm586-4.005-10
(Reading database ... 47770 files and directories currently
installed.)
Removing fink-buildlock-dbd-mysql-pm586-4.005-10 ...
Reading buildlock packages...
All buildlocks accounted for.
/sw/bin/dpkg-lockwait -i /sw/fink/dists/unstable/main/binary-
darwin- powerpc/libs/perlmods/dbd-mysql-pm586_4.005-10_darwin-
powerpc.deb
(Reading database ... 47769 files and directories currently
installed.)
Preparing to replace dbd-mysql-pm586 4.005-10 (using .../dbd-
mysql- pm586_4.005-10_darwin-powerpc.deb) ...
Unpacking replacement dbd-mysql-pm586 ...
Setting up dbd-mysql-pm586 (4.005-10) ...
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.4.10
BuildVersion: 8R218
$ perl -V
Summary of my perl5 (revision 5 version 8 subversion 6)
configuration:
Platform:
osname=darwin, osvers=8.0, archname=darwin-thread-multi-2level
uname='darwin b07.apple.com 8.0 darwin kernel version 8.3.0:
mon oct 3 20:04:04 pdt 2005; root:xnu-792.6.22.obj~2release_ppc
power macintosh powerpc '
config_args='-ds -e -Dprefix=/usr -Dccflags=-g -pipe -
Dldflags=-Dman3ext=3pm -Duseithreads -Duseshrplib'
hint=recommended, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define
usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-g -pipe -fno-common -DPERL_DARWIN -no-cpp-
precomp -fno-strict-aliasing -I/usr/local/include',
optimize='-Os',
cppflags='-no-cpp-precomp -g -pipe -fno-common -DPERL_DARWIN -
no- cpp-precomp -fno-strict-aliasing -I/usr/local/include'
ccversion='', gccversion='3.3 20030304 (Apple Computer, Inc.
build 1819)', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
d_longlong=define, longlongsize=8, d_longdbl=define,
longdblsize=8
ivtype='long', ivsize=4, nvtype='double', nvsize=8,
Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags ='-L/usr/
local/lib'
libpth=/usr/local/lib /usr/lib
libs=-ldbm -ldl -lm -lc
perllibs=-ldl -lm -lc
libc=/usr/lib/libc.dylib, so=dylib, useshrplib=true,
libperl=libperl.dylib
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-bundle -undefined dynamic_lookup -
L/ usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES
PERL_IMPLICIT_CONTEXT
Locally applied patches:
23953 - fix for File::Path::rmtree CAN-2004-0452 security
issue
33990 - fix for setuid perl security issues
SPRINTF0 - fixes for sprintf formatting issues -
CVE-2005-3962
Built under darwin
Compiled at Nov 2 2006 10:37:00
%ENV:
PERL5LIB="/sw/lib/perl5:/sw/lib/perl5/darwin"
@INC:
/sw/lib/perl5/5.8.6/darwin-thread-multi-2level
/sw/lib/perl5/5.8.6
/sw/lib/perl5/darwin-thread-multi-2level
/sw/lib/perl5
/sw/lib/perl5/darwin
/System/Library/Perl/5.8.6/darwin-thread-multi-2level
/System/Library/Perl/5.8.6
/Library/Perl/5.8.6/darwin-thread-multi-2level
/Library/Perl/5.8.6
/Library/Perl
/Network/Library/Perl/5.8.6/darwin-thread-multi-2level
/Network/Library/Perl/5.8.6
/Network/Library/Perl
/System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.8.6
/Library/Perl/5.8.1
.