summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@sun.com>2009-07-17 21:17:36 -0700
committerAlan Coopersmith <alan.coopersmith@sun.com>2009-07-17 21:25:49 -0700
commit7221da99593ee2fe1943250523965b70d59dbf56 (patch)
tree0d7584d6ed6f765aa64de57c07756e4f9f3216c6
parent0c57a398cef50d13a821ad341ffb15ab0cbd2bad (diff)
Documentation improvements
- Remove references to setting build-time defaults via Imake configuration - Show actual default $PATH & authDir settings in man page - Whitespace & minor formatting fixes in man page - Update man page info on multicast addresses from RFC 2373 to RFC 4291 - Add notes on mailing list, git repo, and patches to README Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
-rw-r--r--Makefile.am7
-rw-r--r--README30
-rw-r--r--resource.c5
-rw-r--r--xdm.man.cpp61
4 files changed, 65 insertions, 38 deletions
diff --git a/Makefile.am b/Makefile.am
index 729f618..09c57f4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -114,8 +114,11 @@ XORGRELSTRING = @PACKAGE_STRING@
MANDEFS = \
-D__xorgversion__="\"$(XORGRELSTRING)\" \"$(XORGMANNAME)\"" \
- -DCHOOSERPATH=$(xdmlibdir)/chooser -DXDMLOGDIR=$(XDMLOGDIR) \
- -DXDMDIR=$(XDMCONFIGDIR) -DBINDIR=$(bindir) -DXDMPIDDIR=$(XDMPIDDIR) \
+ -DCHOOSERPATH="$(xdmlibdir)/chooser" -DXDMLOGDIR="$(XDMLOGDIR)" \
+ -DXDMDIR="$(XDMCONFIGDIR)" -DBINDIR="$(bindir)" \
+ -DXDMPIDDIR="$(XDMPIDDIR)" -DXDMXAUTHDIR="$(XDMXAUTHDIR)" \
+ -DDEF_USER_PATH="$(DEF_USER_PATH)" \
+ -DDEF_SYSTEM_PATH="$(DEF_SYSTEM_PATH)" \
-D__appmansuffix__=$(APP_MAN_SUFFIX) \
-D__filemansuffix__=$(FILE_MAN_SUFFIX) \
-D__libmansuffix__=$(LIB_MAN_SUFFIX) \
diff --git a/README b/README
index d5521d3..b810197 100644
--- a/README
+++ b/README
@@ -6,6 +6,7 @@ Configuration files: $(libdir)/X11/xdm
Pixmap files: $(libdir)/X11/xdm/pixmaps
Log files: /var/log
Process id/lock files: /var/run
+xauth cookie files: /var/lib/xdm
These may be overridden with the following options to configure:
Loadable modules: --with-xdmlibdir
@@ -14,8 +15,35 @@ Configuration files: --with-xdmconfigdir (or --with-xdmlibdir)
Pixmap files: --with-xdmpixmapdir (or --with-xdmlibdir)
Log files: --with-logdir
Process id/lock files: --with-piddir
+xauth cookie files: --with-authdir
For instance, some packagers/sites may prefer:
- --with-xdmconfigdir=/etc/X11/xdm --with-xdmlibdir=$(prefix)/lib/xdm
+ --with-xdmconfigdir=/etc/X11/xdm
+ --with-xdmlibdir=$(prefix)/lib/xdm
--with-xdmscriptdir=/etc/X11/xdm
+ ----------------------------------------------------------------
+
+All questions regarding this software should be directed at the
+Xorg mailing list:
+
+ http://lists.freedesktop.org/mailman/listinfo/xorg
+
+Please submit bug reports to the Xorg bugzilla:
+
+ https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
+
+The master development code repository can be found at:
+
+ git://anongit.freedesktop.org/git/xorg/app/xdm
+
+ http://cgit.freedesktop.org/xorg/app/xdm
+
+For patch submission instructions, see:
+
+ http://www.x.org/wiki/Development/Documentation/SubmittingPatches
+
+For more information on the git code manager, see:
+
+ http://wiki.x.org/wiki/GitPage
+
diff --git a/resource.c b/resource.c
index 27ebe4b..f935562 100644
--- a/resource.c
+++ b/resource.c
@@ -76,9 +76,8 @@ int choiceTimeout; /* chooser choice timeout */
# define DM_ARGV 3
/*
- * the following constants are supposed to be set in the makefile from
- * parameters set util/imake.includes/site.def (or *.macros in that directory
- * if it is server-specific). DO NOT CHANGE THESE DEFINITIONS!
+ * The following constants are supposed to be set in Makefile or config.h
+ * from parameters set in configure. DO NOT CHANGE THESE DEFINITIONS!
*/
#ifndef DEF_SERVER_LINE
#define DEF_SERVER_LINE ":0 local /usr/bin/X11/X :0"
diff --git a/xdm.man.cpp b/xdm.man.cpp
index d993995..b0bd718 100644
--- a/xdm.man.cpp
+++ b/xdm.man.cpp
@@ -205,10 +205,10 @@ for a description of this resource.
Specifies the value for the \fBDisplayManager.requestPort\fP resource. This
sets the port-number which
.I xdm
-will monitor for XDMCP requests. As XDMCP
-uses the registered well-known UDP port 177, this resource should
-not be changed except for debugging. If set to 0 xdm will not listen
-for XDMCP or Chooser requests.
+will monitor for XDMCP requests. If set to 0, xdm will not listen
+for XDMCP or Chooser requests. As XDMCP uses the registered well-known
+UDP port 177, this resource should not be changed to a value other than 0,
+except for debugging.
.IP "\fB\-session\fP \fIsession_program\fP"
Specifies the value for the \fBDisplayManager*session\fP resource. This
indicates the program to run as the session after the user has logged in.
@@ -303,7 +303,7 @@ uses the \fIlockf\fP library call, while on BSD it uses \fIflock.\fP
This names a directory under which
.I xdm
stores authorization files while initializing the session. The
-default value is \fI XDMDIR.\fP
+default value is \fI XDMXAUTHDIR.\fP
Can be overridden for specific displays by
DisplayManager.\fIDISPLAY\fP.authFile.
.IP \fBDisplayManager.autoRescan\fP
@@ -494,16 +494,11 @@ sets the PATH environment variable for the session to this value. It should
be a colon separated list of directories; see
.IR sh (1)
for a full description.
-``:/bin:/usr/bin:BINDIR:/usr/ucb''
-is a common setting.
-The default value can be specified at build time in the X system
-configuration file with DefaultUserPath.
+The default value is ``DEF_USER_PATH''.
.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.systemPath\fP"
.I Xdm
sets the PATH environment variable for the startup and reset scripts to the
-value of this resource. The default for this resource is specified
-at build time by the DefaultSystemPath entry in the system configuration file;
-``/etc:/bin:/usr/bin:BINDIR:/usr/ucb'' is a common choice.
+value of this resource. The default for this resource is ``DEF_SYSTEM_PATH''.
Note the absence of ``.'' from this entry. This is a good practice to
follow for root; it avoids many common Trojan Horse system penetration
schemes.
@@ -549,7 +544,7 @@ authorization mechanisms are supported, so
\fBauthName\fP is ignored in this case. When \fBauthorize\fP is set for a
display and authorization is not available, the user is informed by having a
different message displayed in the login widget. By default, \fBauthorize\fP
-is ``true.'' \fBauthName\fP is ``MIT-MAGIC-COOKIE-1,'' or, if
+is ``true,'' \fBauthName\fP is ``MIT-MAGIC-COOKIE-1,'' or, if
XDM-AUTHORIZATION-1 is available, ``XDM-AUTHORIZATION-1\0MIT-MAGIC-COOKIE-1.''
.IP \fBDisplayManager.\fP\fIDISPLAY\fP\fB.authFile\fP
This file is used to communicate the authorization data from
@@ -794,13 +789,13 @@ LISTEN 10.11.12.13 # Listen only on this interface, as long
.fi
.SH "IPv6 MULTICAST ADDRESS SPECIFICATION"
.PP
-The Internet Assigned Numbers Authority has has assigned
-ff0\fIX\fP:0:0:0:0:0:0:12b as the permanently assigned range of
+The Internet Assigned Numbers Authority has has assigned
+ff0\fIX\fP:0:0:0:0:0:0:12b as the permanently assigned range of
multicast addresses for XDMCP. The \fIX\fP in the prefix may be replaced
-by any valid scope identifier, such as 1 for Node-Local, 2 for Link-Local,
-5 for Site-Local, and so on. (See IETF RFC 2373 or its replacement for
+by any valid scope identifier, such as 1 for Interface-Local, 2 for Link-Local,
+5 for Site-Local, and so on. (See IETF RFC 4291 or its replacement for
further details and scope definitions.) xdm defaults to listening on the
-Link-Local scope address ff02:0:0:0:0:0:0:12b to most closely match the
+Link-Local scope address ff02:0:0:0:0:0:0:12b to most closely match the
old IPv4 subnet broadcast behavior.
.SH "LOCAL SERVER SPECIFICATION"
.PP
@@ -943,20 +938,20 @@ statements to produce different displays depending on color depth or other
variables.
.PP
.I Xdm
-can be compiled with support for the
-.IR Xft (__libmansuffix__)
-library for font rendering. If this support is present, font faces are
-specified using the resources with names ending in "face" in the
-fontconfig face format described in the
+can be compiled with support for the
+.IR Xft (__libmansuffix__)
+library for font rendering. If this support is present, font faces are
+specified using the resources with names ending in ``face'' in the
+fontconfig face format described in the
.I Font Names
section of
.IR fonts.conf (__filemansuffix__).
-If not, then fonts are specified using the resources with names ending in
-"font" in the traditional
-.I X Logical Font Description
-format described in the
+If not, then fonts are specified using the resources with names ending
+in ``font'' in the traditional
+.I X Logical Font Description
+format described in the
.I Font Names
-section of
+section of
.IR X (__miscmansuffix__).
.IP "\fBxlogin.Login.width, xlogin.Login.height, xlogin.Login.x, xlogin.Login.y\fP"
The geometry of the Login widget is normally computed automatically. If you
@@ -964,7 +959,7 @@ wish to position it elsewhere, specify each of these resources.
.IP "\fBxlogin.Login.foreground\fP"
The color used to display the input typed by the user.
.IP "\fBxlogin.Login.face\fP"
-The face used to display the input typed by the user when built with Xft
+The face used to display the input typed by the user when built with Xft
support. The default is ``Serif-18''.
.IP "\fBxlogin.Login.font\fP"
The font used to display the input typed by the user when not built with Xft
@@ -1040,10 +1035,10 @@ The default for both is the foreground color, providing a flat appearance.
frameWidth is the width in pixels of the area
around the greeter frame drawn in hiColor and shdColor.
.IP "\fBxlogin.Login.innerFramesWidth\fP"
-innerFramesWidth is the width in pixels of the
+innerFramesWidth is the width in pixels of the
area around text input areas drawn in hiColor and shdColor.
.IP "\fBxlogin.Login.sepWidth\fP"
-sepWidth is the width in pixels of the
+sepWidth is the width in pixels of the
bezeled line between the greeting and input areas
drawn in hiColor and shdColor.
.IP "\fBxlogin.Login.allowRootLogin\fP"
@@ -1428,7 +1423,7 @@ the default server
.I BINDIR/xterm
the default session program and failsafe client
.TP 20
-.I XDMDIR/A<display>\-<suffix>
+.I XDMXAUTHDIR/A<display>\-<suffix>
the default place for authorization files
.TP 20
.I /tmp/K5C<display>
@@ -1446,5 +1441,7 @@ Kerberos credentials cache
.IR fonts.conf (__filemansuffix__).
.br
.I "X Display Manager Control Protocol"
+.br
+.RI "IETF RFC 4291: " "IP Version 6 Addressing Architecture" .
.SH AUTHOR
Keith Packard, MIT X Consortium