Update to F4.0.4.7. Code changes in this release include:
* Conversion to autofoo
* Man pahe improvements
* MD5 fixes for 64-bit platforms
* generated_password has been renamed to tac_pwd
* A tac_plus.config.5 man page has been added
* User-specific enable password support
Port changes in this release include:
* Default IOS version has been changed from 11.x to 12.x
* tac_plus.sh script has been converted to rcNG
* PORTDOCS is properly respected
* Portlint fixes
From Sergey: "Using tacacs I found that ckfinger() function from maxsess.c
module returns wrong count of current sessions for users with "maxsess"
parameter established in tac_plus.conf. It happens if Cisco access server
works with IOS v 12.x. On the other hand ckfinger() works well with IOS v
11.x Here are patches for both maxsess.c and port's Makefile to fix this
problem (but it is just workaround, ckfinger() should be fully rewritten)."
From me: changed variable name by prepending string "TAC_", so that tacacs+
ports variables follow an unique scheme. Please note: this doesn't compile
with the new TAC_IOS_VERSION variable if you have CFLAGS redefined in
/etc/make.conf as: CFLAGS=-pipe -O (or whatever) You have to use
CFLAGS+=-pipe -O (or whatever) Mailed to -developers. Am really not sure,
what's the culprit here. Fact is, that a part of CFLAGS get lost when
compiling the port, if you redefine CFLAGS in /etc/make.conf without the "+"
sign ... I personally removed my CFLAGS define in /etc/make.conf as it
defaults to -pipe -O, which is fine for me.