Checking if your kit is complete... Looks good MakeMaker (v5.45) Writing Makefile for Authen::TacacsPlus::tacplus Writing Makefile for Authen::TacacsPlus cp TacacsPlus.pm blib/lib/Authen/TacacsPlus.pm cd tacpluslib && make -e make[1]: Entering directory `/export/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Authen-TacacsPlus/tacpluslib' gcc -c -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"0.10\" -DXS_VERSION=\"0.10\" -fPIC -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi/CORE -DSOLARIS encrypt.c gcc -c -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"0.10\" -DXS_VERSION=\"0.10\" -fPIC -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi/CORE -DSOLARIS md5.c gcc -c -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"0.10\" -DXS_VERSION=\"0.10\" -fPIC -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi/CORE -DSOLARIS tac_client.c gcc -c -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"0.10\" -DXS_VERSION=\"0.10\" -fPIC -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi/CORE -DSOLARIS utils.c ar cr libtacplus.a encrypt.o md5.o tac_client.o utils.o : libtacplus.a make[1]: Leaving directory `/export/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Authen-TacacsPlus/tacpluslib' make[1]: Entering directory `/export/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Authen-TacacsPlus/tacpluslib' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/export/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Authen-TacacsPlus/tacpluslib' /export/home/cpanrun/build/5.6.1/bin/perl -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi -I/export/home/cpanrun/build/5.6.1/lib/5.6.1 /export/home/cpanrun/build/5.6.1/lib/5.6.1/ExtUtils/xsubpp -typemap /export/home/cpanrun/build/5.6.1/lib/5.6.1/ExtUtils/typemap TacacsPlus.xs > TacacsPlus.xsc && mv TacacsPlus.xsc TacacsPlus.c Please specify prototyping behavior for TacacsPlus.xs (see perlxs manual) gcc -c -DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"0.17\" -DXS_VERSION=\"0.17\" -fPIC -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi/CORE TacacsPlus.c Running Mkbootstrap for Authen::TacacsPlus () chmod 644 TacacsPlus.bs rm -f blib/arch/auto/Authen/TacacsPlus/TacacsPlus.so LD_RUN_PATH="" gcc -G TacacsPlus.o -o blib/arch/auto/Authen/TacacsPlus/TacacsPlus.so -symbolic tacpluslib/libtacplus.a Undefined first referenced symbol in file __posix_asctime_r TacacsPlus.o socket tacpluslib/libtacplus.a(tac_client.o) Perl_mg_set TacacsPlus.o read tacpluslib/libtacplus.a(tac_client.o) atoi tacpluslib/libtacplus.a(tac_client.o) Perl_newXS TacacsPlus.o Perl_sv_2mortal TacacsPlus.o strdup tacpluslib/libtacplus.a(utils.o) Perl_Tcurpad_ptr TacacsPlus.o __posix_ctime_r TacacsPlus.o __posix_getpwuid_r TacacsPlus.o Perl_Tmarkstack_ptr_ptr TacacsPlus.o sleep tacpluslib/libtacplus.a(utils.o) Perl_Tstack_sp_ptr TacacsPlus.o gethostbyname tacpluslib/libtacplus.a(tac_client.o) __posix_sigwait TacacsPlus.o exit tacpluslib/libtacplus.a(tac_client.o) rand tacpluslib/libtacplus.a(tac_client.o) strerror tacpluslib/libtacplus.a(utils.o) pthread_getspecific TacacsPlus.o __posix_ttyname_r TacacsPlus.o malloc tacpluslib/libtacplus.a(tac_client.o) Perl_Tna_ptr TacacsPlus.o time tacpluslib/libtacplus.a(tac_client.o) Perl_get_sv TacacsPlus.o Perl_sv_newmortal TacacsPlus.o Perl_sv_2iv TacacsPlus.o getservbyname tacpluslib/libtacplus.a(tac_client.o) Perl_croak_nocontext TacacsPlus.o select tacpluslib/libtacplus.a(tac_client.o) Perl_sv_setnv TacacsPlus.o strncmp tacpluslib/libtacplus.a(utils.o) printf tacpluslib/libtacplus.a(tac_client.o) Perl_sv_setiv TacacsPlus.o __posix_getpwnam_r TacacsPlus.o inet_addr tacpluslib/libtacplus.a(tac_client.o) write tacpluslib/libtacplus.a(tac_client.o) realloc tacpluslib/libtacplus.a(utils.o) Perl_Tstack_base_ptr TacacsPlus.o srand tacpluslib/libtacplus.a(tac_client.o) Perl_newSVpv TacacsPlus.o free tacpluslib/libtacplus.a(tac_client.o) shutdown tacpluslib/libtacplus.a(tac_client.o) close tacpluslib/libtacplus.a(tac_client.o) ___errno TacacsPlus.o strcmp TacacsPlus.o memset tacpluslib/libtacplus.a(tac_client.o) fcntl tacpluslib/libtacplus.a(utils.o) strcpy tacpluslib/libtacplus.a(tac_client.o) __posix_getlogin_r TacacsPlus.o syslog tacpluslib/libtacplus.a(utils.o) memcpy tacpluslib/libtacplus.a(md5.o) Perl_Top_ptr TacacsPlus.o strlen TacacsPlus.o gethostname tacpluslib/libtacplus.a(tac_client.o) Perl_Gthr_key_ptr TacacsPlus.o Perl_croak TacacsPlus.o Perl_Isv_yes_ptr TacacsPlus.o Perl_form TacacsPlus.o Perl_sv_2pv TacacsPlus.o connect tacpluslib/libtacplus.a(tac_client.o) ld: warning: Symbol referencing errors chmod 755 blib/arch/auto/Authen/TacacsPlus/TacacsPlus.so cp TacacsPlus.bs blib/arch/auto/Authen/TacacsPlus/TacacsPlus.bs chmod 644 blib/arch/auto/Authen/TacacsPlus/TacacsPlus.bs Manifying blib/man3/Authen::TacacsPlus.3 cd tacpluslib && make -e make[1]: Entering directory `/export/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Authen-TacacsPlus/tacpluslib' make[1]: Nothing to be done for `makemakerdflt'. make[1]: Leaving directory `/export/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Authen-TacacsPlus/tacpluslib' make[1]: Entering directory `/export/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Authen-TacacsPlus/tacpluslib' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/export/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Authen-TacacsPlus/tacpluslib' rm -f blib/arch/auto/Authen/TacacsPlus/TacacsPlus.so LD_RUN_PATH="" gcc -G TacacsPlus.o -o blib/arch/auto/Authen/TacacsPlus/TacacsPlus.so -symbolic tacpluslib/libtacplus.a Undefined first referenced symbol in file __posix_asctime_r TacacsPlus.o socket tacpluslib/libtacplus.a(tac_client.o) Perl_mg_set TacacsPlus.o read tacpluslib/libtacplus.a(tac_client.o) atoi tacpluslib/libtacplus.a(tac_client.o) Perl_newXS TacacsPlus.o Perl_sv_2mortal TacacsPlus.o strdup tacpluslib/libtacplus.a(utils.o) Perl_Tcurpad_ptr TacacsPlus.o __posix_ctime_r TacacsPlus.o __posix_getpwuid_r TacacsPlus.o Perl_Tmarkstack_ptr_ptr TacacsPlus.o sleep tacpluslib/libtacplus.a(utils.o) Perl_Tstack_sp_ptr TacacsPlus.o gethostbyname tacpluslib/libtacplus.a(tac_client.o) __posix_sigwait TacacsPlus.o exit tacpluslib/libtacplus.a(tac_client.o) rand tacpluslib/libtacplus.a(tac_client.o) strerror tacpluslib/libtacplus.a(utils.o) pthread_getspecific TacacsPlus.o __posix_ttyname_r TacacsPlus.o malloc tacpluslib/libtacplus.a(tac_client.o) Perl_Tna_ptr TacacsPlus.o time tacpluslib/libtacplus.a(tac_client.o) Perl_get_sv TacacsPlus.o Perl_sv_newmortal TacacsPlus.o Perl_sv_2iv TacacsPlus.o getservbyname tacpluslib/libtacplus.a(tac_client.o) Perl_croak_nocontext TacacsPlus.o select tacpluslib/libtacplus.a(tac_client.o) Perl_sv_setnv TacacsPlus.o strncmp tacpluslib/libtacplus.a(utils.o) printf tacpluslib/libtacplus.a(tac_client.o) Perl_sv_setiv TacacsPlus.o __posix_getpwnam_r TacacsPlus.o inet_addr tacpluslib/libtacplus.a(tac_client.o) write tacpluslib/libtacplus.a(tac_client.o) realloc tacpluslib/libtacplus.a(utils.o) Perl_Tstack_base_ptr TacacsPlus.o srand tacpluslib/libtacplus.a(tac_client.o) Perl_newSVpv TacacsPlus.o free tacpluslib/libtacplus.a(tac_client.o) shutdown tacpluslib/libtacplus.a(tac_client.o) close tacpluslib/libtacplus.a(tac_client.o) ___errno TacacsPlus.o strcmp TacacsPlus.o memset tacpluslib/libtacplus.a(tac_client.o) fcntl tacpluslib/libtacplus.a(utils.o) strcpy tacpluslib/libtacplus.a(tac_client.o) __posix_getlogin_r TacacsPlus.o syslog tacpluslib/libtacplus.a(utils.o) memcpy tacpluslib/libtacplus.a(md5.o) Perl_Top_ptr TacacsPlus.o strlen TacacsPlus.o gethostname tacpluslib/libtacplus.a(tac_client.o) Perl_Gthr_key_ptr TacacsPlus.o Perl_croak TacacsPlus.o Perl_Isv_yes_ptr TacacsPlus.o Perl_form TacacsPlus.o Perl_sv_2pv TacacsPlus.o connect tacpluslib/libtacplus.a(tac_client.o) ld: warning: Symbol referencing errors chmod 755 blib/arch/auto/Authen/TacacsPlus/TacacsPlus.so PERL_DL_NONLAZY=1 /export/home/cpanrun/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi -I/export/home/cpanrun/build/5.6.1/lib/5.6.1 test.pl 1..7 ok 1 Could not connect to TACACSPLUS Host : *Authen::TacacsPlus::errmsg not ok 2 Can't call method "authen" on an undefined value at test.pl line 48. make: *** [test_dynamic] Error 2