This package comes with a sample program that I can try to install in /home/cpanrun/build/5.8.0/bin. Note that you can avoid this question by passing the '-n' option to 'Makefile.PL'. Install gloss.pl, a commandline graph layouter ? [y] y You don't seem to have the optional 'Graph::Directed' package. Not fatal. You don't seem to have the optional 'Graph::Undirected' package. Not fatal. Checking if your kit is complete... Looks good Writing Makefile for Graph::Layout::Aesthetic cp lib/Graph/Layout/Aesthetic/Force/ParentLeft.pm blib/lib/Graph/Layout/Aesthetic/Force/ParentLeft.pm cp lib/Graph/Layout/Aesthetic/Include.pm blib/lib/Graph/Layout/Aesthetic/Include.pm cp lib/Graph/Layout/Aesthetic/Force/Centripetal.pm blib/lib/Graph/Layout/Aesthetic/Force/Centripetal.pm cp lib/Graph/Layout/Aesthetic/Force/Perl.pm blib/lib/Graph/Layout/Aesthetic/Force/Perl.pm cp lib/Graph/Layout/Aesthetic/Force/NodeRepulsion.pm blib/lib/Graph/Layout/Aesthetic/Force/NodeRepulsion.pm cp lib/Graph/Layout/Aesthetic/Force/NodeEdgeRepulsion.pm blib/lib/Graph/Layout/Aesthetic/Force/NodeEdgeRepulsion.pm cp lib/Graph/Layout/Aesthetic/Force/MinEdgeIntersect.pm blib/lib/Graph/Layout/Aesthetic/Force/MinEdgeIntersect.pm cp lib/Graph/Layout/Aesthetic/Force/MinEdgeLength.pm blib/lib/Graph/Layout/Aesthetic/Force/MinEdgeLength.pm cp lib/Graph/Layout/Aesthetic/Topology.pm blib/lib/Graph/Layout/Aesthetic/Topology.pm cp lib/Graph/Layout/Aesthetic.pm blib/lib/Graph/Layout/Aesthetic.pm cp lib/Graph/Layout/Aesthetic/Force/MinEdgeIntersect2.pm blib/lib/Graph/Layout/Aesthetic/Force/MinEdgeIntersect2.pm cp lib/Graph/Layout/Aesthetic/Monitor/GnuPlot.pm blib/lib/Graph/Layout/Aesthetic/Monitor/GnuPlot.pm cp lib/Graph/Layout/Aesthetic/Force.pm blib/lib/Graph/Layout/Aesthetic/Force.pm cp lib/Graph/Layout/Aesthetic/Force/MinLevelVariance.pm blib/lib/Graph/Layout/Aesthetic/Force/MinLevelVariance.pm /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap Aesthetic.xs > Aesthetic.xsc && mv Aesthetic.xsc Aesthetic.c gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" Aesthetic.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap Centripetal.xs > Centripetal.xsc && mv Centripetal.xsc Centripetal.c gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" Centripetal.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap Centroid.xs > Centroid.xsc && mv Centroid.xsc Centroid.c Please specify prototyping behavior for Centroid.xs (see perlxs manual) gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" Centroid.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap MinEdgeIntersect.xs > MinEdgeIntersect.xsc && mv MinEdgeIntersect.xsc MinEdgeIntersect.c gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" MinEdgeIntersect.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap MinEdgeIntersect2.xs > MinEdgeIntersect2.xsc && mv MinEdgeIntersect2.xsc MinEdgeIntersect2.c gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" MinEdgeIntersect2.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap MinEdgeLength.xs > MinEdgeLength.xsc && mv MinEdgeLength.xsc MinEdgeLength.c gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" MinEdgeLength.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap MinLevelVariance.xs > MinLevelVariance.xsc && mv MinLevelVariance.xsc MinLevelVariance.c gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" MinLevelVariance.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap NodeEdgeRepulsion.xs > NodeEdgeRepulsion.xsc && mv NodeEdgeRepulsion.xsc NodeEdgeRepulsion.c gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" NodeEdgeRepulsion.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap NodeLevel.xs > NodeLevel.xsc && mv NodeLevel.xsc NodeLevel.c Please specify prototyping behavior for NodeLevel.xs (see perlxs manual) gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" NodeLevel.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap NodeRepulsion.xs > NodeRepulsion.xsc && mv NodeRepulsion.xsc NodeRepulsion.c gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" NodeRepulsion.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap ParentLeft.xs > ParentLeft.xsc && mv ParentLeft.xsc ParentLeft.c gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" ParentLeft.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap Perl.xs > Perl.xsc && mv Perl.xsc Perl.c gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" Perl.c /home/cpanrun/tmp/5.8.0/bin/perl /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.8.0/lib/5.8.0/ExtUtils/typemap -typemap typemap Point.xs > Point.xsc && mv Point.xsc Point.c Please specify prototyping behavior for Point.xs (see perlxs manual) gcc -c -I include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fpic "-I/home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/CORE" Point.c Running Mkbootstrap for Graph::Layout::Aesthetic () chmod 644 Aesthetic.bs rm -f blib/arch/auto/Graph/Layout/Aesthetic/Aesthetic.so LD_RUN_PATH="" gcc -shared Aesthetic.o Centripetal.o Centroid.o MinEdgeIntersect.o MinEdgeIntersect2.o MinEdgeLength.o MinLevelVariance.o NodeEdgeRepulsion.o NodeLevel.o NodeRepulsion.o ParentLeft.o Perl.o Point.o -o blib/arch/auto/Graph/Layout/Aesthetic/Aesthetic.so chmod 755 blib/arch/auto/Graph/Layout/Aesthetic/Aesthetic.so cp Aesthetic.bs blib/arch/auto/Graph/Layout/Aesthetic/Aesthetic.bs chmod 644 blib/arch/auto/Graph/Layout/Aesthetic/Aesthetic.bs cp bin/gloss.pl blib/script/gloss.pl /home/cpanrun/tmp/5.8.0/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/gloss.pl Manifying blib/man3/Graph::Layout::Aesthetic::Force::ParentLeft.3 Manifying blib/man3/Graph::Layout::Aesthetic::Include.3 Manifying blib/man3/Graph::Layout::Aesthetic::Force::Centripetal.3 Manifying blib/man3/Graph::Layout::Aesthetic::Force::NodeRepulsion.3 Manifying blib/man1/gloss.pl.1 Manifying blib/man3/Graph::Layout::Aesthetic::Force::Perl.3 Manifying blib/man3/Graph::Layout::Aesthetic::Force::NodeEdgeRepulsion.3 Manifying blib/man3/Graph::Layout::Aesthetic::Force::MinEdgeIntersect.3 Manifying blib/man3/Graph::Layout::Aesthetic::Force::MinEdgeLength.3 Manifying blib/man3/Graph::Layout::Aesthetic::Topology.3 Manifying blib/man3/Graph::Layout::Aesthetic.3 Manifying blib/man3/Graph::Layout::Aesthetic::Force::MinEdgeIntersect2.3 Manifying blib/man3/Graph::Layout::Aesthetic::Monitor::GnuPlot.3 Manifying blib/man3/Graph::Layout::Aesthetic::Force.3 Manifying blib/man3/Graph::Layout::Aesthetic::Force::MinLevelVariance.3 PERL_DL_NONLAZY=1 /home/cpanrun/tmp/5.8.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/01_Topology.............# You don't seem to have Graph::Directed. Tests skipped # You don't seem to have Graph::Undirected. Tests skipped ok t/02_Aesthetic............# You don't seem to have a Graph class. Tests skipped ok t/03_Include..............ok t/04_Force................ok t/05_GnuPlot..............ok t/06_Centripetal..........ok t/07_MinEdgeIntersect.....ok t/08_MinEdgeIntersect2....ok t/09_MinEdgeLength........ok t/10_MinLevelVariance.....ok t/11_NodeEdgeRepulsion....ok t/12_NodeRepulsion........ok t/13_ParentLeft...........ok All tests successful. Files=13, Tests=900, 15 wallclock secs ( 9.99 cusr + 0.40 csys = 10.39 CPU) Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/auto/Graph/Layout/Aesthetic/Aesthetic.so Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/auto/Graph/Layout/Aesthetic/Aesthetic.bs Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Include.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Topology.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Force.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Monitor/GnuPlot.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Force/ParentLeft.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Force/Centripetal.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Force/Perl.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Force/NodeRepulsion.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Force/NodeEdgeRepulsion.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Force/MinEdgeIntersect.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Force/MinEdgeLength.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Force/MinEdgeIntersect2.pm Installing /home/cpanrun/build/5.8.0/lib/site_perl/5.8.0/i686-linux-thread-multi/Graph/Layout/Aesthetic/Force/MinLevelVariance.pm Installing /home/cpanrun/build/5.8.0/man/man1/gloss.pl.1 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Force::ParentLeft.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Include.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Force::Centripetal.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Force::NodeRepulsion.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Force::Perl.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Force::NodeEdgeRepulsion.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Force::MinEdgeIntersect.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Force::MinEdgeLength.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Topology.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Force::MinEdgeIntersect2.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Monitor::GnuPlot.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Force.3 Installing /home/cpanrun/build/5.8.0/man/man3/Graph::Layout::Aesthetic::Force::MinLevelVariance.3 Installing /home/cpanrun/build/5.8.0/bin/gloss.pl Appending installation info to /home/cpanrun/build/5.8.0/lib/5.8.0/i686-linux-thread-multi/perllocal.pod