[tac_plus] tacacs+-F4.0.4.15 on Debian 4.0

Abdelrahman Ghazal abdelrahman.ghazal at hotmail.com
Wed Aug 27 09:55:13 UTC 2008


Hi,
 
I am trying to install tacacs on debian 4.0 and when i try to enable the support for skey i get an error. please check the steps i followed below
 
/usr/src/tacacs+-F4.0.4.15# ./configure --with-skey=/usr --with-libwrap=/usr  --with-pidfile=/etc/tac_plus.pidchecking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yeschecking for gawk... nochecking for mawk... mawkchecking whether make sets $(MAKE)... yeschecking whether to enable maintainer-specific portions of Makefiles... nochecking build system type... i686-pc-linux-gnuchecking host system type... i686-pc-linux-gnuchecking for gmake... nochecking for make... /usr/bin/makechecking whether /usr/bin/make sets $(MAKE)... yeschecking whether to enable maintainer-specific portions of Makefiles... nochecking for gcc... gccchecking for C compiler default output file name... a.outchecking whether the C compiler works... yeschecking whether we are cross compiling... nochecking for suffix of executables... checking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none neededchecking for style of include used by /usr/bin/make... GNUchecking dependency style of gcc... gcc3checking for function prototypes... yeschecking how to run the C preprocessor... gcc -Echecking for grep that handles long lines and -e... /bin/grepchecking for egrep... /bin/grep -Echecking for ANSI C header files... yeschecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking for string.h... (cached) yeschecking how to run the C preprocessor... gcc -Echecking for an ANSI C-conforming const... yeschecking for inline... inlinechecking for preprocessor stringizing operator... yeschecking for a BSD-compatible install... /usr/bin/install -cchecking for ranlib... ranlibchecking whether to include symbols... nochecking whether to set gcc warnings... nochecking whether to use libwrap... yeschecking whether to include skey support... yeschecking for library containing skey_get_algorithm... -lskeychecking whether to setuid()... nochecking whether to setgid()... nochecking whether to include ACL support... yeschecking whether to include user-enable support... yeschecking whether to include maximum sessions (maxsess) support... nochecking whether to include maxsess finger support... nochecking for alt pid file FQPN... /etc/tac_plus.pidchecking for alt accounting file FQPN... /var/log/tac_plus.acctchecking for alt log file FQPN... /var/log/tac_plus.logchecking whether to profile... nochecking for pam_start in -lpam... nochecking for ANSI C header files... (cached) yeschecking crypt.h usability... yeschecking crypt.h presence... yeschecking for crypt.h... yeschecking ctype.h usability... yeschecking ctype.h presence... yeschecking for ctype.h... yeschecking errno.h usability... yeschecking errno.h presence... yeschecking for errno.h... yeschecking fcntl.h usability... yeschecking fcntl.h presence... yeschecking for fcntl.h... yeschecking malloc.h usability... yeschecking malloc.h presence... yeschecking for malloc.h... yeschecking shadow.h usability... yeschecking shadow.h presence... yeschecking for shadow.h... yeschecking for stdlib.h... (cached) yeschecking for stdint.h... (cached) yeschecking for string.h... (cached) yeschecking for strings.h... (cached) yeschecking for sys/types.h... (cached) yeschecking sysexits.h usability... yeschecking sysexits.h presence... yeschecking for sysexits.h... yeschecking syslog.h usability... yeschecking syslog.h presence... yeschecking for syslog.h... yeschecking termios.h usability... yeschecking termios.h presence... yeschecking for termios.h... yeschecking for unistd.h... (cached) yeschecking sys/socket.h usability... yeschecking sys/socket.h presence... yeschecking for sys/socket.h... yeschecking sys/wait.h usability... yeschecking sys/wait.h presence... yeschecking for sys/wait.h... yeschecking for socklen_t... yeschecking return type of signal handlers... voidchecking for bzero... yeschecking for strerror... yeschecking for strchr... yeschecking for strcspn... yeschecking whether setpgrp takes no argument... yeschecking whether time.h and sys/time.h may both be included... yeschecking for gnutar... nochecking for gtar... nochecking for tar... tarchecking for a BSD-compatible install... /usr/bin/install -cchecking for perl5... nochecking for perl... /usr/bin/perlconfigure: creating ./config.statusconfig.status: creating Makefileconfig.status: WARNING:  Makefile.in seems to ignore the --datarootdir settingconfig.status: creating version.hconfig.status: creating pathsl.hconfig.status: creating tac_plus.8config.status: creating tac_plus.conf.5config.status: creating config.hconfig.status: config.h is unchangedconfig.status: executing depfiles commandsDebian:/usr/src/tacacs+-F4.0.4.15# make/usr/bin/make  all-ammake[1]: Entering directory `/usr/src/tacacs+-F4.0.4.15'if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT tac_plus.o -MD -MP -MF ".deps/tac_plus.Tpo" -c -o tac_plus.o tac_plus.c; \        then mv -f ".deps/tac_plus.Tpo" ".deps/tac_plus.Po"; else rm -f ".deps/tac_plus.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT acct.o -MD -MP -MF ".deps/acct.Tpo" -c -o acct.o acct.c; \        then mv -f ".deps/acct.Tpo" ".deps/acct.Po"; else rm -f ".deps/acct.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT do_author.o -MD -MP -MF ".deps/do_author.Tpo" -c -o do_author.o do_author.c; \        then mv -f ".deps/do_author.Tpo" ".deps/do_author.Po"; else rm -f ".deps/do_author.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT report.o -MD -MP -MF ".deps/report.Tpo" -c -o report.o report.c; \        then mv -f ".deps/report.Tpo" ".deps/report.Po"; else rm -f ".deps/report.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT authen.o -MD -MP -MF ".deps/authen.Tpo" -c -o authen.o authen.c; \        then mv -f ".deps/authen.Tpo" ".deps/authen.Po"; else rm -f ".deps/authen.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT dump.o -MD -MP -MF ".deps/dump.Tpo" -c -o dump.o dump.c; \        then mv -f ".deps/dump.Tpo" ".deps/dump.Po"; else rm -f ".deps/dump.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT sendauth.o -MD -MP -MF ".deps/sendauth.Tpo" -c -o sendauth.o sendauth.c; \        then mv -f ".deps/sendauth.Tpo" ".deps/sendauth.Po"; else rm -f ".deps/sendauth.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT author.o -MD -MP -MF ".deps/author.Tpo" -c -o author.o author.c; \        then mv -f ".deps/author.Tpo" ".deps/author.Po"; else rm -f ".deps/author.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT enable.o -MD -MP -MF ".deps/enable.Tpo" -c -o enable.o enable.c; \        then mv -f ".deps/enable.Tpo" ".deps/enable.Po"; else rm -f ".deps/enable.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT packet.o -MD -MP -MF ".deps/packet.Tpo" -c -o packet.o packet.c; \        then mv -f ".deps/packet.Tpo" ".deps/packet.Po"; else rm -f ".deps/packet.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT sendpass.o -MD -MP -MF ".deps/sendpass.Tpo" -c -o sendpass.o sendpass.c; \        then mv -f ".deps/sendpass.Tpo" ".deps/sendpass.Po"; else rm -f ".deps/sendpass.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT choose_authen.o -MD -MP -MF ".deps/choose_authen.Tpo" -c -o choose_authen.o choose_authen.c; \        then mv -f ".deps/choose_authen.Tpo" ".deps/choose_authen.Po"; else rm -f ".deps/choose_authen.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT encrypt.o -MD -MP -MF ".deps/encrypt.Tpo" -c -o encrypt.o encrypt.c; \        then mv -f ".deps/encrypt.Tpo" ".deps/encrypt.Po"; else rm -f ".deps/encrypt.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT parse.o -MD -MP -MF ".deps/parse.Tpo" -c -o parse.o parse.c; \        then mv -f ".deps/parse.Tpo" ".deps/parse.Po"; else rm -f ".deps/parse.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT config.o -MD -MP -MF ".deps/config.Tpo" -c -o config.o config.c; \        then mv -f ".deps/config.Tpo" ".deps/config.Po"; else rm -f ".deps/config.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT expire.o -MD -MP -MF ".deps/expire.Tpo" -c -o expire.o expire.c; \        then mv -f ".deps/expire.Tpo" ".deps/expire.Po"; else rm -f ".deps/expire.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT programs.o -MD -MP -MF ".deps/programs.Tpo" -c -o programs.o programs.c; \        then mv -f ".deps/programs.Tpo" ".deps/programs.Po"; else rm -f ".deps/programs.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT default_fn.o -MD -MP -MF ".deps/default_fn.Tpo" -c -o default_fn.o default_fn.c; \        then mv -f ".deps/default_fn.Tpo" ".deps/default_fn.Po"; else rm -f ".deps/default_fn.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT pw.o -MD -MP -MF ".deps/pw.Tpo" -c -o pw.o pw.c; \        then mv -f ".deps/pw.Tpo" ".deps/pw.Po"; else rm -f ".deps/pw.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT utils.o -MD -MP -MF ".deps/utils.Tpo" -c -o utils.o utils.c; \        then mv -f ".deps/utils.Tpo" ".deps/utils.Po"; else rm -f ".deps/utils.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT default_v0_fn.o -MD -MP -MF ".deps/default_v0_fn.Tpo" -c -o default_v0_fn.o default_v0_fn.c; \        then mv -f ".deps/default_v0_fn.Tpo" ".deps/default_v0_fn.Po"; else rm -f ".deps/default_v0_fn.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT hash.o -MD -MP -MF ".deps/hash.Tpo" -c -o hash.o hash.c; \        then mv -f ".deps/hash.Tpo" ".deps/hash.Po"; else rm -f ".deps/hash.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT pwlib.o -MD -MP -MF ".deps/pwlib.Tpo" -c -o pwlib.o pwlib.c; \        then mv -f ".deps/pwlib.Tpo" ".deps/pwlib.Po"; else rm -f ".deps/pwlib.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT do_acct.o -MD -MP -MF ".deps/do_acct.Tpo" -c -o do_acct.o do_acct.c; \        then mv -f ".deps/do_acct.Tpo" ".deps/do_acct.Po"; else rm -f ".deps/do_acct.Tpo"; exit 1; fiif gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include  -I/usr/local/include  -g -O2 -I/usr/include    -MT maxsess.o -MD -MP -MF ".deps/maxsess.Tpo" -c -o maxsess.o maxsess.c; \        then mv -f ".deps/maxsess.Tpo" ".deps/maxsess.Po"; else rm -f ".deps/maxsess.Tpo"; exit 1; figcc  -g -O2 -I/usr/include     -L/usr/local/lib -o tac_plus  tac_plus.o acct.o do_author.o md4.o report.o authen.o dump.o md5.o sendauth.o author.o enable.o packet.o sendpass.o choose_authen.o encrypt.o parse.o skey_fn.o config.o expire.o programs.o default_fn.o pw.o utils.o default_v0_fn.o hash.o pwlib.o do_acct.o maxsess.o regexp.o -L/usr/lib -lwrap -R/usr/lib -lskey -lnsl -lcryptgcc: unrecognized option '-R/usr/lib'choose_authen.o: In function `choose_login':/usr/src/tacacs+-F4.0.4.15/choose_authen.c:124: undefined reference to `skey_fn'collect2: ld returned 1 exit statusmake[1]: *** [tac_plus] Error 1make[1]: Leaving directory `/usr/src/tacacs+-F4.0.4.15'make: *** [all] Error 2Debian:/usr/src/tacacs+-F4.0.4.15# 
_________________________________________________________________
Be the filmmaker you always wanted to be—learn how to burn a DVD with Windows®.
http://clk.atdmt.com/MRT/go/108588797/direct/01/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.shrubbery.net/pipermail/tac_plus/attachments/20080827/9fb2a81d/attachment.html 


More information about the tac_plus mailing list