Set up gcc environment - 3.3 Checking if your kit is complete... Looks good MakeMaker (v6.36_02) 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 -D_REENTRANT -DPRIVLIB_LAST_IN_INC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -pipe -O -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/export/home/cpanrun/build/5.10.0/lib/CORE" -DSOLARIS encrypt.c gcc -c -D_REENTRANT -DPRIVLIB_LAST_IN_INC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -pipe -O -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/export/home/cpanrun/build/5.10.0/lib/CORE" -DSOLARIS md5.c gcc -c -D_REENTRANT -DPRIVLIB_LAST_IN_INC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -pipe -O -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/export/home/cpanrun/build/5.10.0/lib/CORE" -DSOLARIS tac_client.c gcc -c -D_REENTRANT -DPRIVLIB_LAST_IN_INC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -pipe -O -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/export/home/cpanrun/build/5.10.0/lib/CORE" -DSOLARIS utils.c utils.c:137: warning: conflicting types for built-in function `bzero' 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.10.0/bin/perl /export/home/cpanrun/build/5.10.0/lib/ExtUtils/xsubpp -typemap /export/home/cpanrun/build/5.10.0/lib/ExtUtils/typemap TacacsPlus.xs > TacacsPlus.xsc && mv TacacsPlus.xsc TacacsPlus.c Please specify prototyping behavior for TacacsPlus.xs (see perlxs manual) gcc -c -D_REENTRANT -DPRIVLIB_LAST_IN_INC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -pipe -O -DVERSION=\"0.17\" -DXS_VERSION=\"0.17\" -fPIC "-I/export/home/cpanrun/build/5.10.0/lib/CORE" TacacsPlus.c Running Mkbootstrap for Authen::TacacsPlus () chmod 644 TacacsPlus.bs rm -f blib/arch/auto/Authen/TacacsPlus/TacacsPlus.so gcc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib TacacsPlus.o -o blib/arch/auto/Authen/TacacsPlus/TacacsPlus.so -symbolic tacpluslib/libtacplus.a \ \ Undefined first referenced symbol in file atoi tacpluslib/libtacplus.a(tac_client.o) exit tacpluslib/libtacplus.a(tac_client.o) free tacpluslib/libtacplus.a(tac_client.o) puts tacpluslib/libtacplus.a(tac_client.o) rand tacpluslib/libtacplus.a(tac_client.o) read tacpluslib/libtacplus.a(tac_client.o) time tacpluslib/libtacplus.a(tac_client.o) close tacpluslib/libtacplus.a(tac_client.o) fcntl tacpluslib/libtacplus.a(utils.o) sleep tacpluslib/libtacplus.a(utils.o) srand tacpluslib/libtacplus.a(tac_client.o) write tacpluslib/libtacplus.a(tac_client.o) getservbyname tacpluslib/libtacplus.a(tac_client.o) Perl_newSVpv TacacsPlus.o Perl_croak_nocontext TacacsPlus.o Perl_vstringify TacacsPlus.o Perl_sv_2mortal TacacsPlus.o Perl_croak TacacsPlus.o Perl_newXS TacacsPlus.o Perl_Gthr_key_ptr TacacsPlus.o Perl_sv_derived_from TacacsPlus.o Perl_Istack_sp_ptr TacacsPlus.o Perl_Icurpad_ptr TacacsPlus.o ___errno TacacsPlus.o Perl_get_sv TacacsPlus.o Perl_mg_set TacacsPlus.o gethostname tacpluslib/libtacplus.a(tac_client.o) malloc tacpluslib/libtacplus.a(tac_client.o) memcmp TacacsPlus.o memcpy tacpluslib/libtacplus.a(md5.o) memset tacpluslib/libtacplus.a(tac_client.o) gethostbyname tacpluslib/libtacplus.a(tac_client.o) select tacpluslib/libtacplus.a(tac_client.o) socket tacpluslib/libtacplus.a(tac_client.o) strcpy tacpluslib/libtacplus.a(tac_client.o) strdup tacpluslib/libtacplus.a(utils.o) strlen TacacsPlus.o syslog tacpluslib/libtacplus.a(utils.o) Perl_Iunitcheckav_ptr TacacsPlus.o realloc tacpluslib/libtacplus.a(utils.o) Perl_form TacacsPlus.o Perl_vcmp TacacsPlus.o pthread_getspecific TacacsPlus.o connect tacpluslib/libtacplus.a(tac_client.o) strncmp tacpluslib/libtacplus.a(utils.o) Perl_Iop_ptr TacacsPlus.o strerror tacpluslib/libtacplus.a(utils.o) inet_addr tacpluslib/libtacplus.a(tac_client.o) Perl_sv_newmortal TacacsPlus.o Perl_Isv_yes_ptr TacacsPlus.o Perl_Istack_base_ptr TacacsPlus.o Perl_sv_setnv TacacsPlus.o Perl_sv_setiv TacacsPlus.o Perl_sv_2iv_flags TacacsPlus.o Perl_sv_2pv_flags TacacsPlus.o Perl_Imarkstack_ptr_ptr TacacsPlus.o Perl_new_version TacacsPlus.o Perl_Iscopestack_ix_ptr TacacsPlus.o Perl_call_list TacacsPlus.o shutdown 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]: 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 gcc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib TacacsPlus.o -o blib/arch/auto/Authen/TacacsPlus/TacacsPlus.so -symbolic tacpluslib/libtacplus.a \ \ Undefined first referenced symbol in file atoi tacpluslib/libtacplus.a(tac_client.o) exit tacpluslib/libtacplus.a(tac_client.o) free tacpluslib/libtacplus.a(tac_client.o) puts tacpluslib/libtacplus.a(tac_client.o) rand tacpluslib/libtacplus.a(tac_client.o) read tacpluslib/libtacplus.a(tac_client.o) time tacpluslib/libtacplus.a(tac_client.o) close tacpluslib/libtacplus.a(tac_client.o) fcntl tacpluslib/libtacplus.a(utils.o) sleep tacpluslib/libtacplus.a(utils.o) srand tacpluslib/libtacplus.a(tac_client.o) write tacpluslib/libtacplus.a(tac_client.o) getservbyname tacpluslib/libtacplus.a(tac_client.o) Perl_newSVpv TacacsPlus.o Perl_croak_nocontext TacacsPlus.o Perl_vstringify TacacsPlus.o Perl_sv_2mortal TacacsPlus.o Perl_croak TacacsPlus.o Perl_newXS TacacsPlus.o Perl_Gthr_key_ptr TacacsPlus.o Perl_sv_derived_from TacacsPlus.o Perl_Istack_sp_ptr TacacsPlus.o Perl_Icurpad_ptr TacacsPlus.o ___errno TacacsPlus.o Perl_get_sv TacacsPlus.o Perl_mg_set TacacsPlus.o gethostname tacpluslib/libtacplus.a(tac_client.o) malloc tacpluslib/libtacplus.a(tac_client.o) memcmp TacacsPlus.o memcpy tacpluslib/libtacplus.a(md5.o) memset tacpluslib/libtacplus.a(tac_client.o) gethostbyname tacpluslib/libtacplus.a(tac_client.o) select tacpluslib/libtacplus.a(tac_client.o) socket tacpluslib/libtacplus.a(tac_client.o) strcpy tacpluslib/libtacplus.a(tac_client.o) strdup tacpluslib/libtacplus.a(utils.o) strlen TacacsPlus.o syslog tacpluslib/libtacplus.a(utils.o) Perl_Iunitcheckav_ptr TacacsPlus.o realloc tacpluslib/libtacplus.a(utils.o) Perl_form TacacsPlus.o Perl_vcmp TacacsPlus.o pthread_getspecific TacacsPlus.o connect tacpluslib/libtacplus.a(tac_client.o) strncmp tacpluslib/libtacplus.a(utils.o) Perl_Iop_ptr TacacsPlus.o strerror tacpluslib/libtacplus.a(utils.o) inet_addr tacpluslib/libtacplus.a(tac_client.o) Perl_sv_newmortal TacacsPlus.o Perl_Isv_yes_ptr TacacsPlus.o Perl_Istack_base_ptr TacacsPlus.o Perl_sv_setnv TacacsPlus.o Perl_sv_setiv TacacsPlus.o Perl_sv_2iv_flags TacacsPlus.o Perl_sv_2pv_flags TacacsPlus.o Perl_Imarkstack_ptr_ptr TacacsPlus.o Perl_new_version TacacsPlus.o Perl_Iscopestack_ix_ptr TacacsPlus.o Perl_call_list TacacsPlus.o shutdown 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.10.0/bin/perl "-Iblib/lib" "-Iblib/arch" 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