Checking if your kit is complete... Looks good Writing Makefile for Alter cp lib/Alter/AlterXS_in_perl.pm blib/lib/Alter/AlterXS_in_perl.pm cp lib/Alter.pm blib/lib/Alter.pm /Users/cpanrun/build/5.8.8/bin/perl /Users/cpanrun/build/5.8.8/lib/5.8.8/ExtUtils/xsubpp -typemap /Users/cpanrun/build/5.8.8/lib/5.8.8/ExtUtils/typemap Alter.xs > Alter.xsc && mv Alter.xsc Alter.c gcc -c -I. -Wuninitialized -Wunused -DDEBUGGING -O3 -DVERSION=\"0.07\" -DXS_VERSION=\"0.07\" "-I/Users/cpanrun/build/5.8.8/lib/5.8.8/darwin-thread-multi-2level/CORE" Alter.c Alter.c: In function 'XS_Alter_corona': Alter.c:90: warning: unused variable 'Perl___notused' Alter.c: In function 'XS_Alter_alter': Alter.c:120: warning: unused variable 'Perl___notused' Alter.c: In function 'XS_Alter_ego': Alter.c:154: warning: unused variable 'Perl___notused' Alter.c: In function 'XS_Alter__set_class_type': Alter.c:194: warning: unused variable 'Perl___notused' Alter.c: In function 'boot_Alter': Alter.c:225: warning: unused variable 'Perl___notused' Running Mkbootstrap for Alter () chmod 644 Alter.bs rm -f blib/arch/auto/Alter/Alter.bundle env MACOSX_DEPLOYMENT_TARGET=10.3 cc -bundle -undefined dynamic_lookup -arch ppc -arch i386 -Wl,-search_paths_first -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.3 Alter.o -o blib/arch/auto/Alter/Alter.bundle \ \ /usr/bin/ld: for architecture i386 /usr/bin/ld: warning Alter.o cputype (18, architecture ppc) does not match cputype (7) for specified -arch flag: i386 (file not loaded) chmod 755 blib/arch/auto/Alter/Alter.bundle cp Alter.bs blib/arch/auto/Alter/Alter.bs chmod 644 blib/arch/auto/Alter/Alter.bs Manifying blib/man3/Alter.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.8.8/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01_load........1..13 ok 1 - use Alter; ok 2 - import alter (:all) ok 3 - import ego (:all) ok 4 - import STORABLE_freeze (:all) ok 5 - import STORABLE_attach (:all) ok 6 - import STORABLE_thaw (:all) ok 7 - import Dumper (:all) ok 8 - import alter (individual) ok 9 - import ego (individual) ok 10 - import STORABLE_freeze (individual) ok 11 - import STORABLE_attach (individual) ok 12 - import STORABLE_thaw (individual) ok 13 - import Dumper (individual) ok t/02_function....1..40 ok 1 - got corona for SCALAR ok 2 - got corona for ARRAY ok 3 - got corona for HASH ok 4 - got corona for GLOB ok 5 - got corona for CODE ok 6 - got corona for REF ok 7 - corona( undef) dies ok 8 - corona('abc') dies (non-ref) ok 9 - corona(\ 123) dies (read-only) ok 10 - got a corona ok 11 - corona garbage-collected ok 12 - alter() in class 'One' accepted ok 13 - ego() retrieves ego in class 'One' ok 14 - alter() in class 'Two' accepted ok 15 - ego() retrieves ego in class 'Two' ok 16 - Class dependent retrieval for class 'One' ok 17 - Accessor retrieval for class 'One' ok 18 - Class dependent retrieval for class 'Two' ok 19 - Accessor retrieval for class 'Two' ok 20 - alter( non-ref) dies ok 21 - alter( \ read-only) dies ok 22 - alter() prototype active ok 23 - &alter() dies with one argument ok 24 - &alter() dies without arguments ok 25 - ego( non-ref) dies ok 26 - ego( \ read-only) dies ok 27 - ego(uncommitted_obj) returns undef ok 28 - ego() prototype active ok 29 - &ego() dies without arguments ok 30 - Unsupported type 'GLOB' rejected ok 31 - Unsupported type 'CODE' rejected ok 32 - Autovivification with type 'SCALAR' ok 33 - Autovivification with type 'ARRAY' ok 34 - Autovivification with type 'HASH' ok 35 - No autovivification with type 'NONE' ok 36 - '-dumper' etc. don't push 'Alter::Dumper' ok 37 - '-storable' etc. don't push 'Alter::Storable' ok 38 - plain use pushes 'Alter::Dumper' ok 39 - plain use pushes 'Alter::Storable' ok 40 - plain use doesn't push 'Alter::Destructor' with XS ok t/03_class.......1..38 ok 1 - Class_A field 'one_A' ok 2 - Class_A field 'two_A' ok 3 - Class_B field 'one_B' ok 4 - Class_B field 'two_B' ok 5 - Class_C field 'one_A' ok 6 - Class_C field 'two_A' ok 7 - Class_C field 'one_B' ok 8 - Class_C field 'two_B' ok 9 - In thread: ref is different ok 10 - In thread: Class_C field 'one_A' ok 11 - In thread: Class_C field 'two_A' ok 12 - In thread: Class_C field 'one_B' ok 13 - In thread: Class_C field 'two_B' ok 14 - After thread: Class_C field 'one_A' ok 15 - After thread: Class_C field 'two_A' ok 16 - After thread: Class_C field 'one_B' ok 17 - After thread: Class_C field 'two_B' ok 18 - STORABLE_attach being used ok 19 - STORABLE_thaw not used ok 20 - Cloned one_A (attach) ok 21 - Cloned one_B (attach) ok 22 - Cloned ref different (attach) ok 23 - Cloned ref type (attach) ok 24 - Cloned ref identity (attach) ok 25 - STORABLE_thaw being used ok 26 - STORABLE_attach not used ok 27 - Cloned one_A (thaw) ok 28 - Cloned one_B (thaw) ok 29 - Cloned ref different (thaw) ok 30 - Cloned ref type (thaw) ok 31 - Cloned ref identity (thaw) ok 32 - Dumper body isa Class_C ok 33 - Dumper soul is hash ok 34 - Dumper one_A ok 35 - Dumper one_B ok 36 - Dumper evaled ref different ok 37 - Dumper two_A is array ok 38 - Dumper ref identity ok All tests successful. Files=3, Tests=91, 1 wallclock secs ( 0.38 cusr + 0.14 csys = 0.52 CPU) Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/darwin-thread-multi-2level/auto/Alter/Alter.bs Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/darwin-thread-multi-2level/auto/Alter/Alter.bundle Installing /Users/cpanrun/build/5.8.8/html/site/lib/Alter.html Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/darwin-thread-multi-2level/Alter.pm Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/darwin-thread-multi-2level/Alter/AlterXS_in_perl.pm Installing /Users/cpanrun/build/5.8.8/man/man3/Alter.3 Appending installation info to /Users/cpanrun/build/5.8.8/lib/5.8.8/darwin-thread-multi-2level/perllocal.pod