Egbert Eich (1):
Use off_t instead of long to make largefile support work
Emil Velikov (1):
autogen.sh: use quoted string variables
Matt Turner (1):
sessreg 1.1.1
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Stefan Dirsch (1):
Pass -P to the preprocessor when generating filenames for the manpage.
sessreg is used by display managers such as xdm and gdm to record X sessions
in utmp, wtmp, and lastlog files.
This release attempts to clean up some inconsistencies around the handling
of the various files.
Long long ago, Unix systems had a utmp file to record who was currently
logged in, and a wtmp file to record login history.
Long ago, extended versions of the files & APIs for them were standardized
as utmpx and wtmpx.
sessreg attempted to deal with all of the variants, including several other
BSD vs. SysV differences beyond those listed above.
Previously, sessreg 1.0.x would check for both the original and extended
API's. If the extended API's were available, sessreg would compile in
support for utmp, utmpx, & wtmpx, but not wtmp. Now it compiles in only
utmpx & wtmpx support -- or, on ancient systems, only utmp & wtmp support.
Previously, sessreg 1.0.x would allow callers to specify the paths to the
utmp & wtmp files via -u & -w flags, and xdm defaulted to passing them
until very recently. If these flags were passed, sessreg would use them
as paths to the original API's and disable the extended API's. Due to the
above, this would completely disable wtmp entries, since that code was not
compiled in if wtmpx support was available. If a utmpx file path was
passed to -u, sessreg would write to it with utmp API's, which could
corrupt it. This especially screwed up Solaris, which has dropped the old
files, but maps the old API's to write the new format to the new files.
Now if -u & -w are passed to sessreg build with extended file support,
they are used with the extended file API's.
Alan Coopersmith (9):
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
Print which option was in error along with usage message
Zero initialize struct utmpx, as we already do for struct utmp
If both utmp & utmpx interfaces are available, just use utmpx
Stop disabling utmpx & wtmpx calls when -u & -w arguments are passed
Attempt to modernize and better disentangle utmp vs. utmpx in the man page
Include utmp.h if present, even if we're using utmpx interfaces
sessreg 1.1.0
Alan Coopersmith (4):
Fix some clang warnings about implicit conversions
Combine usage message into a single string
Add -V option to print version number
sessreg 1.0.8
Ed Schouten (3):
Place NetBSD specific #defines in the proper place.
Make the `line' variable local to main().
Remove dubious code.
Thomas Klausner (1):
Fix compilation on NetBSD - undefined *TMPX paths
1.0.7:
This release features a lot of cleanups, portability & build configuration
improvements, and some fixes for building on BSD releases, especially
recent versions of FreeBSD.
1.0.6:
This release mostly covers build fixes, including one needed for building
on FreeBSD 9.0, and minor janitorial cleanups.
1.0.5:
A minor release featuring documentation improvements and janitorial cleanups.
sessreg is used by display managers such as xdm and gdm to record X sessions
in utmp, wtmp, and lastlog files.
1.0.4:
Alan Coopersmith:
X_NOT_POSIX bits for pre-POSIX-1990 systems not needed any more
Version bump: 1.0.4
David Nusinow:
Require xproto instead of libX11 for building (bug #9631)
James Cloos:
Add missing PHONY line for automatic ChangeLog generation
is integrated. Also, replace per-OS preprocessor directives
for #define NO_UTMP in sessreg.h with NO_COLON_ZERO_IN_UTMP.
Please see Makefile and patch-ab for clarification. While here,
add CONFIGURE_ARGS+=--localstatedir=${VARBASE:Q} and BUILD_DEFS+=VARBASE,
as this package definitely uses it.
Upstream change:
- X.Org Bug #9887: sessreg should include sys/types.h on FreeBSD
X.Org Bugzilla #9887: <https://bugs.freedesktop.org/show_bug.cgi?id=9887>