1. extract files tar xzf YAML-LibYAML-0.38.tar.gz cd YAML-LibYAML-0.38 1. perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for YAML::XS::LibYAML Writing Makefile for YAML::LibYAML .0/ExtUtils/MakeMaker.pm line 202 2. make cp lib/YAML/LibYAML.pm blib/lib/YAML/LibYAML.pm cp lib/YAML/XS.pm blib/lib/YAML/XS.pm make[1]: Entering directory `/soft/perl_addons_01/YAML-LibYAML-0.38/LibYAML' cp lib/YAML/XS/LibYAML.pm ../blib/lib/YAML/XS/LibYAML.pm cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/perl5/5.12.0/i686-linux-thread-multi/CORE" -DHAVE_CONFIG_H api.c cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/perl5/5.12.0/i686-linux-thread-multi/CORE" -DHAVE_CONFIG_H dumper.c cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/perl5/5.12.0/i686-linux-thread-multi/CORE" -DHAVE_CONFIG_H emitter.c cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/perl5/5.12.0/i686-linux-thread-multi/CORE" -DHAVE_CONFIG_H loader.c cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/perl5/5.12.0/i686-linux-thread-multi/CORE" -DHAVE_CONFIG_H parser.c cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/perl5/5.12.0/i686-linux-thread-multi/CORE" -DHAVE_CONFIG_H perl_libyaml.c cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/perl5/5.12.0/i686-linux-thread-multi/CORE" -DHAVE_CONFIG_H reader.c cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/perl5/5.12.0/i686-linux-thread-multi/CORE" -DHAVE_CONFIG_H scanner.c cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/perl5/5.12.0/i686-linux-thread-multi/CORE" -DHAVE_CONFIG_H writer.c /usr/bin/perl5.12.0 /usr/lib/perl5/5.12.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.12.0/ExtUtils/typemap LibYAML.xs > LibYAML.xsc && mv LibYAML.xsc LibYAML.c cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/perl5/5.12.0/i686-linux-thread-multi/CORE" -DHAVE_CONFIG_H LibYAML.c Running Mkbootstrap for YAML::XS::LibYAML () chmod 644 LibYAML.bs rm -f ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.so cc -shared -O2 api.o dumper.o emitter.o loader.o parser.o perl_libyaml.o reader.o scanner.o writer.o LibYAML.o -o ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.so \ \ chmod 755 ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.so cp LibYAML.bs ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.bs chmod 644 ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.bs make[1]: Leaving directory `/soft/perl_addons_01/YAML-LibYAML-0.38/LibYAML' 3. make test make[1]: Entering directory `/soft/perl_addons_01/YAML-LibYAML-0.38/LibYAML' make[1]: Leaving directory `/soft/perl_addons_01/YAML-LibYAML-0.38/LibYAML' PERL_DL_NONLAZY=1 /usr/bin/perl5.12.0 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/alias.t ............ ok t/api.t .............. ok t/ascii.t ............ ok t/blessed.t .......... ok t/boolean.t .......... ok t/bug-pvf.t .......... ok t/bug-stack.t ........ ok t/changes.t .......... ok t/code.t ............. ok t/dump.t ............. ok t/empty.t ............ ok t/error.t ............ ok t/file.t ............. ok t/glob.t ............. ok t/leak.t ............. ok t/load.t ............. ok t/loadfile-empty.t ... ok t/long_plain_wrap.t .. skipped: Failing test. Not yet implemented t/magic.t ............ ok t/native.t ........... ok t/null.t ............. ok t/numbers.t .......... ok t/pl_sv_undef.t ...... ok t/private.t .......... ok t/quote.t ............ ok t/ref-scalar.t ....... ok t/regexp.t ........... ok t/string_nulls.t ..... ok t/tags.t ............. ok t/tied.t ............. ok t/utf8.t ............. ok All tests successful. Files=31, Tests=272, 4 wallclock secs ( 0.09 usr 0.03 sys + 2.88 cusr 0.16 csys = 3.16 CPU) Result: PASS make[1]: Entering directory `/soft/perl_addons_01/YAML-LibYAML-0.38/LibYAML' PERL_DL_NONLAZY=1 /usr/bin/perl5.12.0 "-I../blib/lib" "-I../blib/arch" test.pl 1..1 ok 1 - Tests for libyaml extension are all defined at the top level make[1]: Leaving directory `/soft/perl_addons_01/YAML-LibYAML-0.38/LibYAML' 4. ../perl-files.sh