HEADS UP: <utmp.h> gone. All welcome <utmpx.h>.
Dirk Meyer
dirk.meyer at dinoex.sub.org
Fri Jan 22 21:20:19 UTC 2010
Hallo Ed Schouten,
1. POLA
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/committers-guide/rules.html
$ man utmp
does not mention that this interafce is deprectaed (see 11.4)
2. there is now new manpage?
$ man -k utmp
login(3) - log a new login record to the utmp and wtmp files
logout(3) - remove an entry from the utmp file
utempter_add_record(3), utempter_remove_added_record(3), utempter_remove_record(3), addToUtmp(3), removeFromUtmp(3), removeLineFromUtmp(3) - utempter compatibility interface
utmp(5), wtmp(5), lastlog(5) - login records
wtmpcvt(1) - convert wtmp files to the utmpx format
2. radiusd-cistron
http://pointyhat.freebsd.org/errorlogs/i386-9-latest/radiusd-cistron-1.6.8.log
Has support for sysv utmpx,
but this differs with the freebsd implementaion.
3. vsftpd
http://pointyhat.freebsd.org/errorlogs/i386-9-latest/vsftpd-2.2.2.log
this needs updwtmpx which is not avialible.
this seemms to differ from other implementations.
4. freebsd-uucp
http://pointyhat.freebsd.org/errorlogs/i386-9-latest/freebsd-uucp-1.07.3_1.log
use of UT_NAMELEN can be fixed.
What is the replacement of "_PATH_LASTLOG" ?
What is the replacement of "logwtmp()" ?
5. hylafax
http://pointyhat.freebsd.org/errorlogs/i386-9-latest/hylafax-6.0.4.log
... configure use of <utmpx.h> (extended utmp interface)
but fails.
Even forcing it to use the SysV interface fails:
GettySysV.c++: In member function 'void SysVGetty::writeWtmp(utmpx*)':
GettySysV.c++:177: error: '_PATH_WTMPX' was not declared in this scope
GettySysV.c++:177: error: 'updwtmpx' was not declared in this scope
GettySysV.c++: In member function 'void SysVGetty::loginAccount()':
GettySysV.c++:200: error: 'struct utmpx' has no member named 'ut_xtime'
GettySysV.c++: In member function 'virtual void SysVGetty::hangup()':
GettySysV.c++:243: error: 'struct utmpx' has no member named 'ut_xtime'
*** Error code 1
6. manpage
$ man getutxent
Please proivide some example here.
It looks like there is a lot of new code needed for porting.
kind regards Dirk
- Dirk Meyer, Im Grund 4, 34317 Habichtswald, Germany
- [dirk.meyer at dinoex.sub.org],[dirk.meyer at guug.de],[dinoex at FreeBSD.org]
http://people.freebsd.org/~dinoex/errorlogs/
More information about the freebsd-ports
mailing list