./x11/sessreg, Manage utmp/wtmp entries for xdm

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.1.1nb1, Package name: sessreg-1.1.1nb1, Maintainer: joerg

Sessreg is a simple program to manage utmp/wtmp entries for
xdm sessions and other clients not started from init.

Required to build:
[pkgtools/cwrappers] [x11/xorgproto]

Master sites: (Expand)

SHA1: 09437d9da0b88acde6ca67e231870899023cc3d2
RMD160: b21e2d1c461ce945f1b68896f367663a6b7e47ef
Filesize: 132.855 KB

Version history: (Expand)

CVS history: (Expand)

   2017-02-28 08:34:29 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated sessreg to 1.1.1.

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.
   2016-04-07 15:34:13 by Tobias Nygren | Files touched by this commit (3)
Log message:
actually, just passing -P to cpp(1) to inhibit linemarkers when using GCC
is sufficient and avoids patch and tool dependency on tradcpp.
Gleaned from FreeBSD ports.
   2016-04-07 15:21:38 by Tobias Nygren | Files touched by this commit (3)
Log message:
Use tradcpp(1) for preprocessing sed script which is not actually C code.
Fixes build with gcc5.
(sed: 3: filenames.sed: unescaped newline inside substitute pattern)
   2016-04-07 12:18:08 by Tobias Nygren | Files touched by this commit (1)
Log message:
g/c stale comment
   2015-11-04 04:29:14 by Alistair G. Crooks | Files touched by this commit (670)
Log message:
Add SHA512 digests for distfiles for x11 category

Problems found locating distfiles:
        Package modular-xorg-server: missing distfile xorg-server-1.17.4.tar.bz2
        Package py-qt4: missing distfile PyQt-mac-gpl-4.11.1.tar.gz
        Package xservers: missing distfile xservers-
        Package xview-clients: missing distfile xview3.2p1-X11R6.tar.gz
        Package xview-lib: missing distfile xview3.2p1-X11R6.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-05-02 12:27:31 by Thomas Klausner | Files touched by this commit (1)
Log message:
Needs xproto-7.0.25 (found in 6.0 bulk build)
   2015-01-20 10:22:06 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Update to 1.1.0:

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
   2013-02-11 10:18:46 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
Update to 1.0.8:
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