diff --git a/dead.package b/dead.package deleted file mode 100644 index e195e21..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Orphan clean up diff --git a/sources b/sources new file mode 100644 index 0000000..5fd1b3e --- /dev/null +++ b/sources @@ -0,0 +1 @@ +4da8ffe3af233305786d9b6aab78b838 wdm-1.28.tar.bz2 diff --git a/wdm-1.28-failsafe_tmp.patch b/wdm-1.28-failsafe_tmp.patch new file mode 100644 index 0000000..ed5fbf5 --- /dev/null +++ b/wdm-1.28-failsafe_tmp.patch @@ -0,0 +1,53 @@ +--- wdm-1.28/configs/Xsession.in.failsafe_tmp 2005-03-26 14:57:04.000000000 +0100 ++++ wdm-1.28/configs/Xsession.in 2006-11-29 10:21:25.000000000 +0100 +@@ -16,22 +16,30 @@ + 1) + case $1 in + failsafe) +- exec @FAILSAFE@ -geometry 80x24-0-0 ++ exec @FAILSAFE_PATH@ -geometry 80x24-0-0 + ;; + esac + echo $1 >$HOME/.wm_style + esac + + # redirect errors to a file in user's home directory if we can +-for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER" +-do +- if ( cp /dev/null "$errfile" 2> /dev/null ) +- then +- chmod 600 "$errfile" +- exec > "$errfile" 2>&1 +- break +- fi +-done ++errfile="$HOME/.xsession-errors" ++if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null ) ++then ++ exec > "$errfile" 2>&1 ++else ++ ++ mktemp=/bin/mktemp ++ for errfile in "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER" ++ do ++ if ef="$( umask 077 && $mktemp "$errfile.XXXXXX" 2> /dev/null)" ++ then ++ exec > "$ef" 2>&1 ++ mv "$ef" "$errfile" 2> /dev/null ++ break ++ fi ++ done ++fi + + # clean up after xbanner + # (RedHat code: need freetemp executed IF xbanner is run by Xsetup_0) +--- wdm-1.28/configs/Xclients.in.failsafe_tmp 2006-11-29 10:23:02.000000000 +0100 ++++ wdm-1.28/configs/Xclients.in 2006-11-29 10:24:04.000000000 +0100 +@@ -36,7 +36,6 @@ + + # these files are left sitting around by TheNextLevel. + rm -f $HOME/Xrootenv.0 +-rm -f /tmp/fvwmrc* 2>/dev/null + + # check for and set x-resources + if [ -f $HOME/.Xresources ] ; then diff --git a/wdm-1.28-fedora.patch b/wdm-1.28-fedora.patch new file mode 100644 index 0000000..e9c5739 --- /dev/null +++ b/wdm-1.28-fedora.patch @@ -0,0 +1,36 @@ +--- wdm-1.28/configs/wdm-config.in.fedora 2005-03-26 14:57:04.000000000 +0100 ++++ wdm-1.28/configs/wdm-config.in 2006-10-20 11:50:48.000000000 +0200 +@@ -2,8 +2,8 @@ + ! + ! wdm configuration file input (sed in Makefile) + ! +-DisplayManager.errorLogFile: @LOGDIR@/xdm-errors.log +-DisplayManager.pidFile: @RUNDIR@/xdm-pid ++DisplayManager.errorLogFile: @LOGDIR@/wdm-errors.log ++DisplayManager.pidFile: @RUNDIR@/wdm.pid + DisplayManager.keyFile: @DMDIR@/xdm-keys + DisplayManager.servers: @DMDIR@/Xservers + DisplayManager.accessFile: @DMDIR@/Xaccess +@@ -25,11 +25,12 @@ + ! display screen background--if not set or set to none, then the + ! background is not set by wdm. + ! DisplayManager*wdmBg: none +-DisplayManager*wdmBg: solid:RoyalBlue ++! DisplayManager*wdmBg: solid:RoyalBlue + ! DisplayManager*wdmBg: dgradient:RoyalBlue,FireBrick,Black + ! DisplayManager*wdmBg: hgradient:RoyalBlue,FireBrick,Black + ! DisplayManager*wdmBg: vgradient:RoyalBlue,FireBrick,Black + ! DisplayManager*wdmBg: pixmap:@GFXDIR@/Stars.jpg ++DisplayManager*wdmBg: pixmap:@GFXDIR@/../../backgrounds/images/default.jpg + ! + ! optional pixmap for logo + @PIXMAPCOMMENT@DisplayManager*wdmLogo: @GFXDIR@/@PIXMAPFILE@ +@@ -65,7 +66,7 @@ + ! DisplayManager*wdmHalt: @SHUTDOWN@ -t3 -h now + ! + ! true/false to require valid username/passwd to reboot,halt, or exit +-DisplayManager*wdmVerify: true ++DisplayManager*wdmVerify: false + ! true/false to require root as valid username/passwd to reboot,halt, or exit + DisplayManager*wdmRoot: false + ! true=enable, false=disable shake and rollup animations diff --git a/wdm-1.28-reconf.patch b/wdm-1.28-reconf.patch new file mode 100644 index 0000000..d0d0e6f --- /dev/null +++ b/wdm-1.28-reconf.patch @@ -0,0 +1,19 @@ +--- wdm-1.28/configs/wdmReconfig.in.reconf 2005-03-26 14:57:04.000000000 +0100 ++++ wdm-1.28/configs/wdmReconfig.in 2006-11-29 18:14:42.000000000 +0100 +@@ -87,6 +87,7 @@ + -e "s:@SHUTDOWN\@:@SHUTDOWN@:" \ + -e "s:@LOGDIR\@:@LOGDIR@:" \ + -e "s:@RUNDIR\@:@RUNDIR@:" \ ++ -e "s:@GFXDIR\@:@GFXDIR@:" \ + -e "s:@PIXMAPFILE\@:@PIXMAPFILE@:" \ + -e "s:@PIXMAPCOMMENT\@:@PIXMAPCOMMENT@:" \ + -e "s:@exec_prefix\@:@exec_prefix@:" \ +@@ -99,6 +100,8 @@ + configfile=@DMDIR@/Xclients + rm -f $configfile + sed -e "s:@XRDB_PATH\@:@XRDB_PATH@:" \ ++ -e "s:@SHELL_LOGIN\@:@SHELL_LOGIN@:" \ ++ -e "s:@configure_input\@:configs/Xclients. Generated from Xclients.in by wdmReconfig:" \ + -e "s'@WMAKER_PATH\@'$WMAKER_PATH'" \ + -e "s'@AFTERSTEP_PATH\@'$AFTERSTEP_PATH'" \ + -e "s'@BLACKBOX_PATH\@'$BLACKBOX_PATH'" \ diff --git a/wdm-Xsession b/wdm-Xsession new file mode 100644 index 0000000..c7eac95 --- /dev/null +++ b/wdm-Xsession @@ -0,0 +1,23 @@ +#! /bin/sh + +wm= + +case $# in +1) + wm=$1 + case $wm in + failsafe|custom) + ;; + *) + echo $wm >$HOME/.wm_style + ;; + esac + ;; +0) + if [ -f $HOME/.wm_style ] ; then + wm=`cat $HOME/.wm_style` + fi + ;; +esac + +exec /etc/X11/xinit/Xsession $wm diff --git a/wdm-update_wdm_wmlist b/wdm-update_wdm_wmlist new file mode 100755 index 0000000..a8351f9 --- /dev/null +++ b/wdm-update_wdm_wmlist @@ -0,0 +1,75 @@ +#!/usr/bin/perl -w +# +# update_wdm_wmlist, (c) 1998 Marcelo Magallón +# rewriten to use the x-window-manager alternative +# modified to also use the x-session-manager alternative by Arthur Korn +# Copyright 2000 Wichert Akkerman +# Modified to use the freedesktop.org .desktop like kdm and gdm +# +# This script will read the list of installed window managers from +# the freedesktop .desktop files in /X11/sessions/:/dm/Sessions/: +# /xsessions/ +# and update the DisplayManager*wdmWm resource in /etc/X11/wdm/wdm-config. +# BEWARE: It doesn't ask any questions about this. It just does it. It +# takes an optional list of window managers. + +use strict; +use File::DesktopEntry; + +my $wm_list=''; +my %desktop_files; + +unless (@ARGV) { + #my @wm_list = ('default'); + my @wm_list; + foreach my $dir ('/etc/X11/sessions/','/etc/dm/Sessions/','/usr/share/xsessions/') { + next unless (opendir DIR, $dir); + my @files; + @files = grep { /\.desktop$/ && -r "$dir/$_" } readdir(DIR); + foreach my $file (@files) { + push @{$desktop_files{$file}}, "$dir/$file"; + } + } + DESKTOP: foreach my $desktop_file (keys(%desktop_files)) { + foreach my $file (@{$desktop_files{$desktop_file}}) { + my $entry = File::DesktopEntry->new_from_file($file); + next DESKTOP if (defined($entry->get_value('Hidden')) + and $entry->get_value('Hidden') eq 'true'); + if ($entry->get_value('Name') =~ /^gnome$/i) { + push (@wm_list, 'gnome'); + } + elsif ($entry->get_value('Name') =~ /^kde$/i) { + push (@wm_list, 'kde'); + } + elsif (defined($entry->get_value('Exec'))) { + push (@wm_list, $entry->get_value('Exec')); + } + else { # not found, go to next file + next; + } + # found, proceed to next destop file + next DESKTOP; + } + } + $wm_list = join (':', sort @wm_list) . ':custom'; +} else { + $wm_list = join (':', sort @ARGV); +} + +open (WDM_CONFIG_FILE, '/etc/wdm/wdm-config.new') + or die "Can't open /etc/wdm/wdm-config.new for writing: $!"; + +while () { + s|^(!?\s*.*wdmWm:\s*).*|$1$wm_list|; + print NEW_WDM_CONFIG_FILE; +} + +close(WDM_CONFIG_FILE); +close(NEW_WDM_CONFIG_FILE); + +rename '/etc/wdm/wdm-config.new', '/etc/wdm/wdm-config' + or die "Can't rename /etc/wdm/wdw-config.new: $!"; + +exit 0; diff --git a/wdm.pam b/wdm.pam new file mode 100644 index 0000000..0689ff7 --- /dev/null +++ b/wdm.pam @@ -0,0 +1,10 @@ +#%PAM-1.0 +auth required pam_env.so +auth include system-auth +account required pam_nologin.so +account include system-auth +password include system-auth +session optional pam_keyinit.so force revoke +session include system-auth +session required pam_loginuid.so +session optional pam_console.so diff --git a/wdm.spec b/wdm.spec new file mode 100644 index 0000000..ac4b54a --- /dev/null +++ b/wdm.spec @@ -0,0 +1,211 @@ +Name: wdm +Version: 1.28 +Release: 10%{?dist} +Summary: WINGs Display Manager + +Group: User Interface/X +# many MIT source files from xdm, and GPLv2+ from Wings +License: GPLv2+ +URL: http://voins.program.ru/wdm/ +Source0: http://voins.program.ru/wdm/wdm-%{version}.tar.bz2 +# stolen from xdm +Source1: %{name}.pam +# adapted from debian to use freedesktop +Source2: wdm-update_wdm_wmlist +# record and reuse previous session before launching generic Xsession +Source3: wdm-Xsession +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +# debian patch modified to remove the configure patching +#Patch0: http://ftp.debian.org/debian/pool/main/w/wdm/wdm_1.28-2.1.diff.gz +Patch0: wdm_1.28-2.1.diff +# use fedora background/icon and match gdm default config +Patch1: wdm-1.28-fedora.patch +# fix failsafe path and insecure use of /tmp +Patch2: wdm-1.28-failsafe_tmp.patch +# fix reconfiguration script +Patch3: wdm-1.28-reconf.patch + +#Patch4: wdm-1.28-ck.patch + +BuildRequires: WINGs-devel gettext libselinux-devel pam-devel +BuildRequires: libXt-devel libXmu-devel +BuildRequires: xrdb xterm /sbin/shutdown +Requires: xrdb xterm /sbin/shutdown +Requires: %{_sysconfdir}/pam.d +# we don't want to have new files, we reuse the kdm/xdm files +Requires: xdm xorg-x11-xinit +# we use 'include' in the pam file, so +Requires: pam >= 0.80 +# reuse the images +Requires: desktop-backgrounds-basic + +%description +wdm combines the functions of a graphical display manager identifying +and authenticating a user on a system with some of the functions of a +session manager in selecting and starting a window manager. Optionally, +wdm can shutdown (reboot or halt) the system. + +wdm is a modification of XFree86's xdm package for graphically handling +authentication and system login. Most of xdm has been preserved +(XFree86 4.2.1.1) with the Login interface based on a WINGs. Tom +Rothamel's "external greet" interface (see AUTHORS) was used to +communicate wdm with wdmLogin. + +In the distribution, wdm may be called through a wrapper, wdm-dynwm, +which determines the available window managers using the freedesktop +information and modifies the wdm-config configuration file accordingly, +before launching wdm. + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 -b .fedora +%patch2 -p1 -b .failsafe_tmp +%patch3 -p1 -b .reconf +#%patch4 -p1 -b .ck + +%build + +export DEF_SERVER='%{_bindir}/X -nolisten tcp' +#export CFLAGS="$RPM_OPT_FLAGS `pkg-config --cflags ck-connector` -DUSE_CONSOLEKIT" +#export LDFLAGS="`pkg-config --libs ck-connector`" + +%configure \ + --with-pamdir=%{_sysconfdir}/pam.d \ + --with-logdir=%{_localstatedir}/log \ + --with-runlockdir=%{_localstatedir}/run \ + --with-wdmdir=%{_sysconfdir}/wdm \ + --with-nlsdir=%{_datadir}/locale \ + --with-fakehome=%{_localstatedir}/run/wdm \ + --with-gfxdir=%{_datadir}/pixmaps/wdm \ + --with-Logo=../../backgrounds/tiles/default_blue.jpg \ + --with-defuserpath='/bin:%{_bindir}' \ + --with-defsystempath='/sbin:%{_sbindir}:/bin:%{_bindir}' \ + --enable-selinux \ + --enable-aafont + + +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' + +install -p -m755 %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/update_wdm_wmlist + +# do a wdm wrapper which updates the window manager list before +# launching wdm +cat > $RPM_BUILD_ROOT%{_bindir}/wdm-dynwm << EOF +#!/bin/sh +update_wdm_wmlist +wdm "\$@" +EOF + +chmod 0755 $RPM_BUILD_ROOT%{_bindir}/wdm-dynwm + +# move the reconfiguration script to _bindir +mv $RPM_BUILD_ROOT%{_sysconfdir}/wdm/wdmReconfig $RPM_BUILD_ROOT%{_bindir} + +chmod 0644 $RPM_BUILD_ROOT%{_sysconfdir}/wdm/wdm-config + +install -p -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/wdm + +# remove old X session script, and old XFree86 session script +rm $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xsession.orig +rm $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xsession.XFree86 + +# use xdm/kdm files +# first rename wdm files +for file in Xaccess Xsession Xsetup_0 GiveConsole TakeConsole; do +mv $RPM_BUILD_ROOT%{_sysconfdir}/wdm/$file $RPM_BUILD_ROOT%{_sysconfdir}/wdm/$file.wdm +done + +# then use symlinks or wrapper +# calls /etc/X11xinit/Xsession +install -p -m755 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xsession +ln -s ../X11/xdm/Xaccess $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xaccess +ln -s ../X11/xdm/Xsetup_0 $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xsetup_0 +ln -s ../X11/xdm/GiveConsole $RPM_BUILD_ROOT%{_sysconfdir}/wdm/GiveConsole +ln -s ../X11/xdm/TakeConsole $RPM_BUILD_ROOT%{_sysconfdir}/wdm/TakeConsole +ln -s ../X11/xdm/Xsession $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xsession.xorg + +%find_lang %{name} + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files -f %{name}.lang +%defattr(-,root,root,-) +%doc AUTHORS COPYING ChangeLog* NEWS README* TODO NASA_image_guideline.html +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pam.d/wdm +%dir %{_sysconfdir}/wdm/ +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/wdm/wdm-config +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/wdm/wdm-config.in +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/wdm/Xresources +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/wdm/Xservers +%config %{_sysconfdir}/wdm/GiveConsole.wdm +%config %{_sysconfdir}/wdm/TakeConsole.wdm +%config %{_sysconfdir}/wdm/Xaccess.wdm +%config %{_sysconfdir}/wdm/Xclients +%config %{_sysconfdir}/wdm/Xclients.in +%config %{_sysconfdir}/wdm/Xservers.fs +%config %{_sysconfdir}/wdm/Xservers.ws +%config %{_sysconfdir}/wdm/Xsession +%config %{_sysconfdir}/wdm/Xsession.wdm +%config %{_sysconfdir}/wdm/Xsetup_0.wdm +# links +%config %{_sysconfdir}/wdm/GiveConsole +%config %{_sysconfdir}/wdm/TakeConsole +%config %{_sysconfdir}/wdm/Xaccess +%config %{_sysconfdir}/wdm/Xsession.xorg +%config %{_sysconfdir}/wdm/Xsetup_0 +%{_bindir}/wdm* +%{_bindir}/update_wdm_wmlist +%{_mandir}/man1/wdm*.1* +%{_datadir}/pixmaps/wdm/ +%dir %{_localstatedir}/run/wdm + + +%changelog +* Mon Mar 3 2008 Patrice Dumas 1.28-10 +- all the images are now in desktop-backgrounds-basic + +* Tue Feb 19 2008 Fedora Release Engineering - 1.28-9 +- Autorebuild for GCC 4.3 + +* Wed Aug 1 2007 Patrice Dumas 1.28-8 +- require system-logos instead of fedora-logos (#250366) +- build requires WINGs-devel instead of WindowMaker-devel + +* Thu Nov 30 2006 Patrice Dumas 1.28-7 +- keep timestamps for shipped files +- enable aa fonts + +* Wed Nov 29 2006 Patrice Dumas 1.28-6 +- fix reconfiguration script +- requires pam recent enough +- don't set noreplace for scripts and example config files + +* Wed Nov 29 2006 Patrice Dumas 1.28-5 +- fix insecure use of /tmp in original wdm script +- remove obsolete session scripts + +* Sun Nov 12 2006 Patrice Dumas 1.28-4 +- add BR libXt-devel and libXmu-devel + +* Fri Oct 20 2006 Patrice Dumas 1.28-3 +- correct wdm-dynwm + +* Fri Oct 20 2006 Patrice Dumas 1.28-2 +- use images from desktop-backgrounds-basic fedora-logos +- record session style before calling the generic Xsession, and add + previous session and custom session handling. +- ship the original config files +- fix a bug in the default config files + +* Thu Oct 19 2006 Patrice Dumas 1.28-1 +- initial packaging diff --git a/wdm_1.28-2.1.diff b/wdm_1.28-2.1.diff new file mode 100644 index 0000000..8c6605f --- /dev/null +++ b/wdm_1.28-2.1.diff @@ -0,0 +1,4614 @@ +--- wdm-1.28.orig/debian/changelog ++++ wdm-1.28/debian/changelog +@@ -0,0 +1,647 @@ ++wdm (1.28-2.1) unstable; urgency=high ++ ++ * Non-maintainer upload. ++ * Split xlibs-dev build-dep (Closes: #347055). ++ * Added Swedish debconf translation (Closes: #332556). ++ * Added Portuguese debconf translation (Closes: #336233). ++ ++ -- Luk Claes Sat, 21 Jan 2006 16:19:30 +0100 ++ ++wdm (1.28-2) unstable; urgency=low ++ ++ * New maintainer: Vladimir Shakhov ++ (Closes: #323600,#287873). ++ * Mark /etc/logrotate.d/wdm as conf file and use dh_installlogrotate ++ instead of manual copying. lintian cleanup. Place dh_installlogrotate ++ above sed hack to generate debian/conffiles. ++ * Use dh_installpam instead of manual copying. debian/wdm.pamd rename to ++ debian/wdm.pam. ++ * Use dh_installdirs instead call "install -d". ++ * /usr/X11R6 replacement with /usr (as Debian Policy, paragraph 11.8.7, ++ said). Some debian/wdm.config and debian/wdm.postinst changes to provide ++ clean upgrade. ++ * TODO updated (Closes: #319573). ++ * Prevent ChangeLog duplication (Closes: #320321). ++ * Current package already use newest upstream version (Closes: #303868). ++ * Build-Depends against libwraster3 (Closes: #281328). ++ ++ -- Vladimir Shakhov Wed, 17 Aug 2005 19:25:13 +0300 ++ ++wdm (1.28-1) unstable; urgency=low ++ ++ * new upstream version (see /usr/share/doc/wdm/NEWS.gz for details) ++ * enable SELinux (Closes: #283372) ++ ++ -- Noah Meyerhans Wed, 20 Apr 2005 21:15:39 -0400 ++ ++wdm (1.27-2.2) unstable; urgency=medium ++ ++ * NMU. ++ * Removed dependency on libproplist0-dev (bug #294719) ++ * Added update translations (bugs #267130, #283974, #286093) ++ * Kept urgency=medium in order to enter testing quickly. ++ ++ -- Giuseppe Sacco Wed, 23 Feb 2005 15:08:21 +0100 ++ ++wdm (1.27-2.1) unstable; urgency=medium ++ ++ * NMU. ++ * Updated Build-Depends to libwraster3-dev (Closes: #282287). ++ * Add libxft-dev to Build-Depends. ++ * Add missing -lXft to configure.ac and configure (but did not run ++ autoconf; touch'ing configure instead in debian/rules). ++ ++ -- Christoph Berg Wed, 1 Dec 2004 22:53:39 +0100 ++ ++wdm (1.27-2) unstable; urgency=medium ++ ++ * Remove unnecessary build-dep on libtiff3g-dev (Closes: #264576) ++ * Re-enable ExitLogin functionality. (Closes: #260249) ++ ++ -- Noah Meyerhans Wed, 18 Aug 2004 15:44:29 -0400 ++ ++wdm (1.27-1) unstable; urgency=low ++ ++ * New upstream release ++ * Rotate /var/log/wdm.log (closes: #241441) ++ * Update default config to properly initialize syslog ++ (closes: #242155) ++ * Add Czech debconf traslation, thanks to Miroslav Kure ++ (closes: #237987) ++ * Add Turkish debconf translation, thanks to Recai Oktas ++ (closes: #248327) ++ * Add manual page for the wdmlogin.conf file (closes: #239928) ++ * Fix prerm to reconfigure /etc/X11/default-display-manager ++ (closes: #219184) ++ ++ -- Noah Meyerhans Thu, 27 May 2004 23:54:31 -0400 ++ ++wdm (1.26-1) unstable; urgency=low ++ ++ * New upstream version. See /usr/share/doc/wdm/ChangeLog.gz for details. ++ * Update PAM configuration to use new @include functionality. ++ * Explicitly set the wdmLocale resource in wdm-config, since wdmLogin ++ will not display help text otherwise. ++ ++ -- Noah Meyerhans Tue, 30 Sep 2003 19:54:45 -0400 ++ ++wdm (1.25-1) unstable; urgency=low ++ ++ * New upstream version (Closes: #202818) ++ * wdmLogin geometry option added upstream (Closes: #155459) ++ * Added dependency on xbase-clients (Closes: #203311) ++ * wdm man page cleanup (Closes: #189340) ++ * Applied patch from Christian Perrier to provide ++ gettext-based debconf templates (Closes: #203102) ++ * corrected some errors in output of update_wdm_wmlist (Closes: #192780) ++ * Cleaned up the source tree, resulting in a cleaner merge of my ++ CVS stuff with upstream's source. Got rid of some files left over ++ from patches that are no longer relevant. ++ * Install localized message files in /usr/share/locale (Closes: #193899) ++ ++ -- Noah Meyerhans Sun, 10 Aug 2003 17:21:09 -0400 ++ ++wdm (1.22.1-2) unstable; urgency=low ++ ++ * PAM fix after I accidentally sucked in upstream's pam file that is ++ not Debian-friendly. (Closes: #182161) ++ ++ -- Noah Meyerhans Sun, 23 Feb 2003 16:44:16 -0500 ++ ++wdm (1.22.1-1) unstable; urgency=low ++ ++ * New upstream version fixes PAM bug introduced in 1.22. PAM ++ service name had erroneously been set to "xdm". (Closes: #181838) ++ ++ -- Noah Meyerhans Fri, 21 Feb 2003 15:23:47 -0500 ++ ++wdm (1.22-2) unstable; urgency=low ++ ++ * Fix prerm script to abort if wdm is managing a display the user ++ chooses not to stop it. (Closes: Bug#177609) ++ ++ -- Noah Meyerhans Tue, 18 Feb 2003 16:57:58 -0500 ++ ++wdm (1.22-1) unstable; urgency=low ++ ++ * New upstream release (Closes: Bug#180810, Bug#80542, Bug#108734) ++ * Small update to build-depends (Closes: Bug#170236) ++ * Bumped standards version. ++ * Updated copyright. ++ ++ -- Noah Meyerhans Mon, 17 Feb 2003 23:32:19 -0500 ++ ++wdm (1.20-18) unstable; urgency=low ++ ++ * debian/control: build-depend on libpng12-0-dev ++ * Rebuild with new libproplist ++ ++ -- Noah Meyerhans Thu, 23 Jan 2003 19:24:42 -0500 ++ ++wdm (1.20-17) unstable; urgency=low ++ ++ * Really fixed the maintainer field. ++ * Changed build deps to depend on libungif4-dev (Closes: Bug#165542) ++ * Applied a patch from Frederik Schueler to Login.c to fix the ++ buggy help display. (Closes: Bug#122430) ++ ++ -- Noah Meyerhans Fri, 25 Oct 2002 18:51:05 -0400 ++ ++wdm (1.20-16) unstable; urgency=low ++ ++ * added -nolisten tcp to X server flags. ++ * set DisplayManager.requestPort to 0 in /etc/X11/wdm/wdm-config ++ to disable XDMCP by default. ++ * Updated the manual page to include much of the content of the XDM ++ man page. This eliminates the need to refer to the XDM man page, ++ which is usually not installed on systems that run wdm. ++ * (closes: #145980) The previous 3 changelog entries close this bug. ++ * Added polish debconf translation (Closes: #142541) ++ * Added a Xinerama patch from Will Andrews ++ (Closes: #142930) ++ * updated the Maintainer field to point to the right email address. ++ * Note that we still depend on libpng2 until libwraster2 updates to ++ libpng3. ++ ++ -- Noah Meyerhans Wed, 4 Sep 2002 15:59:33 -0400 ++ ++wdm (1.20-15) unstable; urgency=low ++ ++ * Added code to postrm to delete /var/lib/wdm/ if possible ++ (Closes: Bug#114788). ++ * Added references to update_wdm_wmlist(8) and wdm.options(5) in ++ the wdm.1x man page. (Closes: Bug#135693) ++ * Stopped creating /usr/X11R6/share/man/man1. (Closes: Bug#122042) ++ * Added debconf translations for French, Spanish, and Japanese ++ (Closes: Bug#137939, Bug#134462, Bug#137141) ++ ++ -- Noah Meyerhans Tue, 12 Mar 2002 19:26:18 -0500 ++ ++wdm (1.20-14) unstable; urgency=low ++ ++ * Removed a bashism from /etc/X11/wdm/Xsession (Closes: Bug#121990) ++ * Fixed a typo in prerm that prevented wdm from properly giving ++ control to another display manager in the event that it was purged. ++ ++ -- Noah Meyerhans Mon, 14 Jan 2002 14:10:39 -0500 ++ ++wdm (1.20-13) unstable; urgency=high ++ ++ * Fixed incoherent references to authentication directory. This was ++ a serious security flaw that allowed wdm to allow all clients to ++ access the display it was managing. (Closes: Bug#121056) ++ * Added Brazilian portuguese localized debconf template. ++ * Applied a small change to Login.c to prevent array bounds overruns ++ when >13 window managers are installed. A cleanup is in order, as ++ there's no reason to hardcode a 13 WM limit, but I'll save the more ++ involved work for later. (Closes: Bug#121097) ++ * Fixed reference to unset variable DEFAULT_DISPLAY_MANAGER_FILE ++ in prerm. This caused potential hangs when removing wdm. ++ ++ -- Noah Meyerhans Sun, 25 Nov 2001 14:15:42 -0500 ++ ++wdm (1.20-12) unstable; urgency=low ++ ++ * Uncommented a server line in /etc/X11/wdm/Xservers, which allows ++ wdm to actually manage :0. (Closes: Bug#113006) ++ * Fixed postrm to delete /etc/X11/wdm on purge. (Closes: Bug#113452) ++ * Incorporated another Pax Displayicus Managerius patch from Branden ++ into prerm ++ (see http://lists.debian.org/debian-devel/2001/debian-devel-200109/\ msg01597.html and bug 113070) ++ ++ -- Noah Meyerhans Mon, 15 Oct 2001 15:47:38 -0400 ++ ++wdm (1.20-11.2) unstable; urgency=low ++ ++ * NMU ++ * debian/wdm.config: forgot a code snippet that is part of the Pax ++ Displayicus Managerius implementation (thanks, Ryan Murray) ++ * debian/postinst: if starting the daemon on upgrade, redirect the init ++ script's output to /dev/tty so that debconf doesn't catch it and choke on ++ it ++ ++ -- Branden Robinson Fri, 7 Sep 2001 12:22:53 -0500 ++ ++wdm (1.20-11.1) unstable; urgency=low ++ ++ * NMU ++ * debian/{init,postinst,prerm,wdm.config,wdm.templates}: implement Pax ++ Displayicus Managerius (Closes: #108819) ++ * debian/README.debian: remove paragraph about auto-migration of X server ++ management from xdm to wdm, since the package doesn't do this anymore ++ * debian/control: change wdm's dependencies ++ - add debconf (>= 0.5.00) ++ - remove versioned dependency on xfree86-common; the shared library ++ dependency on xlibs will haul it in ++ - remove pre-4.0 xbase-clients alternative to xutils; all versions of ++ xutils currently available have sessreg ++ - remove explicit Section and Priority from binary stanza, since ++ dh_gencontrol will pass -isp to dpkg-gencontrol ++ - wdm Provides: x-display-manager ++ - bumped Standards-Version to 3.5.6 (lintian-clean) ++ * debian/postrm: don't automatically fail if "$1" is "failed-upgrade" ++ (see Policy 6.4 and 6.5) ++ * debian/rules: run dh_installdebconf ++ * debian/wdm.options.5: undocument "check-local-xserver" since the ++ package no longer uses it ++ ++ -- Branden Robinson Tue, 4 Sep 2001 23:27:03 -0500 ++ ++wdm (1.20-11) unstable; urgency=low ++ ++ * Removed dependency on libc6-dev (it is build-essential). ++ * Fixed giflib-dev build-depend. It now depends on the generic ++ giflib-dev, which is provided by the various giflib and libungif ++ dev packages (Closes: Bug#105714) ++ * Basically fixed build-dependencies all around. Things should be ++ good to go at this point... ++ ++ -- Noah Meyerhans Wed, 18 Jul 2001 19:17:17 -0400 ++ ++wdm (1.20-10) unstable; urgency=low ++ ++ * Fixed a typo in /etc/X11/wdm/Xreset (Closes: Bug#93685) ++ * Removed reference to pam_condev.so in /etc/pam.d/wdm ++ (Closes: Bug#95386) ++ * Fixed an invalid comparison (bash syntax) in /etc/X11/wdm/Xsession ++ (Closes: Bug#95754) ++ ++ -- Noah Meyerhans Mon, 30 Apr 2001 13:51:44 -0400 ++ ++wdm (1.20-9) unstable; urgency=low ++ ++ * Integrated Arthur Korn's patch to update_wdm_wmlist ++ (Closes: Bug#83874, Bug#82213) ++ * Fixed /etc/pam.d/wdm to be policy compliant. See ++ /usr/share/doc/libpam0g/Debian-PAM-MiniPolicy.gz for more info. ++ Removed incorrect dependencies on PAM packages (Closes: Bug#88492) ++ * Modified the init script, /etc/X11/wdm/Xreset, and ++ /etc/X11/wdm/wdm.options to allow for the automatic update of the ++ session menu if an option is set in wdm.options. ++ ++ -- Noah Meyerhans Fri, 30 Mar 2001 16:27:50 -0500 ++ ++wdm (1.20-8) unstable; urgency=low ++ ++ * New Maintainer, frodo@morgul.net (eventually noahm@debian.org). ++ * Fixed a bug in Login.c that caused WINGs.h to be searched for ++ in the wrong place. This isn't a great fix, as it should ++ probably be detected by configure and placed in config.h ++ * Changed #!/bin/bash --login to #!/bin/sh where it was inappropriately ++ used. (Closes: Bug#91214) ++ * Removed the dependency on bash since it won't ever actually call bash ++ by name. This also served to fix a lintian error. ++ ++ -- Noah Meyerhans Mon, 26 Mar 2001 11:16:36 -0500 ++ ++wdm (1.20-7) unstable; urgency=low ++ ++ * OK, 1.20-6 was accidentally built for potato (yes, again :(( ), ++ so it depended on libwraster1. ++ This one is built for woody (closes: #74912) ++ ++ -- Bas Zoetekouw Fri, 29 Dec 2000 09:43:02 +0100 ++ ++wdm (1.20-6) unstable; urgency=low ++ ++ * The /etc/X11/wdm/Xsession wrapper script now calls the original X ++ /etx/X11/Xsession script through an exec. (closes: #79450) ++ * Updated standard-version to 3.2.1 ++ * Added a warning in wdm-config about the list of windowmanager being ++ overwritten on every (re)start. ++ ++ -- Bas Zoetekouw Wed, 13 Dec 2000 11:20:12 +0100 ++ ++wdm (1.20-5) unstable; urgency=low ++ ++ * Some things went wrong with building and uploading. I hope this ++ release fixes them. ++ ++ -- Bas Zoetekouw Sun, 10 Dec 2000 17:49:10 +0000 ++ ++wdm (1.20-4) unstable; urgency=low ++ ++ * Fixed the Build-Depends (closes: #78997). ++ ++ -- Bas Zoetekouw Thu, 7 Dec 2000 14:10:13 +0100 ++ ++wdm (1.20-3) unstable; urgency=low ++ ++ * Oops, 1.20-2 was accidentally build for potato. Now built for woody. ++ * Changed dependency on xutils to dependency on xutils (>4.0.0) || ++ xbase-clients (<4.0.0). ++ * Upstream maintainer changed to Gregory Youngblood ++ ++ -- Bas Zoetekouw Mon, 4 Dec 2000 20:59:46 +0100 ++ ++wdm (1.20-2) unstable; urgency=low ++ ++ * Fixed build-dependencies: zlib1-dev --> zlib1g-dev (closes: #77105, #77270) ++ * The new Xsession wrapper needs bash in order to be able to load the ++ correct environment variables; added a dependency accordingly. ++ * Changed /etc/pam.d/wdm in order to have PAM do some useful stuff ++ (set env vars, set MAIL var, check shells, etc). Thanks to Ethan ++ Benson for pointing this out to me. (closes: #55997) ++ * Wdm now depends on libwraster2 instead of libwraster1 (closes: #74912) ++ * This package now provides a lintian override file. ++ ++ -- Bas Zoetekouw Wed, 15 Nov 2000 15:49:58 +0100 ++ ++wdm (1.20-1) unstable; urgency=low ++ ++ * New upstream version (closes: #59945) ++ * New maintainer: Bas Zoetekouw (closes: #76070) ++ * x-window-manager alternative related bugs were fixed a long time ++ ago (closes: #54605) ++ * update_wdm_wmlist is now called in init file at start, restart, ++ reload and force-reload (closes: #34680) ++ * Debugged debian/rules (closes: #67866, #67867) ++ * Xconsole won't be started by default anymore because of possible ++ security holes. Thanks to John Slee for pointing ++ this out to me. (closes: #56918) ++ * Added new dependency on xutils (closes: #76730) ++ * New non-squashed logo from Daniel Patterson (closes: #48696) ++ * Added correct Build-Depends in debian/control. Thanks to Josip Rodin ++ and Chuan-kai Lin for pointing this out to me (closes: #76912) ++ * The 'no-change' window manager option now works correctly: ++ /etc/X11/Xsession is now called throught a wrapper. Thanks to ++ Chuan-kai Lin for fixing this. (closes: #59621, #61244) ++ * Old NMU's were implemented (closes: #60442) ++ * Adapted package to standards version 3.0.1 ++ ++ -- Bas Zoetekouw Fri, 3 Nov 2000 10:35:21 +0100 ++ ++wdm (1.19-5) unstable; urgency=low ++ ++ * New maintainer: Bas Zoetekouw ++ ++ -- Bas Zoetekouw Thu, 9 Nov 2000 22:25:48 +0100 ++ ++wdm (1.19-4.2) frozen unstable; urgency=low ++ ++ * NMU ++ * Make /etc/wdm-config mode 0600, closes: #66029 ++ ++ -- Randolph Chung Sun, 25 Jun 2000 11:00:59 -0700 ++ ++wdm (1.19-4.1) frozen unstable; urgency=low ++ ++ * Non-maintainer upload ++ * No longer use parse-xf86config, it no longer exists. Closes: Bug#59843 ++ * Modify update_wdm_wmlist to use x-window-manager alternatives. Closes: Bug#60192 ++ ++ -- Wichert Akkerman Wed, 15 Mar 2000 12:19:00 +0100 ++ ++wdm (1.19-4) unstable; urgency=low ++ ++ * Added dependency on psmisc so that /etc/init.d/wdm can use killall safely ++ ++ -- Daniel Patterson Thu, 7 Oct 1999 21:37:12 +1000 ++ ++wdm (1.19-3) unstable; urgency=high ++ ++ * Fixed dependencies on libpam-modules,libpam-cracklib ++ * Changed PAM to use pam_unix instead of pam_pwdb ++ ++ -- Daniel Patterson Thu, 7 Oct 1999 21:37:12 +1000 ++ ++wdm (1.19-2) unstable; urgency=high ++ ++ * Added --enable-pam to build ++ ++ -- Daniel Patterson Mon, 4 Oct 1999 12:11:23 +1000 ++ ++wdm (1.19-1) unstable; urgency=high ++ ++ * New upstream version ++ * New version closes security hole, see wdm web page for details ++ ++ -- Daniel Patterson Wed, 22 Sep 1999 01:46:54 +1000 ++ ++wdm (1.18-1) unstable; urgency=low ++ ++ * New upstream version ++ * Altered src/Login.c and src/Greet.c to affect customizable ++ username length at compile time. ++ ++ -- Daniel Patterson Fri, 17 Sep 1999 00:12:45 +1000 ++ ++wdm (1.17-3) unstable; urgency=low ++ ++ * Changed src/Login.c::PASS_LEN to 32 (closes #44699) ++ ++ -- Daniel Patterson Sun, 12 Sep 1999 08:24:34 +1000 ++ ++wdm (1.17-2) unstable; urgency=medium ++ ++ * Typo in /etc/X11/wdm/Xresources{,_0} fixed ++ ++ -- Daniel Patterson Thu, 9 Sep 1999 20:07:11 +1000 ++ ++wdm (1.17-1) unstable; urgency=low ++ ++ * New upstream version ++ * /etc/X11/wdm/Xresouces* no longer define global resources (closes #43850) ++ ++ -- Daniel Patterson Thu, 9 Sep 1999 14:01:02 +1000 ++ ++wdm (1.16-3) unstable; urgency=medium ++ ++ * Fixed missing changelog entries ++ ++ -- Daniel Patterson Thu, 29 Jul 1999 06:22:12 +1000 ++ ++wdm (1.16-2) unstable; urgency=low ++ ++ * Replaced -eq with = on line 91 of prerm ++ ++ -- Daniel Patterson Tue, 27 Jul 1999 16:24:20 +1000 ++ ++wdm (1.16-1) unstable; urgency=low ++ ++ * New upstream version ++ ++ -- Daniel Patterson Mon, 26 Jul 1999 20:56:35 +1000 ++ ++wdm (1.15-1) unstable; urgency=low ++ ++ * New upstream version (Jerome is insane) ++ * Fixed prerm (closes #40798) ++ ++ -- Daniel Patterson Wed, 7 Jul 1999 15:47:15 +1000 ++ ++wdm (1.14-1) unstable; urgency=low ++ ++ * New upstream version, now by Jerome Alet ++ * MD5 passwords should work ++ * Included nice new swirl logo ++ ++ -- Daniel Patterson Fri, 2 Jul 1999 09:05:14 +1000 ++ ++wdm (1.0-11) unstable; urgency=low ++ ++ * Upgrade while xdm is still present erronously asks about moving ++ Xservers lines back to /etc/X11/xdm/Xservers - fixed ++ ++ -- Daniel Patterson Mon, 28 Jun 1999 10:49:00 +1000 ++ ++wdm (1.0-10) unstable; urgency=low ++ ++ * Applied patches from http://cortex.unice.fr/~jerome/Windowmaker/wdm/ ++ * Fixed appening of extra X servers to /etc/X11/wdm/Xservers ++ when updating wdm ++ ++ -- Daniel Patterson Sun, 27 Jun 1999 16:12:34 +1000 ++ ++wdm (1.0-9) unstable; urgency=low ++ ++ * if xdm isn't present, add a default local server to Xserver ++ * various spelling errors (thanks Magello :)) ++ ++ -- Daniel Patterson Sun, 4 Apr 1999 21:00:00 +1000 ++ ++wdm (1.0-8) unstable; urgency=low ++ ++ * new maintainer: Daniel Patterson ++ * Modified postinst to move local servers from xdm->wdm ++ ++ -- Daniel Patterson Fri, 2 Apr 1999 19:56:14 +1000 ++ ++wdm (1.0-7) frozen unstable; urgency=low ++ ++ * src/Login.c: patched to handle MD5SUM passwords (increased password ++ lenght) (thanks Michael Stone) (closes: bug#32485) ++ * debian/config/Xsession: removed. (closes: bug#32529) ++ * debian/postinst: modifies /etc/X11/wdm/wdm-config to use ++ /etc/X11/Xsession instead of /etc/X11/wdm/Xsession. ++ * debian/control: 'Depends: xfree86-common (>= 3.3.2.3a-9)' added ++ * debian/config/wdm-config: fixed path for Xsession ++ * debian/rules: removed references to Xsession ++ * debian/postinst: fixed ugly typo in perl invocation. ++ ++ -- Marcelo E. Magallon Mon, 1 Feb 1999 12:06:16 -0600 ++ ++wdm (1.0-6) frozen unstable; urgency=low ++ ++ * debian/control: downgraded recommends to suggests for fonts (closes: ++ bug#32303) ++ * debian/postinst: fixed unterminated perl substitution (closes: ++ bug#32258) ++ * Because of the previous bug, eye-balled scripts for similar things. ++ * Recompiled with slink version of libwraster1 (argh! I need a pure ++ slink machine!) ++ ++ -- Marcelo E. Magallon Sat, 23 Jan 1999 16:47:06 -0600 ++ ++wdm (1.0-5) frozen unstable; urgency=low ++ ++ * debian/{prerm,postinst,postrm}: checked for missing quotes on ++ tests. (closes: bug#31857) ++ * debian/init: added check-local-xserver (like xdm -8pre9v4) ++ * debian/wdm.options.5: added check-local-xserver. ++ * debian/control: removed dependency on xbase. ++ ++ -- Marcelo E. Magallon Tue, 19 Jan 1999 12:49:25 -0600 ++ ++wdm (1.0-4) frozen unstable; urgency=low ++ ++ * debian/config/Xsession: patched to get in sync with xbase ++ 3.3.2.3-8pre9v2's Xsession (I'll bug Branden about including the ++ differences in xbase). Adds support for ssh-agent ++ * debian/config/Xsession: correction in regexp used to load Xresources ++ * debian/Xsession: if ~/.xsession doesn't exists, it kept loading twm ++ * debian/wdm.options.5: updated to reflect run-xconsole ++ * debian/config/Xsetup_0: added check for run-xconsole ++ * src/Greet.c: if user selects 'exitLogin', wdm is killed. ++ * src/Greet.c: uses 'RESERVER_DISPLAY' instead of 'UNMANAGE_DISPLAY' if ++ server is zapped. ++ * debian/stop_faulty_server.patch: patch to let wdm detect a faulty ++ server. Please note that wdm WON'T stop if it deactivates all the local ++ displays (remote displays should still work) ++ * debian/rules: applies the previous patch after unpacking xdm's source. ++ * debian/init: because of the previous patch, the horrible hack in ++ /etc/init.d/wdm is no longer needed. ++ * debian/config/Xsetup_0: removed the other part of the hack to detect a ++ faulty server. ++ * debian/config/wdm.options: added run-xconsole ++ * debian/postinst: simplified logic to start and stop wdm ++ * debian/preinst: removed, not needed. ++ * debian/config/Xsetup_0: changed default geometry for xconsole. ++ * debian/control: added 'Recommends: xserver-common' ++ ++ -- Marcelo E. Magallon Sat, 2 Jan 1999 15:00:44 -0600 ++ ++wdm (1.0-3) frozen unstable; urgency=low ++ ++ * Modified a bunch of stuff to get this working with the new X ++ setup. Mimics new xdm setup and configuration. ++ * debian/Xsession: merged changes from xbase's Xsession. Reads ++ /etc/X11/Xsession.options. ++ * debian/config/Xaccess: copied from stock /etc/X11/xdm/Xaccess. ++ * Stole Branden's xdm.options.5 and renamed it to wdm.options.5 ++ * debian/wdm.options: modified to reflect actual path (/etc/X11/wdm) ++ * debian/preinst: modified to used pidof instead of start-stop-daemon ++ (I don't trust wdm to respond to signals properly -- I'll talk with ++ the author about this) ++ * debian/prerm: ditto ++ * debian/init: ditto ++ * debian: moved several files into debian/config. ++ * debian/config/Xsession: thought about changing as suggested in "noexec ++ /home" thread in debian-devel, but I'll wait for Branden on this ++ one. If the changes are important, I'll release them with 1.0-4. ++ * debian/rules: modified a couple of somedir/* constructs. Replaced them ++ with more complex 'find -type f | grep -v /CVS/' to get wdm to build ++ right on the working CVS tree. ++ ++ -- Marcelo E. Magallon Mon, 14 Dec 1998 21:58:14 -0600 ++ ++wdm (1.0-2) frozen unstable; urgency=low ++ ++ * Patched to build with wrlib in slink. ++ ++ -- Marcelo E. Magallon Tue, 27 Oct 1998 14:59:54 -0600 ++ ++wdm (1.0-1) unstable; urgency=low ++ ++ * New upstream release ++ * Reworked preinst, postinst, prerm and postrm to deal with a running ++ wdm; preinst code snatched from xbase's preinst (my sincerest thanks ++ to Branden Robinson). Thanks to Joey Hess for pointing this ++ out. (closes: bug#26667) ++ ++ -- Marcelo E. Magallon Sat, 3 Oct 1998 13:52:31 -0600 ++ ++wdm (0.91-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Remove Makefile.in on "rules clean" ++ * Changed xrdb -merge to xrdb -load in /etc/X11/wdm/Xsession ++ ++ -- Marcelo E. Magallon Tue, 8 Sep 1998 14:08:08 -0600 ++ ++wdm (0.21-1) unstable; urgency=low ++ ++ * New upstream version ++ * Modified debian/rules to extract userPath and systemPath resources ++ from debian/wdm-config ++ * Author included manpages; removed from debian/ ++ * Reported problem with tcl/tk applications reproduced: for some reason ++ colors are all screwed up, and I don't have a clue how to fix ++ that. The problem also shows up witn mwm. It's all creamy white. HELP! ++ ++ -- Marcelo E. Magallon Sun, 6 Sep 1998 15:25:08 -0600 ++ ++wdm (0.10.3-1) unstable; urgency=low ++ ++ * Initial Release. ++ * Modified paths to get it in sync with Debian xdm's configuration. ++ * Modified /etc/X11/wdm/config to get it to use installed xdm ++ configuration. ++ * Debian xdm patches applied to provided xdm source. ++ * Removed images from src/pixmaps/, those have a blurry copyright on ++ them and I rather not risk distributing them. ++ * Added /etc/X11/wdm/Xsession to be able to use the window manager ++ selection option. It's just a little modification over Debian's ++ Xsession. ++ ++ -- Marcelo E. Magallon Sun, 16 Aug 1998 21:08:56 -0600 +--- wdm-1.28.orig/debian/TODO ++++ wdm-1.28/debian/TODO +@@ -0,0 +1,11 @@ ++Things to do for the Debian package: ++ ++ * Cleanup migration from /usr/X11R6/{bin,lib} to /usr/{bin,lib}, ++ with correct install/upgrade/downgrade the package. ++ * Process current bugs queue. ++ * Fix postrm in case when wdm running. ++ * More clenups to debian/rules, to avoid handworks. ++ * Add chooser to wdm. Right now, indirect or broadcast XDMCP calls ++ can't be handled without one (bug #52215) ++ ++-- Vladimir Shakhov Wed, 17 Aug 2005 23:25:13 +0300 +--- wdm-1.28.orig/debian/control ++++ wdm-1.28/debian/control +@@ -0,0 +1,18 @@ ++Source: wdm ++Section: x11 ++Priority: optional ++Maintainer: Vladimir Shakhov ++Standards-Version: 3.6.1 ++Build-Depends: debhelper (>= 4.1.16), libjpeg62-dev, libpam0g-dev, libwings-dev, libpng12-dev, libungif4-dev, libwraster3-dev, libxpm-dev, zlib1g-dev, libx11-dev, libxau-dev, libxdmcp-dev, libxinerama-dev, libxkbfile-dev, libxmu-dev, libxpm-dev, libxt-dev, x-dev, libxft-dev ++ ++Package: wdm ++Architecture: any ++Depends: libpam-runtime (>= 0.76-13.1), libpam-modules, debconf (>= 0.5.00), ${shlibs:Depends}, psmisc, xutils, xbase-clients ++Suggests: xfonts-base | xfs ++Provides: x-display-manager ++Description: WINGs Display Manager - an xdm replacement with a WindowMaker look ++ This is an xdm replacement based on the WINGs widget set. WINGs is the ++ NeXT-like widget set used by WindowMaker and some other programs. wdm ++ provides a nice and versatile login panel along with xdm functionality. ++ . ++ Homepage: http://voins.program.ru/wdm +--- wdm-1.28.orig/debian/copyright ++++ wdm-1.28/debian/copyright +@@ -0,0 +1,100 @@ ++This package is maintained by Noah Meyerhans ++ ++It was previously maintained by Bas Zoetekouw . ++ ++It was originally debianized by Marcelo E. Magallon ++mmagallo@debian.org on Sat, 15 Aug 1998 19:55:35 -0600. ++ ++It was downloaded from http://voins.program.ru/wdm/ ++ ++Upstream maintainer for wdm is voins@voins.program.ru ++ ++Modifications for Debian Linux Copyright (C) 1998 Marcelo Magallon. ++ ++ wdm is distributed under the terms and conditions of the GPL, the text ++ of which can be found in /usr/share/common-licenses/GPL. wdm derived ++ from work by Tom Rothamel (external greeter for xdm, also under the ++ GPL) and xdm itself, which is copyright (C) 1988, 1989, 1990, 1991, ++ 1994 X Consortium. The relevant X Consortium's and XFree86's licenses ++ follows: ++ ++ 1. XFree86 Copyright ++ ++ XFree86 code without an explicit copyright is covered by the following ++ copyright: ++ ++ Copyright (C) 1994, 1995, 1996 The XFree86 Project, Inc. All Rights ++ Reserved. ++ ++ Permission is hereby granted, free of charge, to any person obtaining ++ a copy of this software and associated documentation files (the ++ "Software"), to deal in the Software without restriction, including ++ without limitation the rights to use, copy, modify, merge, publish, ++ distribute, sublicense, and/or sell copies of the Software, and to ++ permit persons to whom the Software is furnished to do so, subject to ++ the following conditions: ++ ++ The above copyright notice and this permission notice shall be ++ included in all copies or substantial portions of the Software. ++ ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ IN NO EVENT SHALL THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES ++ OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR ++ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR ++ THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++ ++ Except as contained in this notice, the name of the XFree86 Project ++ shall not be used in advertising or otherwise to promote the sale, use ++ or other dealings in this Software without prior written authorization ++ from the XFree86 Project. ++ ++ 2. X Consortium Copyright ++ ++ Copyright (C) 1996 X Consortium ++ ++ Permission is hereby granted, free of charge, to any person obtaining ++ a copy of this software and associated documentation files (the ++ "Software"), to deal in the Software without restriction, including ++ without limitation the rights to use, copy, modify, merge, publish, ++ distribute, sublicense, and/or sell copies of the Software, and to ++ permit persons to whom the Software is furnished to do so, subject to ++ the following conditions: ++ ++ The above copyright notice and this permission notice shall be ++ included in all copies or substantial portions of the Software. ++ ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR ++ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ++ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ OTHER DEALINGS IN THE SOFTWARE. ++ ++ Except as contained in this notice, the name of the X Consortium shall ++ not be used in advertising or otherwise to promote the sale, use or ++ other dealings in this Software without prior written authorization ++ from the X Consortium. ++ ++ X Window System is a trademark of X Consortium, Inc. ++ ++The images in /usr/share/pixmaps come from various sources: ++ ++"gnuLogo.xpm" is the "default" included by Login. The alternates can ++be used by specifying DisplayManager*wdmLogo /.../pixmaps/ at ++runtime. The image was created by Largo . ++ ++The Eagle is Gene's work. ++ ++The star shots were taken by the Hubble Space Telescope (see ++http://nssdc.gsfc.nasa.gov/photo_gallery/photodallery-astro-nebula.html and ++the FAQ: http://nssdc.gsfc.nasa.gov/photo_gallery/photogallery-faq.html), ++see the file NASA_image_guideline.html; the Earth picture was taken by ++GOES8. ++ ++Changes made by Jerome Alet are under the GPL. ++Changes made by Bas Zoetekouw are under the GPL. ++Changes made by Noah Meyerhans are under the GPL. ++Changes made by Vladimir Shakhov are under the GPL. +--- wdm-1.28.orig/debian/dirs ++++ wdm-1.28/debian/dirs +@@ -0,0 +1,11 @@ ++etc/X11/wdm ++etc/pam.d ++etc/logrotate.d ++usr/share/man/man1 ++usr/share/man/man8 ++usr/sbin ++usr/share/pixmaps ++usr/bin ++usr/share/lintian/overrides/ ++var/lib/wdm ++usr/share/locale +--- wdm-1.28.orig/debian/docs ++++ wdm-1.28/debian/docs +@@ -0,0 +1,6 @@ ++NEWS ++README ++AUTHORS ++TODO ++ChangeLog.old ++NASA_image_guideline.html +--- wdm-1.28.orig/debian/init ++++ wdm-1.28/debian/init +@@ -0,0 +1,119 @@ ++#!/bin/sh ++# /etc/init.d/wdm: start or stop the WINGs display manager ++ ++set -e ++ ++# To start wdm even if it is not the default display manager, change ++# HEED_DEFAULT_DISPLAY_MANAGER to "false." ++HEED_DEFAULT_DISPLAY_MANAGER=true ++DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager ++ ++PATH=/bin:/usr/bin:/sbin:/usr/sbin ++DAEMON=/usr/bin/wdm ++PIDFILE=/var/run/wdm.pid ++UPGRADEFILE=/var/run/wdm.upgrade ++ ++test -x $DAEMON || exit 0 ++ ++# If we upgraded the daemon, we can't use the --exec argument to ++# start-stop-daemon since the inode will have changed. The risk here is that ++# in a situation where the daemon died, its pidfile was not cleaned up, and ++# some other process is now running under that pid, start-stop-daemon will send ++# signals to an innocent process. However, this seems like a corner case. ++# C'est la vie! ++if [ -e $UPGRADEFILE ]; then ++ SSD_ARGS="--pidfile $PIDFILE --startas $DAEMON" ++else ++ SSD_ARGS="--pidfile $PIDFILE --exec $DAEMON" ++fi ++ ++stillrunning () { ++ if [ "$DAEMON" = "$(cat /proc/$DAEMONPID/cmdline 2> /dev/null)" ]; then ++ true ++ else ++ # if the daemon does not remove its own pidfile, we will ++ rm -f $PIDFILE $UPGRADEFILE ++ false ++ fi; ++} ++ ++case "$1" in ++ start) ++ if [ -e $DEFAULT_DISPLAY_MANAGER_FILE -a \ ++ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" -a \ ++ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "$DAEMON" ]; then ++ echo "Not starting WINGs display manager (wdm); it is not the default display manager." ++ else ++ echo -n "Starting WINGs display manager: wdm" ++ if grep -qs ^auto-update-wmlist /etc/X11/wdm/wdm.options; then ++ update_wdm_wmlist ++ fi ++ start-stop-daemon --start --quiet $SSD_ARGS || echo -n " already running" ++ echo "." ++ fi ++ ;; ++ ++ restart) ++ /etc/init.d/wdm stop ++ if [ -f $PIDFILE ]; then ++ if stillrunning; then ++ exit 1 ++ fi ++ fi ++ /etc/init.d/wdm start ++ ;; ++ ++ reload) ++ echo -n "Reloading WINGs display manager configuration..." ++ if grep -qs ^auto-update-wmlist /etc/X11/wdm/wdm.options; then ++ update_wdm_wmlist ++ fi ++ if start-stop-daemon --stop --signal 1 --quiet $SSD_ARGS; then ++ echo "done." ++ else ++ echo "wdm not running." ++ fi ++ ;; ++ ++ force-reload) ++ /etc/init.d/wdm reload ++ ;; ++ ++ stop) ++ echo -n "Stopping WINGs display manager: wdm" ++ if [ ! -f $PIDFILE ]; then ++ echo " not running ($PIDFILE not found)." ++ exit 0 ++ else ++ DAEMONPID=$(cat $PIDFILE | tr -d '[:blank:]') ++ KILLCOUNT=1 ++ if [ ! -e $UPGRADEFILE ]; then ++ start-stop-daemon --stop --quiet $SSD_ARGS || echo -n " not running" ++ fi ++ while [ $KILLCOUNT -le 5 ]; do ++ if stillrunning; then ++ kill $DAEMONPID ++ else ++ break ++ fi ++ sleep 1 ++ KILLCOUNT=$(expr $KILLCOUNT + 1) ++ done ++ if stillrunning; then ++ echo -n " not responding to TERM signal (pid $DAEMONPID)" ++ else ++ rm -f $UPGRADEFILE ++ fi ++ fi ++ echo "." ++ ;; ++ ++ *) ++ echo "Usage: /etc/init.d/wdm {start|stop|restart|reload|force-reload}" ++ exit 1 ++ ;; ++esac ++ ++exit 0 ++ ++# vim:set ai et sts=2 sw=2 tw=0: +--- wdm-1.28.orig/debian/config/Xreset_0 ++++ wdm-1.28/debian/config/Xreset_0 +@@ -0,0 +1,14 @@ ++#!/bin/sh ++# ++# /etc/X11/wdm/Xreset_0 ++# ++# This script is run as root after the session on :0 ends. ++ ++# Call the global Xreset script, if it exists ++if [ -x /etc/X11/wdm/Xreset ]; then ++ /etc/X11/wdm/Xreset ++fi ++ ++# :0 specific reset commands go here ++ ++exit 0 +--- wdm-1.28.orig/debian/config/Xaccess ++++ wdm-1.28/debian/config/Xaccess +@@ -0,0 +1,67 @@ ++# /etc/X11/wdm/Xaccess ++# ++# access control file for WDMCP connections ++# ++# To control Direct and Broadcast access: ++# ++# pattern ++# ++# To control Indirect queries: ++# ++# pattern list of hostnames and/or macros ... ++# ++# To use the chooser: ++# ++# pattern CHOOSER BROADCAST ++# ++# or ++# ++# pattern CHOOSER list of hostnames and/or macros ... ++# ++# To define macros: ++# ++# %name list of hosts ... ++# ++# The first form tells wdm which displays to respond to itself. ++# The second form tells wdm to forward indirect queries from hosts matching ++# the specified pattern to the indicated list of hosts. ++# The third form tells wdm to handle indirect queries using the chooser; ++# the chooser is directed to send its own queries out via the broadcast ++# address and display the results on the terminal. ++# The fourth form is similar to the third, except instead of using the ++# broadcast address, it sends DirectQuerys to each of the hosts in the list ++# ++# In all cases, wdm uses the first entry which matches the terminal; ++# for IndirectQuery messages only entries with right hand sides can ++# match, for Direct and Broadcast Query messages, only entries without ++# right hand sides can match. ++# ++ ++* #any host can get a login window ++ ++# ++# To hardwire a specific terminal to a specific host, you can ++# leave the terminal sending indirect queries to this host, and ++# use an entry of the form: ++# ++ ++#terminal-a host-a ++ ++# ++# The nicest way to run the chooser is to just ask it to broadcast ++# requests to the network - that way new hosts show up automatically. ++# Sometimes, however, the chooser can't figure out how to broadcast, ++# so this may not work in all environments. ++# ++ ++* CHOOSER BROADCAST #any indirect host can get a chooser ++ ++# ++# If you'd prefer to configure the set of hosts each terminal sees, ++# then just uncomment these lines (and comment the CHOOSER line above) ++# and edit the %hostlist line as appropriate ++# ++ ++#%hostlist host-a host-b ++ ++#* CHOOSER %hostlist # +--- wdm-1.28.orig/debian/config/Xreset ++++ wdm-1.28/debian/config/Xreset +@@ -0,0 +1,19 @@ ++#!/bin/sh ++# ++# /etc/X11/wdm/Xreset ++# ++# This script is run as root after any X session ends. ++ ++# Remove the utmp entry for the session ++if grep -q ^use-sessreg /etc/X11/wdm/wdm.options; then ++ sessreg -d -l $DISPLAY -u /var/run/utmp -x /etc/X11/wdm/Xservers $USER ++fi ++ ++# This must be done here as opposed to in the Xsetup scripts as ++# they are run after wdm has initialized its session menu, so ++# any changes made there won't be reflected in the current menu ++if grep -q ^auto-update-wmlist /etc/X11/wdm/wdm.options; then ++ update_wdm_wmlist ++fi ++ ++exit 0 +--- wdm-1.28.orig/debian/config/Xresources ++++ wdm-1.28/debian/config/Xresources +@@ -0,0 +1,35 @@ ++! /etc/X11/wdm/Xresources ++! ++! X resources used by wdm sessions ++xlogin*login.translations: #override\ ++ CtrlR: abort-display()\n\ ++ Delete: delete-character()\n\ ++ F1: set-session-argument(failsafe) finish-field()\n\ ++ CtrlReturn: set-session-argument(failsafe) finish-field()\n\ ++ Return: set-session-argument() finish-field() ++xlogin*borderWidth: 3 ++xlogin*greeting: Debian GNU/Linux (CLIENTHOST) ++xlogin*namePrompt: login:\ ++xlogin*fail: Login incorrect ++#ifdef COLOR ++xlogin*greetColor: CadetBlue ++xlogin*failColor: red ++!*Foreground: black ++!*Background: #fffff0 ++#else ++xlogin*Foreground: black ++xlogin*Background: white ++#endif ++ ++XConsole.text.geometry: 480x130 ++XConsole.verbose: true ++XConsole*iconic: true ++XConsole*font: fixed ++ ++Chooser*geometry: 700x500+300+200 ++Chooser*allowShellResize: false ++Chooser*viewport.forceBars: true ++Chooser*label.font: *-new century schoolbook-bold-i-normal-*-240-* ++Chooser*label.label: XDMCP Host Menu from CLIENTHOST ++Chooser*list.font: -*-*-medium-r-normal-*-*-230-*-*-c-*-iso8859-1 ++Chooser*Command.font: *-new century schoolbook-bold-r-normal-*-180-* +--- wdm-1.28.orig/debian/config/Xresources_0 ++++ wdm-1.28/debian/config/Xresources_0 +@@ -0,0 +1,45 @@ ++! /etc/X11/wdm/Xresources_0 ++! ++! X resources used by wdm sessions on display :0 ++xlogin*login.translations: #override\ ++ CtrlR: abort-display()\n\ ++ Delete: delete-character()\n\ ++ F1: set-session-argument(failsafe) finish-field()\n\ ++ CtrlReturn: set-session-argument(failsafe) finish-field()\n\ ++ Return: set-session-argument() finish-field()\n\ ++ CtrlR: abort-display()\n\ ++ Delete: delete-character()\n\ ++ F1: set-session-argument(failsafe) finish-field()\n\ ++ CtrlReturn: set-session-argument(failsafe) finish-field()\n\ ++ Return: set-session-argument() finish-field() ++ Left: move-backward-character()\n\ ++ Right: move-forward-character()\n\ ++ Home: move-to-begining()\n\ ++ End: move-to-end()\n\ ++ KP_Enter: set-session-argument() finish-field() ++xlogin*borderWidth: 3 ++xlogin*greeting: Debian GNU/Linux (CLIENTHOST) ++xlogin*namePrompt: login:\ ++xlogin*fail: Login incorrect ++#ifdef COLOR ++xlogin*greetColor: CadetBlue ++xlogin*failColor: red ++!*Foreground: black ++!*Background: #fffff0 ++#else ++xlogin*Foreground: black ++xlogin*Background: white ++#endif ++ ++XConsole.text.geometry: 480x130 ++XConsole.verbose: true ++XConsole*iconic: true ++XConsole*font: fixed ++ ++Chooser*geometry: 700x500+300+200 ++Chooser*allowShellResize: false ++Chooser*viewport.forceBars: true ++Chooser*label.font: *-new century schoolbook-bold-i-normal-*-240-* ++Chooser*label.label: XDMCP Host Menu from CLIENTHOST ++Chooser*list.font: -*-*-medium-r-normal-*-*-230-*-*-c-*-iso8859-1 ++Chooser*Command.font: *-new century schoolbook-bold-r-normal-*-180-* +--- wdm-1.28.orig/debian/config/Xservers ++++ wdm-1.28/debian/config/Xservers +@@ -0,0 +1,23 @@ ++# /etc/X11/wdm/Xservers ++# ++# This file should contain entries to start the servers on the ++# local machine; if you have more than one display (not screen), ++# you can add entries to the list (one per line). If you also ++# have some X terminals connected which do not support XDMCP, ++# you can add them here as well. Each X terminal line should ++# look like: ++# XTerminalName:0 foreign ++# ++# When adding X servers, please keep the following things in mind: ++# - For each X server other than :0, the display number must be ++# on the command line. ++# - This is the place to add the -bpp option to the command line. ++# - If you run multiple X servers, it is wise to add the vtXX ++# option to each of them, since this is the only sure way of ++# knowing in advance which X server attaches to which console. ++# ++# Example: ++# :0 local /usr/bin/X11/X :0 vt9 -bpp 16 ++# :1 local /usr/bin/X11/X :1 vt10 -bpp 8 ++# ++:0 local /usr/bin/X11/X -nolisten TCP +--- wdm-1.28.orig/debian/config/Xsession ++++ wdm-1.28/debian/config/Xsession +@@ -0,0 +1,10 @@ ++#!/bin/sh ++ ++# This is an Xsession wrapper for use with wdm to take care of the ++# handling of the 'NoChange' window manager selection option. ++ ++if [ $# -eq 1 ] ; then ++ echo $1 >$HOME/.wm_style ++ shift ++fi ++exec /etc/X11/Xsession `cat $HOME/.wm_style` $@ +--- wdm-1.28.orig/debian/config/Xsetup ++++ wdm-1.28/debian/config/Xsetup +@@ -0,0 +1,7 @@ ++#!/bin/sh ++# ++# /etc/X11/wdm/Xsetup ++# ++# This script is run whenever wdm is asked to manage a display other than :0 ++ ++exit 0 +--- wdm-1.28.orig/debian/config/Xsetup_0 ++++ wdm-1.28/debian/config/Xsetup_0 +@@ -0,0 +1,10 @@ ++#!/bin/sh ++# ++# /etc/X11/wdm/Xsetup_0 ++# ++# This script is run whenever wdm is asked to manage a display on :0 ++ ++if grep -q ^run-xconsole /etc/X11/wdm/wdm.options; then ++ xconsole -geometry 480x62+0-0 -daemon -notify -verbose -fn fixed \ ++ -exitOnFail -file /dev/xconsole ++fi +--- wdm-1.28.orig/debian/config/Xstartup ++++ wdm-1.28/debian/config/Xstartup +@@ -0,0 +1,28 @@ ++#!/bin/sh ++# ++# /etc/X11/wdm/Xstartup ++# ++# This script is run as root after the user logs in. ++# If this script exits with a return code other than 0, the user's ++# session will not be started. ++ ++if grep -q ^ignore-nologin /etc/X11/wdm/wdm.options; then ++ if [ -f /etc/nologin ]; then ++ if [ -x /usr/bin/X11/xmessage ]; then ++ xmessage -file /etc/nologin -geometry 640x480 ++ fi ++ fi ++elif [ -f /etc/nologin ]; then ++ if [ -x /usr/bin/X11/xmessage ]; then ++ xmessage -file /etc/nologin -geometry 640x480 ++ fi ++ exit 1 ++fi ++ ++# Insert a utmp entry for the session ++if grep -q ^use-sessreg /etc/X11/wdm/wdm.options; then ++ exec sessreg -a -l $DISPLAY -u /var/run/utmp -x /etc/X11/wdm/Xservers $USER ++ # NOTREACHED ++fi ++ ++exit 0 +--- wdm-1.28.orig/debian/config/Xstartup_0 ++++ wdm-1.28/debian/config/Xstartup_0 +@@ -0,0 +1,16 @@ ++#!/bin/sh ++# ++# /etc/X11/wdm/Xstartup_0 ++# ++# This script is run as root after a user starts a session on :0. ++ ++set -e ++ ++# Call the global Xstartup script, if it exists ++if [ -x /etc/X11/wdm/Xstartup ]; then ++ /etc/X11/wdm/Xstartup || exit $? ++fi ++ ++# :0 specific startup commands go here ++ ++exit 0 +--- wdm-1.28.orig/debian/config/wdm-config ++++ wdm-1.28/debian/config/wdm-config +@@ -0,0 +1,47 @@ ++! /etc/X11/wdm/wdm-config ++! ++! resources specific to wdm itself ++DisplayManager.authDir: /var/lib/wdm ++DisplayManager.errorLogFile: /var/log/wdm.log ++DisplayManager.pidFile: /var/run/wdm.pid ++DisplayManager.keyFile: /etc/X11/wdm/wdm-keys ++DisplayManager.servers: /etc/X11/wdm/Xservers ++DisplayManager.accessFile: /etc/X11/wdm/Xaccess ++DisplayManager._0.authorize: true ++DisplayManager._0.resources: /etc/X11/wdm/Xresources_0 ++DisplayManager._0.setup: /etc/X11/wdm/Xsetup_0 ++DisplayManager._0.startup: /etc/X11/wdm/Xstartup_0 ++DisplayManager._0.reset: /etc/X11/wdm/Xreset_0 ++DisplayManager*resources: /etc/X11/wdm/Xresources ++DisplayManager*setup: /etc/X11/wdm/Xsetup ++DisplayManager*startup: /etc/X11/wdm/Xstartup ++DisplayManager*reset: /etc/X11/wdm/Xreset ++DisplayManager*session: /etc/X11/wdm/Xsession ++DisplayManager*userPath: /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games ++DisplayManager*systemPath: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 ++ ++# Don't listen for XDMCP ++DisplayManager.requestPort: 0 ++ ++! wdm specific configuration ; documented in wdm(1x) ++ ++! wdm doesn't display any help text with the default Locale, C ++! so we'll set a specific one here ++DisplayManager*wdmLocale: en_US ++ ++DisplayManager*wdmLogin: /usr/bin/wdmLogin ++DisplayManager*wdmBg: solid:Gray85 ++! DisplayManager*wdmLogo: /usr/share/pixmaps/gnuLogo.xpm ++DisplayManager*wdmLogo: /usr/share/pixmaps/wdmDebianSwirl.xpm ++! BEWARE: the wdmWm setting will be overwritten on every wdm (re)start ++! and reload. Please see wdm.options(5) for info on disabling ++! this behavior if you want to specify the list manually. ++! DisplayManager*wdmWm: twm:wmaker:afterstep ++DisplayManager*wdmReboot: /sbin/reboot ++DisplayManager*wdmHalt: /sbin/halt ++DisplayManager*wdmVerify: true ++DisplayManager*wdmRoot: true ++DisplayManager*wdmAnimations: true ++DisplayManager*wdmLoginConfig: /etc/X11/wdm/wdmlogin.conf ++DisplayManager*useSyslog: true ++DisplayManager*syslogFacility: LOG_AUTHPRIV +--- wdm-1.28.orig/debian/config/wdm.options ++++ wdm-1.28/debian/config/wdm.options +@@ -0,0 +1,10 @@ ++# /etc/X11/wdm/wdm.options ++# ++# configuration options for wdm ++# See wdm.options(5) for an explanation of the available options. ++ ++check-local-server ++no-ignore-nologin ++no-restart-on-upgrade ++use-sessreg ++auto-update-wmlist +--- wdm-1.28.orig/debian/lintian.overrides ++++ wdm-1.28/debian/lintian.overrides +@@ -0,0 +1 @@ ++wdm: non-standard-file-perm etc/X11/wdm/wdm-config 0600 != 0644 +--- wdm-1.28.orig/debian/rules ++++ wdm-1.28/debian/rules +@@ -0,0 +1,141 @@ ++#!/usr/bin/make -f ++# Made with the aid of dh_make, by Craig Small ++# GNU copyright 1998, 1999 Marcelo Magallon ++# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. ++# Some lines taken from debmake, by Cristoph Lameter. ++ ++# Uncomment this to turn on verbose mode. ++#export DH_VERBOSE=1 ++ ++WDM_PREFIX := /usr ++WDM_SYSCONF_DIR := /etc/X11 ++WDM_CONF_DIR := $(WDM_SYSCONF_DIR)/wdm ++WDM_CONFIG_FILE := wdm-config ++WDM_CONF_FILE := debian/config/$(WDM_CONFIG_FILE) ++WDM_BIN_DIR := $(WDM_PREFIX)/bin ++ ++DEF_WDM_CONFIG_PATH := $(WDM_CONF_DIR)/$(WDM_CONFIG_FILE) ++DEF_DEBIAN_SYSTEM_PATH := $(shell grep systemPath: $(WDM_CONF_FILE) | cut -d : -f 2- | tr -d [:blank:]) ++DEF_DEBIAN_USER_PATH := $(shell grep userPath: $(WDM_CONF_FILE) | cut -d : -f 2- | tr -d [:blank:]) ++DEF_DEBIAN_CHOOSER := /usr/X11R6/lib/X11/xdm/chooser ++DEF_DEBIAN_AUTH_DIR := /var/lib/wdm ++DEF_DEBIAN_PAM_PATH := /etc/pam.d ++ ++WDM_BUILD_DIR := $(shell pwd)/debian/tmp ++ ++INSTALL_PROGRAM := install -m 0755 ++INSTALL_REGFILE := install -m 0644 ++ ++build: build-stamp ++build-stamp: config-stamp ++ dh_testdir ++ make ++ touch build-stamp ++ ++config-stamp: ++ dh_testdir ++ # touch configure because it is modified by .diff.gz ++ touch configure ++ ./configure \ ++ --prefix=$(WDM_PREFIX) \ ++ --datadir=/usr/share \ ++ --sysconfdir=$(WDM_SYSCONF_DIR) \ ++ --localstatedir=/var/lib/wdm \ ++ --with-gfx-incs="/usr/X11R6/include" \ ++ --with-gfx-libs="/usr/X11R6/lib -ltiff -lXpm -lpng -lz -ljpeg -lWINGs -lwraster" \ ++ --enable-shadow \ ++ --enable-pam \ ++ --with-pamdir=$(DEF_DEBIAN_PAM_PATH) \ ++ --enable-selinux \ ++ --with-wdmdir=$(WDM_CONF_DIR) \ ++ --with-defuserpath=$(DEF_DEBIAN_USER_PATH) \ ++ --with-defsystempath=$(DEF_DEBIAN_SYSTEM_PATH) \ ++ --with-nlsdir=/usr/share/locale \ ++ --enable-exitlogin ++ sed \ ++ -e '/DEF_CHOOSER/ s|".*"|"$(DEF_DEBIAN_CHOOSER)"|' \ ++ -e '/DEF_AUTH_DIR/ s|".*"|"$(DEF_DEBIAN_AUTH_DIR)"|' \ ++ -e '/DEF_XDM_CONFIG/ s|".*"|"$(DEF_WDM_CONFIG_PATH)"|' \ ++ < include/config.h > include/config.h.debian ++ mv include/config.h.debian include/config.h ++ touch config-stamp ++ ++clean: ++ dh_testdir ++ dh_testroot ++ -rm -f *-stamp debian/conffiles ++ rm -f po/*.mo ++ -$(MAKE) distclean ++ dh_clean -Xconfigs/Xsession.orig ++ ++install-stamp: build-stamp ++ dh_testdir ++ dh_clean -k -Xconfigs/Xsession.orig ++ dh_installdirs ++ $(INSTALL_PROGRAM) bin/wdm \ ++ $(WDM_BUILD_DIR)/$(WDM_BIN_DIR) ++ $(INSTALL_PROGRAM) bin/wdmLogin \ ++ $(WDM_BUILD_DIR)/$(WDM_BIN_DIR) ++ ++ dh_installpam ++# if I use debian/config/* I cannot build this on a CVS checked-out tree ++ for config_file in `find debian/config -type f | grep -v /CVS/` ; do \ ++ $(INSTALL_REGFILE) $$config_file $(WDM_BUILD_DIR)/$(WDM_CONF_DIR) ; \ ++ done ++ chmod a+rx,u+w \ ++ $(WDM_BUILD_DIR)/$(WDM_CONF_DIR)/Xreset \ ++ $(WDM_BUILD_DIR)/$(WDM_CONF_DIR)/Xreset_0 \ ++ $(WDM_BUILD_DIR)/$(WDM_CONF_DIR)/Xsession \ ++ $(WDM_BUILD_DIR)/$(WDM_CONF_DIR)/Xsetup \ ++ $(WDM_BUILD_DIR)/$(WDM_CONF_DIR)/Xsetup_0 \ ++ $(WDM_BUILD_DIR)/$(WDM_CONF_DIR)/Xstartup \ ++ $(WDM_BUILD_DIR)/$(WDM_CONF_DIR)/Xstartup_0 ++ dh_installinit --noscripts ++ dh_installlogrotate ++ # Amazing hack from Noah ++ -cd $(WDM_BUILD_DIR) && \ ++ find etc \ ++ ! -type d \ ++ | sed -e "s:^etc/:/etc/:" > $(WDM_BUILD_DIR)/../conffiles ++ $(INSTALL_PROGRAM) debian/update_wdm_wmlist \ ++ $(WDM_BUILD_DIR)/usr/sbin/update_wdm_wmlist ++ $(INSTALL_REGFILE) pixmaps/*.xpm pixmaps/*.jpg \ ++ $(WDM_BUILD_DIR)/usr/share/pixmaps/ ++ $(INSTALL_REGFILE) debian/*.xpm $(WDM_BUILD_DIR)/usr/share/pixmaps/ ++ dh_installdocs ++ dh_installdebconf ++ cp debian/lintian.overrides debian/tmp/usr/share/lintian/overrides/wdm ++ cp doc/wdm.man debian/man/wdm.1x ++ cp doc/wdmLogin.man debian/man/wdmLogin.1x ++ dh_installman ++ $(MAKE) install-nls-yes DESTDIR=$(WDM_BUILD_DIR) ++ dh_installchangelogs ChangeLog ++ touch install-stamp ++ ++binary-indep: build ++# nothing to do here ++ ++binary-arch: build install-stamp ++ dh_testdir ++ dh_testroot ++ dh_strip ++ dh_compress ++ dh_fixperms ++ chmod 600 \ ++ $(WDM_BUILD_DIR)/$(WDM_CONF_DIR)/wdm-config ++ dh_installdeb ++ dh_shlibdeps ++ dh_gencontrol ++ dh_md5sums ++ dh_builddeb ++ ++source diff: ++ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false ++ ++binary: binary-indep binary-arch ++.PHONY: build clean binary-indep binary-arch binary ++ ++# Local variables: ++# mode: makefile ++# mode: font-lock ++# End: +--- wdm-1.28.orig/debian/update_wdm_wmlist ++++ wdm-1.28/debian/update_wdm_wmlist +@@ -0,0 +1,52 @@ ++#!/usr/bin/perl -w ++# ++# update_wdm_wmlist, (c) 1998 Marcelo Magallón ++# rewriten to use the x-window-manager alternative ++# modified to also use the x-session-manager alternative by Arthur Korn ++# Copyright 2000 Wichert Akkerman ++# ++# This script will read the list of installed window managers from ++# the update-alternatives output for the x-window-manager alternative ++# and update the DisplayManager*wdmWm resource in /etc/X11/wdm/wdm-config. ++# BEWARE: It doesn't ask any questions about this. It just does it. It ++# takes an optional list of window managers. ++ ++use strict; ++ ++my $wm_list=''; ++ ++unless (@ARGV) { ++ my @wm_list = ('default'); ++ foreach my $alternative ( qw(x-window-manager x-session-manager) ) { ++ open(WINDOW_MANAGERS, "update-alternatives --display $alternative |") ++ or die "Can't run update-alternatives: $!"; ++ ++ while () { ++ push(@wm_list, $1) if ( m,^/.*/([^/]+) - ,); ++ } ++ ++ close(WINDOW_MANAGERS); ++ } ++ ++ $wm_list = join (':', sort @wm_list); ++} else { ++ $wm_list = join (':', sort @ARGV); ++} ++ ++open (WDM_CONFIG_FILE, '/etc/X11/wdm/wdm-config.new') ++ or die "Can't open /etc/X11/wdm/wdm-config.new for writing: $!"; ++ ++while () { ++ s|^!?\s*(.*wdmWm:\s*).*|$1$wm_list|; ++ print NEW_WDM_CONFIG_FILE; ++} ++ ++close(WDM_CONFIG_FILE); ++close(NEW_WDM_CONFIG_FILE); ++ ++rename '/etc/X11/wdm/wdm-config.new', '/etc/X11/wdm/wdm-config' ++ or die "Can't rename /etc/X11/wdm/window-managers.new: $!"; ++ ++exit 0; +--- wdm-1.28.orig/debian/wdm.config ++++ wdm-1.28/debian/wdm.config +@@ -0,0 +1,55 @@ ++#!/bin/sh ++# Debian wdm package configuration script ++# Copyright 2001 Branden Robinson. ++# Copyright 2005 Vladimir Shakhov. ++# Licensed under the GNU General Public License, version 2. See the file ++# /usr/share/common-licenses/GPL or . ++ ++set -e ++ ++# source debconf library ++. /usr/share/debconf/confmodule ++ ++THIS_PACKAGE=wdm ++DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager ++ ++# set default display manager ++ ++db_get shared/default-x-display-manager ++OLD_DEFAULT="$RET" ++ ++db_metaget shared/default-x-display-manager owners ++OWNERS="$RET" ++db_metaget shared/default-x-display-manager choices ++CHOICES="$RET" ++ ++# hack to upgrade from /usr/X11/bin/wdm to /usr/bin/wdm ++# for versions upgrade from early than 1.28-2 ++NEW_WDM_DAEMON="/usr/bin/wdm" ++OLD_WDM_INSTALLED="no" ++if grep -qsv $NEW_WDM_DAEMON $DEFAULT_DISPLAY_MANAGER_FILE ; then ++ OLD_WDM_INSTALLED="yes" ++fi ++ ++if [ "$OWNERS" != "$CHOICES" ]; then ++ db_subst shared/default-x-display-manager choices $OWNERS ++ db_fset shared/default-x-display-manager seen false ++fi ++ ++db_input high shared/default-x-display-manager || true ++db_go ++ ++# using this display manager? ++db_get shared/default-x-display-manager ++CURRENT_DEFAULT="$RET" ++if [ "$CURRENT_DEFAULT" = "$THIS_PACKAGE" ]; then ++ if [ "$OLD_DEFAULT" != "$CURRENT_DEFAULT" -o "$OLD_WDM_INSTALLED" = "yes" ]; then ++ # remove the default display manager file since we're going to change it ++ rm -f $DEFAULT_DISPLAY_MANAGER_FILE ++ ++ fi ++fi ++ ++exit 0 ++ ++# vim:set ai et sts=2 sw=2 tw=0: +--- wdm-1.28.orig/debian/wdm.postinst ++++ wdm-1.28/debian/wdm.postinst +@@ -0,0 +1,111 @@ ++#!/bin/sh ++# Debian wdm package post-installation script ++# Copyright 2001 Branden Robinson. ++# Copyright 2005 Vladimir Shakhov. ++# Licensed under the GNU General Public License, version 2. See the file ++# /usr/share/common-licenses/GPL or . ++ ++set -e ++ ++# source debconf library ++. /usr/share/debconf/confmodule ++ ++THIS_PACKAGE=wdm ++THIS_DISPLAY_MANAGER=/usr/bin/wdm ++DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager ++ ++message () { ++ # pretty-print messages of arbitrary length ++ echo "$*" | fold -s -w ${COLUMNS:-80} >&2; ++} ++ ++message_nonl () { ++ # pretty-print messages of arbitrary length (no trailing newline) ++ echo -n "$*" | fold -s -w ${COLUMNS:-80} >&2; ++} ++ ++errormsg () { ++ # exit script with error ++ message "$*" ++ exit 1; ++} ++ ++# debconf is not a registry, so we only fiddle with the default file if it ++# does not exist ++DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager ++if [ ! -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then ++ DEFAULT_DISPLAY_MANAGER= ++ if db_get shared/default-x-display-manager; then ++ DEFAULT_DISPLAY_MANAGER="$RET" ++ fi ++ if [ -n "$DEFAULT_DISPLAY_MANAGER" ]; then ++ DAEMON_NAME= ++ if db_get "$DEFAULT_DISPLAY_MANAGER"/daemon_name; then ++ DAEMON_NAME="$RET" ++ fi ++ if [ ! -n "$DAEMON_NAME" ]; then ++ # if we were unable to determine the name of the selected daemon (for ++ # instance, if the selected default display manager doesn't provide a ++ # daemon_name question), guess ++ DAEMON_NAME=$(which "$DEFAULT_DISPLAY_MANAGER" 2>/dev/null) ++ if [ ! -n "$DAEMON_NAME" ]; then ++ echo . ++ # FIXME - redo this part uses shell-lib.sh from xfree86 ++ #warn "unable to determine path to default X display manager" \ ++ # "$DEFAULT_DISPLAY_MANAGER; not updating" \ ++ # "$DEFAULT_DISPLAY_MANAGER_FILE" ++ fi ++ fi ++ if [ -n "$DAEMON_NAME" ]; then ++ # FIXME - redo this part uses shell-lib.sh from xfree86 ++ #observe "committing change of default X display manager" ++ echo "$DAEMON_NAME" > "$DEFAULT_DISPLAY_MANAGER_FILE" ++ fi ++ fi ++fi ++ ++NOSTART= ++WDM_RUNNING= ++# don't start wdm if we are upgrading without stopping it ++if [ -e /var/run/wdm.upgrade ]; then ++ NOSTART=yes ++fi ++# or if we're currently in X on the display it attempts to manage by default ++for HOSTNAME in "" "localhost" "$(hostname)" "$(hostname -f)"; do ++ if echo $DISPLAY | grep -q "^$HOSTNAME:0.*"; then ++ NOSTART=yes ++ fi ++done ++# or if it's already running ++if start-stop-daemon --stop --quiet --signal 0 --pid /var/run/wdm.pid --exec /usr/bin/wdm; then ++ NOSTART=yes ++ WDM_RUNNING=yes ++fi ++# or if the options file says not to ++if ! grep -qs ^restart-on-upgrade /etc/X11/wdm/wdm.options; then ++ NOSTART=yes ++fi ++ ++if [ -n "$WDM_RUNNING" ]; then ++ if [ -d /var/state/wdm ]; then ++ message "Note: obsolete directory /var/state/wdm cannot be removed" \ ++ "because wdm is still running. Reinstall the wdm package" \ ++ "(or remove the directory manually) when wdm is not running." ++ fi ++else ++ if [ -d /var/state/wdm ]; then ++ rm -r /var/state/wdm ++ fi ++fi ++ ++update_wdm_wmlist ++update-rc.d wdm defaults 99 01 > /dev/null 2>&1 ++ ++# redirect stdout to /dev/tty so debconf doesn't choke on it ++[ -n "$NOSTART" ] || /etc/init.d/wdm start > /dev/tty || true ++ ++#DEBHELPER# ++ ++exit 0 ++ ++# vim:set ai et sts=2 sw=2 tw=0: +--- wdm-1.28.orig/debian/wdm.postrm ++++ wdm-1.28/debian/wdm.postrm +@@ -0,0 +1,41 @@ ++#!/bin/sh ++# Debian wdm package post-removal script ++# Copyright 1998 Marcelo Magallon. Licensed under the GNU GPL. ++# Acknowlegements to Branden Robinson, Stephen Early, Mark Eichin and Manoj Srivastava. ++ ++set -e ++ ++log_file=/var/log/wdm-errors ++pid_file=/var/run/wdm.pid ++ ++case "$1" in ++ remove) ++ for file_to_remove in $log_file $pid_file ; do ++ rm -f $file_to_remove ++ done ++ ;; ++ purge) ++ if [ -e /usr/share/debconf/confmodule ]; then ++ . /usr/share/debconf/confmodule ++ db_purge ++ fi ++ rmdir /etc/X11/wdm > /dev/null 2>&1 || true ++ rmdir /var/lib/wdm/authdir/authfiles || true ++ rmdir /var/lib/wdm/authdir || true ++ rmdir /var/lib/wdm || true ++ update-rc.d wdm remove >/dev/null ++ ;; ++ upgrade|failed-upgrade) ++ ;; ++ abort-install) ++ ;; ++ abort-upgrade) ++ ;; ++ disappear) ++ ;; ++esac ++ ++exit 0 ++ ++# This is here just to make lintian happy. ++#DEBHELPER# +--- wdm-1.28.orig/debian/wdm.prerm ++++ wdm-1.28/debian/wdm.prerm +@@ -0,0 +1,192 @@ ++#!/bin/sh ++# Debian wdm package pre-removal script ++# Copyright 2001 Branden Robinson. ++# Copyright 2005 Vladimir Shakhov. ++# Licensed under the GNU General Public License, version 2. See the file ++# /usr/share/common-licenses/GPL or . ++# Acknowlegements to Stephen Early, Mark Eichin, and Manoj Srivastava. ++ ++set -e ++ ++THIS_PACKAGE=wdm ++DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager ++ ++HAVE_DEBCONF= ++if [ -e /usr/share/debconf/confmodule ]; then ++ . /usr/share/debconf/confmodule ++ HAVE_DEBCONF=yes ++fi ++ ++message () { ++ # pretty-print messages of arbitrary length ++ echo "$*" | fold -s -w ${COLUMNS:-80} >&2; ++} ++ ++message_nonl () { ++ # pretty-print messages of arbitrary length (no trailing newline) ++ echo -n "$*" | fold -s -w ${COLUMNS:-80} >&2; ++} ++ ++errormsg () { ++ # exit script with error ++ message "$*" ++ exit 1; ++} ++ ++parseans () { ++ if [ ! $1 ]; then ++ echo $DEFAULT ++ else ++ echo $1 | cut -c1 | tr '[A-Z]' '[a-z]'; ++ fi; ++} ++ ++trap "message ;\ ++ message 'Received signal. Aborting wdm package prerm script.' ;\ ++ message ;\ ++ exit 1" 1 2 3 15 ++ ++case "$1" in ++ # we NEVER want to stop wdm without doing some checks first, see below ++ upgrade|failed-upgrade) ++ REMOVING= ++ ;; ++ remove|deconfigure) ++ REMOVING=yes ++ ;; ++esac ++ ++STOP= ++# are we supposed to restart on upgrade? if REMOVING wdm, we don't care ++if grep -qs ^restart-on-upgrade /etc/X11/wdm/wdm.options || [ -n "$REMOVING" ]; then ++ # is there an wdm process running? ++ if start-stop-daemon --stop --quiet --signal 0 --exec /usr/bin/wdm; then ++ # any children? ++ PARENTS=$(pidof /usr/bin/wdm || true) ++ CHILDREN= ++ for PROCESS in $PARENTS; do ++ # make sure we got numbers back ++ if ! [ $PROCESS -eq $PROCESS ] 2> /dev/null; then ++ # freak out ++ errormsg "ERROR: pidof returned non-numeric value!" ++ fi ++ # we could use grep -q here if ps would ignore SIGPIPE :-P ++ if (ps axj | grep "^ *$PROCESS" > /dev/null 2>&1); then ++ CHILDREN=yes ++ fi ++ done ++ if [ -n "$CHILDREN" ]; then ++ #message "WARNING: Preparing to stop WINGs display manager (wdm) daemon," \ ++ # "and it appears to be managing at least one running X" \ ++ # "session. If wdm is stopped now, any X sessions it manages" \ ++ # "will be terminated. Otherwise you may leave wdm running," \ ++ # "and the new version will take effect the next time wdm is" \ ++ # "restarted." ++ message "WARNING: Preparing to stop WINGs display manager (wdm) daemon" ++ DEFAULT=n ++ VALID_ANSWER= ++ while [ -z "$VALID_ANSWER" ]; do ++ #message_nonl "Do you wish to stop the wdm daemon? (y/n) [$DEFAULT] " ++ #read ANSWER # because failed to tun ++ ANSWER=y ++ ANSWER=$(parseans $ANSWER) ++ case "$ANSWER" in ++ y) VALID_ANSWER=true; STOP=yes ;; ++ n) VALID_ANSWER=true ;; ++ *) message "\"$ANSWER\" not understood." ;; ++ esac ++ done ++ else ++ STOP=yes ++ fi ++ fi ++fi ++ ++if [ -n "$STOP" ]; then ++ /etc/init.d/wdm stop || true ++else ++ if [ "$1" = "upgrade" -o "$1" = "failed-upgrade" ]; then ++ touch /var/run/wdm.upgrade ++ fi ++fi ++ ++if [ "$1" = "remove" -o "$1" = "deconfigure" ]; then ++ if [ -n "$HAVE_DEBCONF" ]; then ++ # disown this question ++ db_unregister shared/default-x-display-manager ++ # does the question still exist? ++ if db_get shared/default-x-display-manager; then ++ if db_metaget shared/default-x-display-manager owners; then ++ # FIXME - redo this part uses shell-lib.sh from xfree86 ++ #observe "X display managers now available are \"$OWNERS\"" ++ db_subst shared/default-x-display-manager choices "$RET" ++ fi ++ DEFAULT_DISPLAY_MANAGER= ++ if db_get shared/default-x-display-manager; then ++ DEFAULT_DISPLAY_MANAGER="$RET" ++ fi ++ # are we removing the currently selected display manager? ++ if [ -n "$DEFAULT_DISPLAY_MANAGER" ]; then ++ if [ "$THIS_PACKAGE" = "$DEFAULT_DISPLAY_MANAGER" ]; then ++ if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then ++ if db_get "$DEFAULT_DISPLAY_MANAGER/daemon_name"; then ++ # does the display manager file reference the current default? ++ # if so, remove it because it will now be wrong ++ if [ -n "$RET" ]; then ++ if [ "$(cat "$DEFAULT_DISPLAY_MANAGER_FILE")" = "$RET" ]; then ++ rm "$DEFAULT_DISPLAY_MANAGER_FILE" ++ fi ++ fi ++ fi ++ fi ++ # ask the user to choose a new default ++ db_fset shared/default-x-display-manager seen false ++ db_input critical shared/default-x-display-manager || true ++ db_go ++ # if the default display manager file doesn't exist, write it with ++ # the path to the new default display manager ++ if [ ! -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then ++ DEFAULT_DISPLAY_MANAGER= ++ if db_get shared/default-x-display-manager; then ++ DEFAULT_DISPLAY_MANAGER="$RET" ++ fi ++ if [ -n "$DEFAULT_DISPLAY_MANAGER" ]; then ++ # FIXME - redo this part uses shell-lib.sh from xfree86 ++ #warn "new default display manager has been selected; " \ ++ # "please be sure to run \"dpkg-reconfigure $RET\" " \ ++ # "to ensure that it is configured" ++ DAEMON_NAME= ++ if db_get "$DEFAULT_DISPLAY_MANAGER"/daemon_name; then ++ DAEMON_NAME="$RET" ++ fi ++ if [ ! -n "$DAEMON_NAME" ]; then ++ # if we were unable to determine the name of the selected ++ # daemon (for instance, if the selected default display ++ # manager doesn't provide a daemon_name question), guess ++ DAEMON_NAME=$(which "$DEFAULT_DISPLAY_MANAGER" 2>/dev/null) ++ if [ ! -n "$DAEMON_NAME" ]; then ++ echo . ++ # FIXME - redo this part uses shell-lib.sh from xfree86 ++ #warn "unable to determine path to default X display manager" ++ \ ++ # "$DEFAULT_DISPLAY_MANAGER; not updating" \ ++ # "$DEFAULT_DISPLAY_MANAGER_FILE" ++ fi ++ fi ++ if [ -n "$DAEMON_NAME" ]; then ++ echo "$DAEMON_NAME" > "$DEFAULT_DISPLAY_MANAGER_FILE" ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++ fi ++fi ++ ++ ++#DEBHELPER# ++ ++exit 0 ++ ++# vim:set ai et sts=2 sw=2 tw=0: +--- wdm-1.28.orig/debian/wdm.templates ++++ wdm-1.28/debian/wdm.templates +@@ -0,0 +1,21 @@ ++Template: shared/default-x-display-manager ++Type: select ++Choices: ${choices} ++_Description: Select the desired default display manager. ++ A display manager is a program that provides graphical login capabilities ++ for the X Window System. ++ . ++ Only one display manager can manage a given X server, but multiple display ++ manager packages are installed. Please select which display manager ++ should run by default. ++ . ++ (Multiple display managers can run simultaneously if they are configured ++ to manage different servers; to achieve this, configure the display ++ managers accordingly, edit each of their init scripts in /etc/init.d, and ++ disable the check for a default display manager.) ++ ++Template: wdm/daemon_name ++Type: string ++Default: /usr/bin/wdm ++Description: internal use only ++ This template is never shown to the user and does not require translation. +--- wdm-1.28.orig/debian/wdmDebianSwirl.xpm ++++ wdm-1.28/debian/wdmDebianSwirl.xpm +@@ -0,0 +1,680 @@ ++/* XPM */ ++static char * wdmDebianSwirl_xpm[] = { ++"200 130 547 2", ++" c None", ++". c #FFFFFF", ++"+ c #FCEEF3", ++"@ c #F8D5E2", ++"# c #FFFCFD", ++"$ c #FAE2EB", ++"% c #FDF2F6", ++"& c #FDF1F5", ++"* c #FCEEF4", ++"= c #FEFAFC", ++"- c #F0A2BF", ++"; c #E56292", ++"> c #E97BA3", ++", c #DD2C6D", ++"' c #DB2467", ++") c #E8749F", ++"! c #F0A4C0", ++"~ c #FEF6F9", ++"{ c #FADEE8", ++"] c #F6C7D8", ++"^ c #FBE6EE", ++"/ c #F9DAE6", ++"( c #FDF4F8", ++"_ c #FAE0EA", ++": c #EA80A7", ++"< c #DA1E63", ++"[ c #D60451", ++"} c #DC296B", ++"| c #EB83A9", ++"1 c #EC8AAE", ++"2 c #DF3D78", ++"3 c #DB2064", ++"4 c #DD2F6F", ++"5 c #D8115A", ++"6 c #E45D8E", ++"7 c #F1A7C2", ++"8 c #FBE5ED", ++"9 c #FEF8FA", ++"0 c #F1A8C3", ++"a c #E1477F", ++"b c #D60652", ++"c c #DD2E6E", ++"d c #EF9DBB", ++"e c #FCEDF3", ++"f c #EB84AA", ++"g c #D9195F", ++"h c #DB2266", ++"i c #EFA0BD", ++"j c #F5C2D5", ++"k c #EA7FA6", ++"l c #F8D2E0", ++"m c #F2B2CA", ++"n c #DA1960", ++"o c #D70753", ++"p c #F7D1DF", ++"q c #FFFDFE", ++"r c #FFFDFD", ++"s c #E97AA2", ++"t c #D60552", ++"u c #DC2769", ++"v c #F2AFC7", ++"w c #F1ACC5", ++"x c #FDF5F8", ++"y c #FFFEFE", ++"z c #F5C1D4", ++"A c #E45A8D", ++"B c #DA1F64", ++"C c #F3B3CA", ++"D c #E76E9A", ++"E c #D81059", ++"F c #DB2568", ++"G c #DD3170", ++"H c #F1A6C2", ++"I c #F3B7CD", ++"J c #F4BCD0", ++"K c #F3B4CB", ++"L c #F0A3C0", ++"M c #EB87AC", ++"N c #DC2669", ++"O c #E35388", ++"P c #FCEBF1", ++"Q c #FEFBFC", ++"R c #E66896", ++"S c #E76B98", ++"T c #F5C3D5", ++"U c #FCEAF1", ++"V c #FDF1F6", ++"W c #FEF7FA", ++"X c #F9DCE6", ++"Y c #EC88AC", ++"Z c #DB2165", ++"` c #F6CBDB", ++" . c #FBE4EC", ++".. c #DF3D79", ++"+. c #DE3573", ++"@. c #F3B8CE", ++"#. c #E14981", ++"$. c #D80E58", ++"%. c #F3B6CC", ++"&. c #F6CADA", ++"*. c #DA1C61", ++"=. c #E66494", ++"-. c #F0A0BD", ++";. c #F5C4D6", ++">. c #E0417B", ++",. c #D70A55", ++"'. c #D70C57", ++"). c #DE3472", ++"!. c #E55E8F", ++"~. c #E0437D", ++"{. c #F2AEC7", ++"]. c #F4BACF", ++"^. c #FFFEFF", ++"/. c #F2ADC6", ++"(. c #F6C9D9", ++"_. c #D70D57", ++":. c #E56191", ++"<. c #FEF9FB", ++"[. c #E8709C", ++"}. c #DA1D62", ++"|. c #FCE9F0", ++"1. c #E55E90", ++"2. c #E66997", ++"3. c #EE96B6", ++"4. c #D60753", ++"5. c #E4588B", ++"6. c #D8125A", ++"7. c #DC2A6C", ++"8. c #F5C3D6", ++"9. c #F1ABC5", ++"0. c #D70854", ++"a. c #F2B1C9", ++"b. c #DF3B77", ++"c. c #F0A5C1", ++"d. c #FEF7F9", ++"e. c #EE98B7", ++"f. c #E55D8F", ++"g. c #F7D0DE", ++"h. c #E24E84", ++"i. c #FDF4F7", ++"j. c #E977A1", ++"k. c #F8D3E1", ++"l. c #EE97B7", ++"m. c #E76E9B", ++"n. c #F7CEDD", ++"o. c #E86F9B", ++"p. c #E45B8D", ++"q. c #E45B8E", ++"r. c #E1467E", ++"s. c #D9185F", ++"t. c #E35589", ++"u. c #F8D3E0", ++"v. c #E97AA3", ++"w. c #E14780", ++"x. c #EF9EBC", ++"y. c #EA7DA5", ++"z. c #DC286A", ++"A. c #FCEFF4", ++"B. c #DF3976", ++"C. c #FDF0F4", ++"D. c #E3568A", ++"E. c #D8125B", ++"F. c #D70B56", ++"G. c #FCEDF2", ++"H. c #E976A0", ++"I. c #FEF9FA", ++"J. c #FAE0E9", ++"K. c #EC8CB0", ++"L. c #EB86AB", ++"M. c #E979A2", ++"N. c #D9165E", ++"O. c #D9145C", ++"P. c #E56192", ++"Q. c #F7D0DF", ++"R. c #F1A6C1", ++"S. c #F9D8E4", ++"T. c #DE3674", ++"U. c #ED91B2", ++"V. c #F7CFDE", ++"W. c #FBE9F0", ++"X. c #FCECF2", ++"Y. c #ED92B3", ++"Z. c #E0427C", ++"`. c #E66393", ++" + c #F9DCE7", ++".+ c #E1457E", ++"++ c #F2B0C8", ++"@+ c #FEFAFB", ++"#+ c #E76D9A", ++"$+ c #F9D9E5", ++"%+ c #F6C8D9", ++"&+ c #E24B82", ++"*+ c #D60551", ++"=+ c #E35489", ++"-+ c #DB2065", ++";+ c #EC89AD", ++">+ c #F8D6E2", ++",+ c #DB2367", ++"'+ c #F6C9DA", ++")+ c #DC2C6C", ++"!+ c #F8D4E1", ++"~+ c #E24A82", ++"{+ c #E0447D", ++"]+ c #EB87AB", ++"^+ c #FADFE9", ++"/+ c #DE3372", ++"(+ c #DD306F", ++"_+ c #E66493", ++":+ c #E55F90", ++"<+ c #DF3A76", ++"[+ c #E8759F", ++"}+ c #D8135B", ++"|+ c #D91960", ++"1+ c #E35186", ++"2+ c #E24D83", ++"3+ c #EA81A8", ++"4+ c #E8729D", ++"5+ c #E14880", ++"6+ c #DA1B61", ++"7+ c #EE94B5", ++"8+ c #F7CDDC", ++"9+ c #F8D1DF", ++"0+ c #EE95B5", ++"a+ c #E1447D", ++"b+ c #F4B9CF", ++"c+ c #D9175E", ++"d+ c #E76A98", ++"e+ c #EF9FBD", ++"f+ c #FEFCFD", ++"g+ c #EB85AA", ++"h+ c #FCEAF0", ++"i+ c #EC8BAF", ++"j+ c #FBE7EE", ++"k+ c #DA1C62", ++"l+ c #EC8BAE", ++"m+ c #EC8DB0", ++"n+ c #FAE3EB", ++"o+ c #E978A1", ++"p+ c #F1AAC4", ++"q+ c #F3B5CB", ++"r+ c #D80F58", ++"s+ c #F9DBE6", ++"t+ c #DD2D6D", ++"u+ c #E45C8E", ++"v+ c #F0A2BE", ++"w+ c #EF9AB9", ++"x+ c #DB2468", ++"y+ c #E35086", ++"z+ c #F8D7E3", ++"A+ c #EE95B6", ++"B+ c #DC2B6C", ++"C+ c #E8739E", ++"D+ c #F9DAE5", ++"E+ c #D70954", ++"F+ c #F4B9CE", ++"G+ c #F5BFD3", ++"H+ c #DE3371", ++"I+ c #FBE7EF", ++"J+ c #E978A2", ++"K+ c #F4BDD2", ++"L+ c #FBE8EF", ++"M+ c #DE3774", ++"N+ c #F8D6E3", ++"O+ c #F6C6D7", ++"P+ c #F6C5D7", ++"Q+ c #D8135C", ++"R+ c #EF9BB9", ++"S+ c #F6CADB", ++"T+ c #F0A1BE", ++"U+ c #F7CBDB", ++"V+ c #ED8FB1", ++"W+ c #DF3E79", ++"X+ c #FAE3EC", ++"Y+ c #ED8EB1", ++"Z+ c #E03F7A", ++"`+ c #E24D84", ++" @ c #F0A3BF", ++".@ c #DD3070", ++"+@ c #F5C0D4", ++"@@ c #D9155D", ++"#@ c #DF3C78", ++"$@ c #EF9BBA", ++"%@ c #EB84A9", ++"&@ c #F4BCD1", ++"*@ c #E25086", ++"=@ c #DB2366", ++"-@ c #E76C99", ++";@ c #F7CCDC", ++">@ c #EA7CA4", ++",@ c #EA7EA6", ++"'@ c #E66695", ++")@ c #F0A6C1", ++"!@ c #DC2A6B", ++"~@ c #E56091", ++"{@ c #EE99B8", ++"]@ c #DC276A", ++"^@ c #D60653", ++"/@ c #E35488", ++"(@ c #F4BDD1", ++"_@ c #E4598C", ++":@ c #F4BED2", ++"<@ c #DA1A60", ++"[@ c #E4578A", ++"}@ c #DB2668", ++"|@ c #D70C56", ++"1@ c #E66796", ++"2@ c #E35287", ++"3@ c #FDF0F5", ++"4@ c #FBE4ED", ++"5@ c #E24C83", ++"6@ c #F6C6D8", ++"7@ c #F5C0D3", ++"8@ c #DC296A", ++"9@ c #DE3271", ++"0@ c #ED8EB0", ++"a@ c #FEFEFE", ++"b@ c #FAFAFA", ++"c@ c #F1A9C3", ++"d@ c #F8F8F8", ++"e@ c #B0B0B0", ++"f@ c #434343", ++"g@ c #D5D5D5", ++"h@ c #E4E4E4", ++"i@ c #7D7D7D", ++"j@ c #212121", ++"k@ c #F1A9C4", ++"l@ c #B4B4B4", ++"m@ c #4C4C4C", ++"n@ c #323232", ++"o@ c #0C0C0C", ++"p@ c #000000", ++"q@ c #020202", ++"r@ c #F4F4F4", ++"s@ c #797979", ++"t@ c #5F5F5F", ++"u@ c #363636", ++"v@ c #040404", ++"w@ c #141414", ++"x@ c #F6F6F6", ++"y@ c #2F2F2F", ++"z@ c #191919", ++"A@ c #B7B7B7", ++"B@ c #010101", ++"C@ c #262626", ++"D@ c #EA7EA5", ++"E@ c #F9DDE8", ++"F@ c #777777", ++"G@ c #171717", ++"H@ c #3B3B3B", ++"I@ c #7A7A7A", ++"J@ c #383838", ++"K@ c #2E2E2E", ++"L@ c #444444", ++"M@ c #464646", ++"N@ c #333333", ++"O@ c #484848", ++"P@ c #515151", ++"Q@ c #4A4A4A", ++"R@ c #525252", ++"S@ c #EDEDED", ++"T@ c #CFCFCF", ++"U@ c #C0C0C0", ++"V@ c #B1B1B1", ++"W@ c #A3A3A3", ++"X@ c #545454", ++"Y@ c #D6D6D6", ++"Z@ c #BDBDBD", ++"`@ c #A5A5A5", ++" # c #949494", ++".# c #BABABA", ++"+# c #CDCDCD", ++"@# c #F5F5F5", ++"## c #CACACA", ++"$# c #AAAAAA", ++"%# c #BFBFBF", ++"&# c #E3E3E3", ++"*# c #F1F1F1", ++"=# c #C9C9C9", ++"-# c #B2B2B2", ++";# c #A9A9A9", ++"># c #AEAEAE", ++",# c #BBBBBB", ++"'# c #E8E8E8", ++")# c #999999", ++"!# c #FDFDFD", ++"~# c #EBEBEB", ++"{# c #ABABAB", ++"]# c #979797", ++"^# c #939393", ++"/# c #DDDDDD", ++"(# c #787878", ++"_# c #222222", ++":# c #121212", ++"<# c #555555", ++"[# c #F2F2F2", ++"}# c #818181", ++"|# c #303030", ++"1# c #030303", ++"2# c #080808", ++"3# c #6D6D6D", ++"4# c #FCFCFC", ++"5# c #636363", ++"6# c #D8D8D8", ++"7# c #8C8C8C", ++"8# c #404040", ++"9# c #8D8D8D", ++"0# c #B9B9B9", ++"a# c #050505", ++"b# c #909090", ++"c# c #868686", ++"d# c #606060", ++"e# c #1B1B1B", ++"f# c #FBFBFB", ++"g# c #A6A6A6", ++"h# c #090909", ++"i# c #474747", ++"j# c #3A3A3A", ++"k# c #8A8A8A", ++"l# c #E2E2E2", ++"m# c #0A0A0A", ++"n# c #454545", ++"o# c #F3F3F3", ++"p# c #E6E6E6", ++"q# c #0D0D0D", ++"r# c #9C9C9C", ++"s# c #373737", ++"t# c #2C2C2C", ++"u# c #494949", ++"v# c #6A6A6A", ++"w# c #7C7C7C", ++"x# c #1D1D1D", ++"y# c #7F7F7F", ++"z# c #1C1C1C", ++"A# c #696969", ++"B# c #C8C8C8", ++"C# c #3E3E3E", ++"D# c #7B7B7B", ++"E# c #D9D9D9", ++"F# c #9D9D9D", ++"G# c #9E9E9E", ++"H# c #D7D7D7", ++"I# c #616161", ++"J# c #202020", ++"K# c #4E4E4E", ++"L# c #848484", ++"M# c #B3B3B3", ++"N# c #9B9B9B", ++"O# c #D4D4D4", ++"P# c #E7E7E7", ++"Q# c #E1E1E1", ++"R# c #CBCBCB", ++"S# c #989898", ++"T# c #565656", ++"U# c #313131", ++"V# c #131313", ++"W# c #3C3C3C", ++"X# c #666666", ++"Y# c #292929", ++"Z# c #A0A0A0", ++"`# c #A1A1A1", ++" $ c #101010", ++".$ c #ADADAD", ++"+$ c #070707", ++"@$ c #858585", ++"#$ c #727272", ++"$$ c #F0F0F0", ++"%$ c #B6B6B6", ++"&$ c #5C5C5C", ++"*$ c #888888", ++"=$ c #181818", ++"-$ c #1E1E1E", ++";$ c #4B4B4B", ++">$ c #151515", ++",$ c #878787", ++"'$ c #DADADA", ++")$ c #CECECE", ++"!$ c #A8A8A8", ++"~$ c #232323", ++"{$ c #919191", ++"]$ c #898989", ++"^$ c #969696", ++"/$ c #BEBEBE", ++"($ c #E0E0E0", ++"_$ c #6E6E6E", ++":$ c #8F8F8F", ++"<$ c #C2C2C2", ++"[$ c #828282", ++"}$ c #060606", ++"|$ c #F7F7F7", ++"1$ c #C5C5C5", ++"2$ c #CCCCCC", ++"3$ c #D2D2D2", ++"4$ c #A4A4A4", ++"5$ c #747474", ++"6$ c #242424", ++"7$ c #717171", ++"8$ c #D0D0D0", ++"9$ c #535353", ++"0$ c #111111", ++"a$ c #A2A2A2", ++"b$ c #9A9A9A", ++"c$ c #838383", ++"d$ c #3D3D3D", ++"e$ c #B5B5B5", ++"f$ c #757575", ++"g$ c #D1D1D1", ++"h$ c #0B0B0B", ++"i$ c #AFAFAF", ++"j$ c #EEEEEE", ++"k$ c #585858", ++"l$ c #4D4D4D", ++"m$ c #ACACAC", ++"n$ c #4F4F4F", ++"o$ c #414141", ++"p$ c #C3C3C3", ++"q$ c #E5E5E5", ++"r$ c #2B2B2B", ++"s$ c #505050", ++"t$ c #343434", ++"u$ c #B8B8B8", ++"v$ c #2D2D2D", ++"w$ c #A7A7A7", ++"x$ c #3F3F3F", ++"y$ c #E9E9E9", ++"z$ c #929292", ++"A$ c #272727", ++"B$ c #0F0F0F", ++"C$ c #767676", ++"D$ c #1A1A1A", ++"E$ c #BCBCBC", ++"F$ c #D3D3D3", ++"G$ c #282828", ++"H$ c #575757", ++"I$ c #676767", ++"J$ c #737373", ++"K$ c #808080", ++"L$ c #DEDEDE", ++"M$ c #626262", ++"N$ c #EAEAEA", ++"O$ c #DCDCDC", ++"P$ c #686868", ++"Q$ c #0E0E0E", ++"R$ c #161616", ++"S$ c #F9F9F9", ++"T$ c #9F9F9F", ++"U$ c #C6C6C6", ++"V$ c #C7C7C7", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # . $ % & * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = - ; > , ' ) ! ~ { ] @ ^ . / ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ : < [ [ [ [ [ [ [ } | 1 2 [ 3 4 5 6 7 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 0 a b [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ c d 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e f g [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ h i 9 j k l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m n [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ o [ [ [ p q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r s t [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ u v w x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y z A [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ t , B C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y D t [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ E F G > H I J K L M ; N [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ O P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q R [ [ [ [ [ [ [ [ [ [ [ [ [ [ S T U V 8 W . . . . . . . . . X Y h [ [ [ [ [ [ [ [ [ [ [ [ [ Z ` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...[ [ [ [ [ [ [ [ [ [ [ [ [ [ +.Q . . . . . . . . . . . . . . . . r @.#.[ [ [ [ [ [ [ [ [ [ [ [ $.%.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &.*.[ [ [ [ [ [ [ [ [ [ [ [ c =.-.y . . . . . . . . . . . . . . . . . . . . ;.>.[ [ [ [ [ [ [ [ [ [ [ ,.%.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C '.[ [ [ [ [ [ [ [ [ [ ).!.~.{.].^.. . . . . . . . . . . . . . . . . . . . . . ^./.h [ [ [ [ [ [ [ [ [ [ $.(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ _.[ [ [ [ [ [ [ [ [ [ :.<.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( [.[ [ [ [ [ [ [ [ [ [ }.|.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.[ [ [ [ [ [ [ [ [ [ 2.<.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.[ [ [ [ [ [ [ [ [ 5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ 6.[ [ [ [ [ [ [ [ [ 7.8.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.0.[ [ [ [ [ [ [ [ [ a.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y b.[ [ [ [ [ [ [ c c._ d.y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e.[ [ [ [ [ [ [ [ [ b.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K [ [ [ [ [ [ [ f.~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R [ [ [ [ [ [ [ [ [ g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ] . . . h.[ [ [ [ [ [ [.y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.N [ [ [ [ [ [ [ [ j.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k.l.. . { o [ [ [ [ [ m.y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;.b [ [ [ [ [ [ [ u y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y n.d.. . o.[ [ [ [ [ p.q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q.[ [ [ [ r.[ s.t.u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # r . U v.b [ [ [ [ w.<.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ t [ [ [ x.w C b.+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.[ [ [ [ [ z.A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.[ [ [ p.C.. D.d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.E.[ [ [ [ F.n.. . . . . . . . . . . . . . . . . . . . . . . . . . . # G.P P & . . . . . . . . . . . . . . . . . H.[ [ [ $.D I.J.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K.[ [ [ [ [ L.. . . . . . . . . . . . . . . . . . . . . . . . { M.G N.4.[ [ [ [ O.P.Q.. . . . . . . . . . . . . . R.[ [ [ [ [ T . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S.A.y } [ [ [ [ , 9 . . . . . . . . . . . . . . . . . . . . . . <.v.0.[ [ [ T.U.V.W.X.] Y.Z.: # . . . . . . . . . . . . V.[ [ [ [ [ 0 . Q.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `.y ] [ [ [ [ [ t +. . . . . . . . . . . . . . . . . . . . . d..+[ [ t 5.;.. . . . . . . . ++m.@+. . . . . . . . . . . X.[ [ [ [ O.#+. $+@+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . %+. m.[ [ [ [ [ &+. . . . . . . . . . . . . . . . . . . . . . `.[ *+=+k.. . . . . . . . . . . ^ x.. . . . . . . . . . . # 4.[ [ [ -+;+. <.>+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y . ,+[ [ [ [ [ @.. . . . . . . . . . . . . . . . . . . . . '+t )+j . . . . . . . . . . . . . . ~ + . . . . . . . . . . . }.[ [ [ [ &.. . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !+[ [ [ [ [ ~+^.. . . . . . . . . . . . . . . . . . . . ~ {+~+% . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; [ [ [ [ A q . Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+[ [ [ [ E ^+. . . . . . . . . . . . . . . . . . . . W./+(+x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _+[ [ [ [ :+y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <+[ [ [ [ [+. . . . . . . . . . . . . . . . . . . . . P.t %+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; [ [ [ [ q.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q }+[ [ [ [ @.. . . . . . . . . . . . . . . . . . . . y |+1+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R [ [ [ [ .++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2+[ [ [ [ J.. . . . . . . . . . . . . . . . . . . . $ [ %.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3+[ [ [ [ E.4+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.[ [ [ [ x . . . . . . . . . . . . . . . . . . . . c.t e . . . . . . . . . . . . . . . . . . . . . +n.. . . . . . . . 3.[ [ [ [ *+%+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5+[ [ [ $.^.. . . . . . . . . . . . . . . . . . . & 6+}.. . . . . . . . . . . . . . . . . . . . . . 7+I . . . . . . . . l.[ [ [ [ 1+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G [ [ [ z.. . . . . . . . . . . . . . . . . . . . 8+[ ' . . . . . . . . . . . . . . . . . . . . . . u.9+. . . . . . . . > [ [ [ _.0+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F [ [ [ a+. . . . . . . . . . . . . . . . . . . . b+[ }.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t.[ [ [ , !+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c+[ [ [ d+. . . . . . . . . . . . . . . . . . . . e+[ }+f+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <.M.[ [ [ g+h+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E [ [ [ i+. . . . . . . . . . . . . . . . . . . . g+[ o R.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : [ [ [ M X.j+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k+[ [ [ m . . . . . . . . . . . . . . . . . . . . S [ [ l+. . . . . . . . . . . . . . . . . . . x ~ f+. . . . . . . . # } [ [ [ m+. n+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' [ [ [ S.. . . . . . . . . . . . . . . . . . . . f.[ [ o+. . . . . . . . . . . . . . . . . . 9 p+n.. . . . . . . . . q+[ [ [ r+s+q +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t+[ [ 0.9 . . . . . . . . . . . . . . . . . . . . u+[ [ R . . . . . . . . . . . . . . . . . . v+T 8+. . . . . . . . Q h.[ [ [ w+. ^ = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x+[ [ 6+. . . . . . . . . . . . . . . . . . . . . d+[ [ y+. . . . . . . . . . . . . . . . . <.%+%.. . . . . . . . $ , [ [ [ u+. . z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 [ [ )+. . . . . . . . . . . . . . . . . . . . . A+[ [ B+. . . . . . . . . . . . . . . . . . . . . . . . . . . . C+[ [ [ t 8 . . D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 [ [ N . . . . . . . . . . . . . . . . . . . . . h+'.[ E+~ . . . . . . . . . <.F+G+j v d.. . . . . . . . . . . . x.[ [ H+M.y . e @+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 [ [ 4.I+. . . . . . . . . . . . . . . . . . . . . J+[ [ K+. . . . . . . . . . k.m+; ] . . . . . . . . . . . . { } [ 0.@ = q . L+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 [ [ [ y.. . . . . . . . . . . . . . . . . . . . % & 6+[ A . . . . . . . . . . . . . . . . . . . . . . . . . 9+k+[ [ M+!+. . q f+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 [ [ [ _.N+. . . . . . . . . . . . . . . . . . f+m.. O++.b O+. . . . . . . . . . . . . . . . . . . . . . . P+Q+[ [ g ;+n+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h [ [ [ [ R+. . . . . . . . . . . . . . . . . . . l.S+T+& &+' P . . . . . . . . . . . . . . . . . . . 9 9 {.$.[ [ E U+( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.[ [ [ [ H . . . . . . . . . . . . . . . . . . . q [.] V+W H.W+A.. . . . . . . . . . . . . . . . . X+l.#+t [ [ }.%+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /+[ [ [ [ Y+. . . . . . . . . . . . . . . . . . . . J./.y.%.S.! +.!+. . . . . . . . . . . . . . . 9 Z.[ [ [ [ Z+ .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..[ [ [ [ h d.. . . . . . . . . . . . . . . . . . . . ~ W `+ @V.9+.@7+# . . . . . . . . . y +@l.`.@@[ [ [ b H.@+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a [ [ [ [ F q . . . . . . . . . . . . . . . . . . . . . . $ #@5+$@G.=+c - 9 . . . . . >+%@, [ [ [ [ [ [ }.&@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.[ [ [ [ [ 8+. . . . . . . . . . . . . . . . . . . . . . . s+} [ M+v+v.' }+*@v.| 1.=@[ [ [ [ [ [ [ t f.P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -@[ [ [ [ [ M.. _ y . . . . . . . . . . . . . . . . . . . . . A.-@4.[ ).@ ;@>@} [ [ [ [ [ [ [ [ 0.1+] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f [ [ [ [ [ < = ~+H . . . . . . . . . . . . . . . . . . . . . . . ;@{+[ ,.; I @+^+0 ,@d+'@d+f I & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )@[ [ [ [ [ [ R+_.!@# . . . . . . . . . . . . . . . . . . . . . . . . n.m.s.[ 5 Z.~@D o.{@{ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >+[ [ [ [ [ [ [ [ [ K . . . . . . . . . . . . . . . . . . . . . . . . . . <.;.Y+4+v.0 _ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r O.[ [ [ [ [ [ [ E+#.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t.[ [ [ [ [ [ [ ]@H.^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c.[ [ [ [ [ [ [ [ ].. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V $.[ [ [ [ [ [ [ c 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; [ [ [ [ [ [ [ [ C+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ ^@[ [ [ [ [ [ [ /@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A [ [ [ [ [ [ [ 3 P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+,.[ [ [ [ [ [ ,.(@Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o+[ [ [ [ [ [ [ _@y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.,+[ [ [ [ [ [ [ Y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :@^@[ [ [ [ [ [ ,.T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > [ [ [ [ [ [ [ <@8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = Z+[ [ [ [ [ [ [ .+{ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ B [ [ [ [ [ [ [ [@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U+_.[ [ [ [ [ [ b U+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K F.[ [ [ [ [ [ }@A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.0.[ [ [ [ [ [ ~.>@% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++|@[ [ [ [ [ [ [ 1@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G+O.[ [ [ [ [ [ [ 4+= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { B.[ [ [ [ [ [ [ B+{ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W j.E+[ [ [ [ [ N.i + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ 2@t [ [ [ [ [ t+P <.3@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n._@E+[ [ [ [ '.; :+P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@3+F [ [ [ [ [ 5@q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y 6@4+< [ [ [ f.A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # 7@R N.[ N.| J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = j [.8@b 9@v.0@v+/ ^.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P V.+@G+G+I 9+y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F+V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a@. . . . . . . . . . . . . . . . . . . . . . . b@a@. . . . . . . . . . . . . . . c@0.2 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d@e@f@g@. . . . . . . . . . . . . . . . . . . . . h@i@j@. . . . . . . . . . . . . . . k@0.[ [ ..% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l@m@n@o@p@q@r@. . . . . . . . . . . . . . . . . h@s@t@u@v@p@w@. . . . . . . . . . . . . . p+0.[ [ [ [ ..% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x@y@p@p@p@z@. . . . . . . . . . . . . . . . . . . A@B@p@p@p@C@. . . . . . . . . . . . . . D@[ [ [ [ [ < E@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F@p@p@p@y@. . . . . . . . . . . . . . . . . . . . G@p@p@p@H@. . . . . . . . . . . . . . . > [ [ [ < D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@p@p@p@J@. . . . . . . . . . . . . . . . . . . . K@p@p@p@L@. . . . . . . . . . . . . . . . > [ < $+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@p@p@p@M@. . . . . . . . . . . . . . . . . . . . N@p@p@p@m@. . . . . . . . . . . . . . . . . ;+$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@p@p@p@O@. . . . . . . . . . . . . . . . . . . . N@p@p@p@P@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@p@p@p@Q@. . . . . . . . . . . . . . . . . . . . N@p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S@T@U@V@W@W@A@S@I@p@p@p@X@. . . . . . x@Y@Z@`@ # #W@.#+#x@. . . . N@p@p@p@t@. . @###l@W@$#%#d@. . . . . . . . . . &#%#. . . . . . *#=#-#;#W@W@>#,###'#a@. . . . . . . . . d@)#!#. ~#%#{#]#^#W@A@/#a@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r@(#_#B@p@p@p@p@p@p@v@:#p@p@p@<#. . . [#}#|#1#p@p@p@p@p@p@p@p@2#3#4#. . N@p@p@p@5#. {#o@p@p@p@p@p@G@V@. . . . 6#`@7#3#8#1#9#. . . . 0#m@a#p@p@p@p@p@p@p@p@p@C@Z@. . . . Z@b#c#d#e#1#f#g#h#p@p@p@p@p@p@p@N@*#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a@i#p@p@p@p@p@p@p@p@p@p@p@p@p@p@<#. . 4#j#p@p@p@p@p@p@p@p@p@p@p@p@p@k#. . N@p@p@p@5#l#m#p@p@p@p@p@p@p@1#.#. . . ~#j@p@p@p@p@l@. . *#n#p@p@p@p@p@p@p@p@p@p@p@p@p@:#o#. . . 6#q@p@p@p@1#p#q#p@p@p@p@p@p@p@p@p@r#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -#p@p@p@p@p@p@:#y@s#t#1#p@p@p@p@<#. . `@p@p@p@p@1#u#v#w#v#M@v@p@p@p@x#4#. N@p@p@p@5#y#p@p@p@p@p@p@p@p@p@z#[#. . . A#p@p@p@p@B#. . . C#p@p@p@p@p@p@p@p@p@p@p@p@p@p@A@. . . . |#p@p@p@1#9#p@p@p@p@p@p@p@p@p@p@v#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <#p@p@p@p@D#p#. . . . E#n@p@p@p@<#. . X@p@p@p@p@F#. . . . . G#p@p@p@p@H#. N@p@p@p@I#J#q@J@K#C#x#p@p@p@p@p@L#. . . k#p@p@p@p@B#. . . M#p@p@C#N#O#h@P#Q#R#A#p@p@p@p@S#. . . . T#p@p@p@1#U#O@.#g@H#,#C#p@p@p@p@t@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !#V#p@p@p@W#. . . . . . . X#p@p@p@<#. . j@p@p@p@V#b@. . . . . x@v@p@p@p@V@. N@p@p@p@Y#p@Z#. . . a@M#1#p@p@p@G@x@. . `#p@p@p@p@B#. . . S@ $.$. . . . . . . f#+$p@p@p@@$. . . . #$p@p@p@p@:#$$. . . . %$p@p@p@p@&$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P#p@p@p@p@*$. . . . . . . 3#p@p@p@<#. f#v@p@p@p@n#. . . . . . . =$p@p@p@)#. N@p@p@p@p@-$!#. . . . . ;$p@p@p@p@,#. . l@p@p@p@p@B#. . . . h@. . . . . . . . . >$p@p@p@w#. . . . ,$p@p@p@p@d#. . . . . '$p@p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )$p@p@p@p@!$. . . . . . . A#p@p@p@<#. ~#p@p@p@p@d#. . . . . . . ~$p@p@p@{$. N@p@p@p@p@I@. . . . . . ]$p@p@p@p@^$. . ,#p@p@p@p@B#. . . . . . . . . . . . . . >$p@p@p@w#. . . . ^#p@p@p@p@)#. . . . . @#B@p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0#p@p@p@p@/$. . . . . . . t@p@p@p@<#. ($p@p@p@p@_$. . . . . . . ~$p@p@p@:$. N@p@p@p@p@<$. . . . . . {#p@p@p@p@[$. . %#p@p@p@p@B#. . . . . . . . . . . . . . >$p@p@p@w#. . . . ^#p@p@p@p@B#. . . . . a@}$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !$p@p@p@p@<$. . . . . . . t@p@p@p@<#. ($p@p@p@p@F@. . . . . . . x#p@p@p@[$. N@p@p@p@v@|$. . . . . . 1$p@p@p@p@#$. . 2$p@p@p@p@B#. . . . . . a@o#l#'$3$2$3$P#V#p@p@p@w#. . . . N#p@p@p@p@'#. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4$p@p@p@p@<$. . . . . . . t@p@p@p@<#. ($p@p@p@p@J@5$5$5$5$5$5$5$m#p@p@p@y#. N@p@p@p@6$. . . . . . . T@p@p@p@p@7$. . 2$p@p@p@p@8$. . . . U@9$0$p@p@p@p@p@p@p@p@p@p@p@w#. . . . a$p@p@p@p@$$. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b$p@p@p@p@<$. . . . . . . t@p@p@p@<#. ($p@p@p@p@p@p@p@p@p@p@p@p@p@p@p@p@c$. N@p@p@p@d$. . . . . . . '$p@p@p@p@7$. . 2$p@p@p@p@Y@. . . 5$p@p@p@p@p@p@p@p@p@p@p@p@p@p@w#. . . . #p@p@p@p@$$. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )#p@p@p@p@<$. . . . . . . t@p@p@p@<#. ($p@p@p@p@p@p@p@p@p@p@p@p@p@p@p@p@ #. N@p@p@p@O@. . . . . . . '$p@p@p@p@7$. . 2$p@p@p@p@Y@. . e$p@p@p@p@2#;$f$k#{${${$J#p@p@p@w#. . . . ^#p@p@p@p@$$. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )#p@p@p@p@<$. . . . . . . t@p@p@p@<#. p#p@p@p@p@K@L#L#L#L#L#L#L#L#L#L#L#g$. N@p@p@p@u#. . . . . . . '$p@p@p@p@y#. . 2$p@p@p@p@Y@. . &$p@p@p@h$'$. . . . . . t#p@p@p@w#. . . . ^#p@p@p@p@$$. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `#p@p@p@p@i$. . . . . . . X@p@p@p@<#. j$p@p@p@p@k$. . . . . . . . . . . . . N@p@p@p@u#. . . . . . . E#p@p@p@p@^#. . B#p@p@p@p@Y@. . y@p@p@p@l$. . . . . . . J#p@p@p@w#. . . . ^#p@p@p@p@$$. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m$p@p@p@p@c#. . . . . . . n$p@p@p@<#. o#p@p@p@p@k$. . . . . . . . . . . . . N@p@p@p@u#. . . . . . . )$p@p@p@p@.#. . ,#p@p@p@p@Y@. . -$p@p@p@3#. . . . . . . z@p@p@p@w#. . . . ^#p@p@p@p@$$. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A@p@p@p@p@&$. . . . . . . o$p@p@p@<#. 4#1#p@p@p@k$. . . . . . . . . . . . . N@p@p@p@u#. . . . . . . p$p@p@p@p@q$. . ,#p@p@p@p@E#. . $p@p@p@y#. . . . . . !#m#p@p@p@w#. . . . 9#p@p@p@p@$$. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <$p@p@p@p@r$. . . . . . . s#p@p@p@s$. a@q#p@p@p@u#. . . . . . . . . . . . . N@p@p@p@u#. . . . . . . e$p@p@p@t$. . . u$p@p@p@p@&#. a@a#p@p@p@c#. . . . . . +#p@p@p@p@w#. . . . @$p@p@p@p@$$. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O#p@p@p@p@v@[#. . . . . . v$p@p@p@O@. . C@p@p@p@U#. . . . . . . . . . . . . N@p@p@p@u#. . . . . . . ]#p@p@p@N#. . . .$p@p@p@p@&#. a@v@p@p@p@s@. . . . . . _$p@p@p@p@w#. . . . @$p@p@p@p@$$. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~#p@p@p@p@p@w$. . . . . 4# $p@p@p@x$. . O@p@p@p@}$j$. . . . . . . . . . . . N@p@p@p@u#. . . . . . . &$p@p@G@|$. . . `@p@p@p@p@&#. . o@p@p@p@k$. . . . . l#h#p@p@p@p@w#. . . . I@p@p@p@p@$$. . . . . . +$p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !#m#p@p@p@p@~$E#. . . a@r#p@p@p@p@Y#. . I@p@p@p@p@F@. . . . . . . . . 4#y$. N@p@p@p@f@. . . . . . @#V#p@p@z$. . . . z$p@p@p@p@&#. . A$p@p@p@B$y$. . . @#Q@1#w@p@p@p@w#. . . . C$p@p@p@p@$$. . . . . f#v@p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y@p@p@p@p@p@B@D$n@t#w@p@~$p@p@p@V#. . T@q@p@p@p@p@u#]#E$F$&#o#o#&#$#N@%#. n@p@p@p@j#. . . . . *#t@p@p@G$d@. . . . 7#p@p@p@p@&#. . R@p@p@p@p@:#M@H$l$:#p@R@t#p@p@p@5$. . . . I$p@p@p@p@$$. . . . . |$q@p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7$p@p@p@p@p@p@p@p@p@p@w@J$p@p@p@p@P#. . 5#p@p@p@p@p@p@p@p@p@B@B@p@p@B@*#. D$p@p@p@m#R@v#v#<#N@}$p@p@B@E$. . . . . K$p@p@p@p@L$. . >#p@p@p@p@p@p@p@p@p@B@B#6$p@p@p@M$. . . . 5#p@p@p@p@$$. . . . . N$p@p@p@p@R@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l#w@p@p@p@p@p@p@p@p@p@}#I@p@p@p@p@>#. . d@T#p@p@p@p@p@p@p@p@p@p@p@p@v@. O$B@p@p@p@p@p@p@p@p@p@p@p@p@P$. . . . . . v#p@p@p@p@$#. . . J$B@p@p@p@p@p@p@p@T#. N@p@p@p@x$. . . . <#p@p@p@p@($. . . . . 2$p@p@p@p@d$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '$m@a#p@p@p@p@p@m#C$4#L#B$D$D$>$R@. . . a@w$L@B$p@p@p@p@p@p@p@p@a#f@. N$[$y@q@p@p@p@p@p@p@p@p@Q$D#f#. . . . . |$K@r$J@J@U#K#. . . . .#W#B@p@p@p@+$X@j$. u#:#D$D$R$F$. . S$K@Y#r$Y#V#T$. . . . . `#~$J@J@|#R$P#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ++". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o#O#3$3$F$&#b@. . !#. . . . a@. . . . . . !#P#Y@U$A@l@l@%$V$*#. . . . . *#+#0#l@l@l@l@%$+#|$. . . . . . . a@. . . . . a@. . . . . . h@3$F$L$S$. . . !#. . . . !#. . a@. . . . . !#. . . . . a@. . . . . !#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}; +--- wdm-1.28.orig/debian/xdm.Debian.patches ++++ wdm-1.28/debian/xdm.Debian.patches +@@ -0,0 +1,119 @@ ++diff -ruN xdm-wdm/policy.c xdm-debian/policy.c ++--- xdm-wdm/policy.c Sat Jan 18 01:02:22 1997 +++++ xdm-debian/policy.c Fri Aug 14 11:17:36 1998 ++@@ -1,5 +1,7 @@ ++ /* $XConsortium: policy.c,v 1.12 94/04/17 20:03:41 hersh Exp $ */ ++ /* $XFree86: xc/programs/xdm/policy.c,v 3.1 1997/01/18 07:02:22 dawes Exp $ */ +++/* Debian: added feature to display load average of available hosts if +++ possible */ ++ /* ++ ++ Copyright (c) 1988 X Consortium ++@@ -53,6 +55,8 @@ ++ #endif ++ #endif ++ +++#include +++ ++ static ARRAY8 noAuthentication = { (CARD16) 0, (CARD8Ptr) 0 }; ++ ++ typedef struct _XdmAuth { ++@@ -123,6 +127,43 @@ ++ return -1; ++ } ++ +++/* Find out the system load, and fill in either: +++ "Available (load x.xx)" +++ or +++ "Willing to manage" +++ if finding the load turns out to be impossible */ +++static void +++avail_msg(char *statusBuf) +++{ +++#ifndef __linux__ +++ sprintf(statusBuf, "Willing to manage"); +++ return; +++#else /* __linux__ */ +++ FILE *lavg; +++ const char *err = "Willing to manage"; +++ char buf[5]; +++ +++ lavg = fopen("/proc/loadavg", "r"); +++ if (lavg == NULL) +++ { +++ sprintf(statusBuf, err); +++ return; +++ } +++ +++ if (fread(buf, sizeof(char), 4, lavg) != 4) +++ { +++ fclose(lavg); +++ sprintf(statusBuf, err); +++ return; +++ } +++ buf[4] = '\0'; +++ +++ sprintf(statusBuf, "Available (load: %s)", buf); +++ fclose(lavg); +++ return; +++#endif /* __linux__ */ +++} +++ ++ /*ARGSUSED*/ ++ int ++ Willing (addr, connectionType, authenticationName, status, type) ++@@ -139,7 +180,7 @@ ++ if (!ret) ++ sprintf (statusBuf, "Display not authorized to connect"); ++ else ++- sprintf (statusBuf, "Willing to manage"); +++ avail_msg (statusBuf); ++ status->length = strlen (statusBuf); ++ status->data = (CARD8Ptr) malloc (status->length); ++ if (!status->data) ++diff -ruN xdm-wdm/server.c xdm-debian/server.c ++--- xdm-wdm/server.c Fri Jan 5 07:21:01 1996 +++++ xdm-debian/server.c Fri Aug 14 11:17:37 1998 ++@@ -1,5 +1,6 @@ ++ /* $XConsortium: server.c,v 1.20 94/10/17 18:29:34 converse Exp $ */ ++ /* $XFree86: xc/programs/xdm/server.c,v 3.2 1996/01/05 13:21:01 dawes Exp $ */ +++/* Debian: patch from Matthieu Herrb to close open chooser socket */ ++ /* ++ ++ Copyright (c) 1988 X Consortium ++diff -ruN xdm-wdm/session.c xdm-debian/session.c ++--- xdm-wdm/session.c Mon Mar 2 05:56:36 1998 +++++ xdm-debian/session.c Fri Aug 14 11:17:37 1998 ++@@ -1,5 +1,6 @@ ++ /* $XConsortium: session.c /main/77 1996/11/24 17:32:33 rws $ */ ++ /* $XFree86: xc/programs/xdm/session.c,v 3.11.2.1 1998/01/23 12:35:20 dawes Exp $ */ +++/* Debian: patch from Matthieu Herrb to close open chooser socket */ ++ /* ++ ++ Copyright (c) 1988 X Consortium ++diff -ruN xdm-wdm/xdm.man xdm-debian/xdm.man ++--- xdm-wdm/xdm.man Sat May 10 01:03:03 1997 +++++ xdm-debian/xdm.man Fri Aug 14 11:17:37 1998 ++@@ -1,5 +1,6 @@ ++ .\" $XConsortium: xdm.man /main/44 1996/12/09 17:08:44 kaleb $ ++ .\" $XFree86: xc/programs/xdm/xdm.man,v 3.7.2.1 1997/05/10 07:03:03 hohndel Exp $ +++.\" Debian: deleted repeated paragraph "When the user selects a host..." ++ .\" Copyright (c) 1988, 1994 X Consortium ++ .\" ++ .\" Permission is hereby granted, free of charge, to any person obtaining ++@@ -718,15 +719,6 @@ ++ \fIxdm\fP remembers the user's choice (for ++ \fBDisplayManager.choiceTimeout\fP seconds) and forwards the request ++ to the chosen host, which starts a session on that display. ++- ++-When the user selects a host, \fIchooser\fP prints the host chosen, ++-which is read by the parent \fIxdm\fP, and exits. ++-\fIxdm\fP closes its connection to the X server, and the server resets ++-and sends another \fBIndirect\fP XDMCP request. ++-\fIxdm\fP remembers the user's choice (for ++-\fBDisplayManager.choiceTimeout\fP seconds) and forwards the request ++-to the chosen host, which starts a session on that display. ++- ++ .\" ++ .SH "LOCAL SERVER SPECIFICATION" ++ .PP +--- wdm-1.28.orig/debian/po/sv.po ++++ wdm-1.28/debian/po/sv.po +@@ -0,0 +1,63 @@ ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# Developers do not need to manually edit POT or PO files. ++# , fuzzy ++# ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: wdm 1.28-2\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: 2005-10-08 04:01+0200\n" ++"Last-Translator: Daniel Nylander \n" ++"Language-Team: Swedish \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=iso-8859-1\n" ++"Content-Transfer-Encoding: 8bit" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Välj den önskade standard fönsterhanteraren." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"En fönsterhanterare är ett program som ger möjlighet till grafiskt login till X Window System." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Bara en fönsterhanterare kan hantera en given X-server men paket för multipla fönsterhanterare är installerade. " ++"Välj vilken fönsterhanterare som ska köras som standard." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"(Multipla fönsterhanterare kan köras simultant om de är konfigurerade att hantera " ++"olika server och för att göra detta, konfigurera fönsterhanteraren enligt följande, " ++"ändra dess init-skript i /etc/init.d och stäng av kontrollen för standard fönsterhanterare.)" ++ +--- wdm-1.28.orig/debian/po/pt.po ++++ wdm-1.28/debian/po/pt.po +@@ -0,0 +1,60 @@ ++# Portuguese translation of wdm's debconf messages. ++# 2005, Rui Branco > ++# ++# 2005-10-23 - Rui Branco ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: wdm 1.28-2\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: 2005-10-23 10:49+0100\n" ++"Last-Translator: Rui Branco \n" ++"Language-Team: Portuguese \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Seleccione o gestor gráfico por omissão que deseja." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"Um gestor gráfico é um programa que lhe fornece funcionalidades " ++"gráficas no login para o Systema X Window." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Apenas um gestor gráfico pode gerir um dado servidor X, no entanto são " ++"instalados múltiplos pacotes de gestores gráficos. Seleccione por favor qual " ++"o gestor gráfico que deve correr por omissão." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"(Múltiplos gestores gráficos podem correr simultaneamente se estiverem " ++"configurados para gerir diferentes servidores; para que tudo isto seja " ++"possível configure os gestores gráficos de acordo, edite cada um dos " ++"scripts init em /etc/init.d, desactivando a opção de utilizar um gestor " ++"gráfico por omissão.)" ++ +--- wdm-1.28.orig/debian/po/POTFILES.in ++++ wdm-1.28/debian/po/POTFILES.in +@@ -0,0 +1 @@ ++[type: gettext/rfc822deb] wdm.templates +--- wdm-1.28.orig/debian/po/cs.po ++++ wdm-1.28/debian/po/cs.po +@@ -0,0 +1,65 @@ ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# ++# Developers do not need to manually edit POT or PO files. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: wdm\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: 2004-03-14 17:47+0100\n" ++"Last-Translator: Miroslav Kure \n" ++"Language-Team: Czech \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=ISO-8859-2\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Vyberte implicitního správce obrazovky." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"Správce obrazovky je program, který nabízí grafické pøihlá¹ení do systému X " ++"Window." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Je nainstalováno nìkolik správcù obrazovky, ale jen jeden mù¾e obsluhovat " ++"daný X server. Vyberte, který správce se má spou¹tìt standardnì." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"(Více správcù obrazovky mù¾e bì¾et zároveò pouze pokud spravují rùzné " ++"servery. Pro dosa¾ení takového nastavení je musíte správnì nakonfigurovat, " ++"upravit jejich spou¹tìcí skripty v /etc/init.d a zakázat kontrolu " ++"standardního správce obrazovky.)" +--- wdm-1.28.orig/debian/po/da.po ++++ wdm-1.28/debian/po/da.po +@@ -0,0 +1,55 @@ ++# Danish translation of the Debconf-template for wdm. ++# Morten Bo Johansen , 2004. ++msgid "" ++msgstr "" ++"Project-Id-Version: wdm_1.27-2.1_da.po\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: 2004-12-17 16:36+0100\n" ++"Last-Translator: Morten Bo Johansen \n" ++"Language-Team: Danish \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=iso-8859-1\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Vælg det foretrukne skærmhåndteringsprogram." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"Et skærmhåndteringsprogram giver en grafisk brugerflade til indlogning på et " ++"X Window-system." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Kun et skærmhåndteringsprogram kan bruges med en given X-server, men flere " ++"skærmhåndteringsprogrammer er installeret. Vælg venligst hvilket " ++"skærmhåndteringsprogram der skal bruges som standard." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"(Flere skærmhåndteringsprogrammer kan køre samtidig hvis de er sat op til at " ++"håndtere forskellige servere. Du kan sætte dem op til dette ved at redigere " ++"deres opstartsscripts i /etc/init.d og deaktivere at der tjekkes for et " ++"standard skærmhåndteringsprogram.)" +--- wdm-1.28.orig/debian/po/de.po ++++ wdm-1.28/debian/po/de.po +@@ -0,0 +1,68 @@ ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans# ++# Developers do not need to manually edit POT or PO files. ++# Erik Schanze , 2004. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: wdm_1.27-1_de\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: 2004-08-20 15:51+0200\n" ++"Last-Translator: Erik Schanze \n" ++"Language-Team: German \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: KBabel 1.3.1\n" ++"Plural-Forms: nplurals=2; plural=(n != 1);\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Den gewünschten Display-Manager auswählen." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"Der Display-Manager ist ein Programm, das das grafische Einloggen in das X-" ++"Window-System ermöglicht." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Es können mehrere Display-Manager installiert sein, aber nur einer kann " ++"einen übergebenen X-Server verwalten. Bitte wählen Sie den Display-Manager, " ++"der standardmäßig gestartet werden soll." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"(Mehrere Display-Manager können gleichzeitig laufen, wenn sie so eingestellt " ++"sind, dass sie verschiedene Server verwalten können; um das zu erreichen, " ++"richten Sie die Display-Manager entsprechend ein, ändern Sie deren Init-" ++"Skripte im Verzeichnis /etc/init.d und deaktivieren Sie den Test auf einen " ++"Standard-Display-Manager.)" +--- wdm-1.28.orig/debian/po/es.po ++++ wdm-1.28/debian/po/es.po +@@ -0,0 +1,68 @@ ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# ++# Developers do not need to manually edit POT or PO files. ++# ++#, fuzzy ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" ++"Last-Translator: FULL NAME \n" ++"Language-Team: LANGUAGE \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=ISO-8859-15\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Escoja el gestor de sesiones que desea tener por defecto." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"Un gestor de sesiones (display manager) es un programa que le ofrece la " ++"posibilidad de entrar gráficamente a su sistema mediante el sistema X Window." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Cada servidor X sólo puede ser gestionado por un gestor de sesiones, pero " ++"hay instalados varios paquetes de gestores de sesiones. Por favor, " ++"seleccione qué gestor desea utilizar por defecto." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"(Se pueden ejecutar múltiples gestores de sesiones simultáneamente si se " ++"configuran para gestionar distintos servidores; para conseguir esto, " ++"configure los gestores de sesiones apropiadamente, edite cada uno de sus " ++"guiones de inicio en /etc/init.d, y desactive el chequeo de un gestor de " ++"sesiones por defecto)." +--- wdm-1.28.orig/debian/po/fr.po ++++ wdm-1.28/debian/po/fr.po +@@ -0,0 +1,69 @@ ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# ++# Developers do not need to manually edit POT or PO files. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: wdm 1.22.1-2\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: 2003-07-27 08:46+0100\n" ++"Last-Translator: Jean-Christophe Dubacq \n" ++"Language-Team: French \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=ISO-8859-15\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Choisissez le gestionnaire graphique de session" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"Un gestionnaire graphique de session est un programme qui permet de se " ++"connecter à la machine depuis le système « X Window »." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Un seul gestionnaire graphique de session peut s'occuper d'un serveur X " ++"donné, bien que plusieurs gestionnaires puissent être installés " ++"simultanément. Veuillez choisir celui qui sera utilisé par défaut." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"Plusieurs gestionnaires graphiques peuvent être lancés en même temps, s'ils " ++"gèrent des serveurs X différents. Pour cela, configurez correctement chacun " ++"des gestionnaires graphiques, modifiez leurs scripts de lancement dans /etc/" ++"init.d, et désactivez le test de gestionnaire graphique par défaut." ++ ++#~ msgid "${choices}" ++#~ msgstr "${choices}" +--- wdm-1.28.orig/debian/po/it.po ++++ wdm-1.28/debian/po/it.po +@@ -0,0 +1,66 @@ ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# ++# Developers do not need to manually edit POT or PO files. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: wdm 1.27-2\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: 2005-02-23 15:07+0100\n" ++"Last-Translator: Giuseppe Sacco \n" ++"Language-Team: italian \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Selezionare il gestore di display preferito." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"Un gestore di display è un programma che offre la possibilità di fare il " ++"login grafico per il sistema X Window." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Solo un gestore può essere attivo per un certo server X, ma vari gestori " ++"possono essere installati. Selezionare quale gestore debba essere il " ++"predefinito." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"Più gestori possono essere eseguiti in contemporanea se sono configurati per " ++"operare su server X differenti. Per questo tipo di configurazione si deve " ++"modificare lo script in /etc/init.d di ciascuno dei gestori modificando il " ++"controllo sul fatto che siano il predefinito." +--- wdm-1.28.orig/debian/po/ja.po ++++ wdm-1.28/debian/po/ja.po +@@ -0,0 +1,67 @@ ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# ++# Developers do not need to manually edit POT or PO files. ++# ++#, fuzzy ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" ++"Last-Translator: FULL NAME \n" ++"Language-Team: LANGUAGE \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=EUC-JP\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "¥Ç¥Õ¥©¥ë¥È¤Ç»È¤¤¤¿¤¤¥Ç¥£¥¹¥×¥ì¥¤¥Þ¥Í¡¼¥¸¥ã¤òÁª¤ó¤Ç²¼¤µ¤¤¡£" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"¥Ç¥£¥¹¥×¥ì¥¤¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢X Window System ¾å¤Ç¤Î¥°¥é¥Õ¥£¥«¥ë¤Ê¥í¥°¥¤ ¥óµ¡Ç½¤ò" ++"Ä󶡤¹¤ë¤â¤Î¤Ç¤¹¡£" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"¤Ò¤È¤Ä¤Î¥Ç¥£¥¹¥×¥ì¥¤¥Þ¥Í¡¼¥¸¥ã¤À¤±¤¬Í¿¤¨¤é¤ì¤¿ X ¥µ¡¼¥Ð¤òôÅö¤Ç¤­¤Þ¤¹ ¤¬¡¢Ê£" ++"¿ô¤Î¥Ç¥£¥¹¥×¥ì¥¤¥Þ¥Í¡¼¥¸¥ã¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤É¤Î¥Ç¥£ ¥¹¥×¥ì¥¤¥Þ¥Í¡¼" ++"¥¸¥ã¤ò¥Ç¥Õ¥©¥ë¥È¤Çµ¯Æ°¤µ¤»¤ë¤«¡¢ÁªÂò¤·¤Æ²¼¤µ¤¤¡£" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"(°Û¤Ê¤ë¥µ¡¼¥Ð¤òôÅö¤¹¤ë¤è¤¦¤ËÀßÄꤹ¤ì¤Ð¡¢Ê£¿ô¤Î¥Ç¥£¥¹¥×¥ì¥¤¥µ¡¼¥Ð¤òƱ »þ¤Ëµ¯" ++"ư¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤½¤Î¤è¤¦¤Ë¤¹¤ë¤Ë¤Ï¡¢/etc/init.d ¤ËÃÖ¤«¤ì ¤Æ¤¢¤ë³Æ¥Ç¥£¥¹" ++"¥×¥ì¥¤¥Þ¥Í¡¼¥¸¥ã¤Î½é´ü²½¥¹¥¯¥ê¥×¥È¤òÊÔ½¸¤·¡¢¥Ç¥Õ¥©¥ë¥È ¥Ç¥£¥¹¥×¥ì¥¤¥Þ¥Í¡¼¥¸¥ã" ++"¤Î¥Á¥§¥Ã¥¯¤ò̵¸ú¤Ë¤·¤Æ²¼¤µ¤¤¡£)" +--- wdm-1.28.orig/debian/po/nl.po ++++ wdm-1.28/debian/po/nl.po +@@ -0,0 +1,67 @@ ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# ++# Developers do not need to manually edit POT or PO files. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: wdm 1.27-2\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: 2004-11-24 02:34+0100\n" ++"Last-Translator: Luk Claes \n" ++"Language-Team: Debian l10n Dutch \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=utf-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Selecteer de gewenste standaard weergavebeheerder." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"Een weergavebeheerder is een programma dat grafische login-mogelijkheden " ++"aanbiedt voor het X Window System." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Er kan maar één weergavebeheerder een gegeven X-server beheren, maar er zijn " ++"meerdere weergavebeheerder-pakketten geïnstalleerd. Selecteer welke " ++"weergavebeheerder standaard moet worden uitgevoerd." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"(Er kunnen meerdere weergavebeheerders tegelijk worden uitgevoerd als ze " ++"geconfigureerd zijn om verschillende servers te beheren; om dit te bereiken, " ++"configureert u de weergavebeheerders op de gepaste wijze, bewerkt u hun " ++"startscripts in /etc/init.d en schakelt u de controle voor een standaard " ++"weergavebeheerder uit.)" +--- wdm-1.28.orig/debian/po/pt_BR.po ++++ wdm-1.28/debian/po/pt_BR.po +@@ -0,0 +1,68 @@ ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# ++# Developers do not need to manually edit POT or PO files. ++# ++#, fuzzy ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" ++"Last-Translator: FULL NAME \n" ++"Language-Team: LANGUAGE \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=ISO-8859-1\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Selecione o gerenciador de display padra~o desejado." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"Um gerenciador de display e' um programa que prove^ capacidades de login " ++"gra'fico para o Sistema de Janelas X." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Somente um gerenciador de display pode gerenciar um dado servidor X, mas " ++"diversos pacotes de gerenciadores de display esta~o instalados. Por favor " ++"seleione qual gerenciador de display devera' ser executado como padra~o." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"(Mu'ltiplos gerenciadores de display podem rodar simultaneamente se eles " ++"esta~o configurados para gerenciar servidores diferentes; para conseguir " ++"isso, configure o gerenciador de display aproriadamente, edite cada um de " ++"seus scripts de inicializac,a~o em /etc/init.d, e desabilite a checagem por " ++"um gerenciador de display padra~o.)" +--- wdm-1.28.orig/debian/po/templates.pot ++++ wdm-1.28/debian/po/templates.pot +@@ -0,0 +1,58 @@ ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# ++# Developers do not need to manually edit POT or PO files. ++# ++#, fuzzy ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" ++"Last-Translator: FULL NAME \n" ++"Language-Team: LANGUAGE \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=CHARSET\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" +--- wdm-1.28.orig/debian/po/tr.po ++++ wdm-1.28/debian/po/tr.po +@@ -0,0 +1,56 @@ ++# Turkish translation of wdm. ++# This file is distributed under the same license as the wdm package. ++# Recai OktaÅŸ , 2004. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: wdm\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2004-05-28 02:33-0400\n" ++"PO-Revision-Date: 2004-05-10 18:08+0300\n" ++"Last-Translator: Recai OktaÅŸ \n" ++"Language-Team: Turkish \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "Select the desired default display manager." ++msgstr "Kullanmak istediÄŸiniz öntanımlı ekran yöneticisini seçin." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"A display manager is a program that provides graphical login capabilities " ++"for the X Window System." ++msgstr "" ++"Ekran yöneticisi, X Window Sistemi'ne grafik arayüz ile giriÅŸ yapmayı saÄŸlar." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"Only one display manager can manage a given X server, but multiple display " ++"manager packages are installed. Please select which display manager should " ++"run by default." ++msgstr "" ++"Sadece bir ekran yöneticisi verilen X sunucusunu yönetebilir, ancak birden " ++"fazla ekran yöneticisi kurulu durumda. Lütfen, öntanımlı olarak çalıştırmak " ++"istediÄŸiniz ekran yöneticisini seçin." ++ ++#. Type: select ++#. Description ++#: ../wdm.templates:4 ++msgid "" ++"(Multiple display managers can run simultaneously if they are configured to " ++"manage different servers; to achieve this, configure the display managers " ++"accordingly, edit each of their init scripts in /etc/init.d, and disable the " ++"check for a default display manager.)" ++msgstr "" ++"(EÄŸer farklı sunucuları çalıştırmak için ayarlanırsa birden fazla ekran " ++"yöneticisi kullanılabilir. Bunun için /etc/init.d içindeki ilgili betikleri " ++"deÄŸiÅŸtirin ve öntanımlı ekran yöneticisini denetleyen iÅŸlevleri devre dışı " ++"bırakın.)" +--- wdm-1.28.orig/debian/wdm.logrotate ++++ wdm-1.28/debian/wdm.logrotate +@@ -0,0 +1,4 @@ ++/var/log/wdm.log { ++ notifempty ++ missingok ++} +--- wdm-1.28.orig/debian/wdm.pam ++++ wdm-1.28/debian/wdm.pam +@@ -0,0 +1,6 @@ ++#%PAM-1.0 ++auth required pam_nologin.so ++auth required pam_env.so ++@include common-auth ++@include common-account ++@include common-session +--- wdm-1.28.orig/debian/wdm.manpages ++++ wdm-1.28/debian/wdm.manpages +@@ -0,0 +1,5 @@ ++debian/man/update_wdm_wmlist.8 ++debian/man/wdm.1x ++debian/man/wdmLogin.1x ++debian/man/wdmlogin.conf.5 ++debian/man/wdm.options.5 +--- wdm-1.28.orig/debian/man/update_wdm_wmlist.8 ++++ wdm-1.28/debian/man/update_wdm_wmlist.8 +@@ -0,0 +1,31 @@ ++.\" Copyright (c) 1998 Marcelo Magallon ++.\" May be distributed under the GNU General Public License ++.TH update_wdm_wmlist 8 "August 1998" "Debian Project" "Debian GNU/Linux" ++.SH NAME ++update_wdm_wmlist \- updates the window manager list for wdm ++.SH SYNOPSIS ++.B update_wdm_wmlist [ window managers ] ++.SH DESCRIPTION ++.B update_wdm_wmlist ++uses ++.B update-alternatives ++to see which window-managers are available and updates the DisplayManager*wdmWm ++resource in the wdm configuration file (\fI/etc/X11/wdm/wdm-config\fP) ++.PP ++You can pass a list of window managers as arguments. ++.SH "SEE ALSO" ++.BR wdm (1x) ++.SH AUTHOR ++The script and this manpage were written by Marcelo Magallon ++.UR mailto:mmagallo@debian.org ++ ++.UE ++and later rewritten to use update-alternatives ++by Wichert Akkerman ++.UR mailto:wakkerma@debian.org ++. ++.UE ++wdm was written by Gene Czarcinski ++.UR mailto: genec@mindspring.com ++ ++.UE. +--- wdm-1.28.orig/debian/man/wdm.1x ++++ wdm-1.28/debian/man/wdm.1x +@@ -0,0 +1,669 @@ ++.TH wdm 1x "July 2002" ++.SH NAME ++wdm \- WINGs Display Manager ++.SH SYNOPSIS ++.B wdm [ options ] ++.SH DESCRIPTION ++\fBwdm\fP is an X display manager based on the original X11 ++X Display Manager (xdm). ++It features numerous functionality improvements, including the ability ++ to reboot or halt the machine (once ++the proper password has been supplied) and to select from a list of available ++X sessions to start. The look of the login panel is ++somewhat configurable, too. ++.SH OPTIONS ++.PP ++Except for \fB\-config\fP, all of these options can be specified as ++resources. ++.IP "\fB\-config\fP \fIconfiguration_file\fP" ++Names the configuration file, which specifies resources to control ++the behavior of \fIwdm\fP. \fI#configdir#/wdm-config\fP is the default. ++.IP "\fB\-nodaemon\fP" ++Specifies ``false'' as the value for the ++\fBDisplayManager.daemonMode\fP resource. This suppresses the normal ++daemon behavior, which is for \fIwdm\fP to close all file descriptors, ++disassociate itself from the controlling terminal, and put itself in ++the background when it first starts up. ++.IP "\fB\-debug\fP \fIdebug_level\fP" ++Specifies the numeric value for the \fBDisplayManager.debugLevel\fP ++resource. A non-zero value causes \fIwdm\fP to print lots of ++debugging statements to the terminal; it also disables the ++\fBDisplayManager.daemonMode\fP resource, forcing \fIwdm\fP to run ++synchronously. To interpret these debugging messages, a copy of the ++source code for \fIwdm\fP is almost a necessity. No attempt has been ++made to rationalize or standardize the output. ++.IP "\fB\-error\fP \fIerror_log_file\fP" ++Specifies the value for the \fBDisplayManager.errorLogFile\fP ++resource. This file contains errors from \fIwdm\fP as well as ++anything written to stderr by the various scripts and programs run ++during the progress of the session. ++.IP "\fB\-syslog\fP \fIfacility\fP" ++Specifies the value for the \fBDisplayManager.syslogFacility\fP ++resource. This is factility to use with all messages if log is ++redirected to syslog. ++.IP "\fB\-usesyslog\fP" ++Specifies ``true'' as the value for the \fBDisplayManager.useSyslog\dP ++resource. This will force all messages go to syslog with facility ++specified by \fBDisplayManager.syslogFacility\fP resource. ++.IP "\fB\-useerrfile\fP" ++Specifies ``false'' as the value for the \fBDisplayManager.useSyslog\dP ++resource. This will force all messages go to log file ++specified by \fBDisplayManager.errorLogFile\fP resource. ++.IP "\fB\-resources\fP \fIresource_file\fP" ++Specifies the value for the \fBDisplayManager*resources\fP resource. ++This file is loaded using \fIxrdb\fP to specify configuration ++parameters for the authentication widget. ++.IP "\fB\-server\fP \fIserver_entry\fP" ++Specifies the value for the \fBDisplayManager.servers\fP resource. ++.IP "\fB\-udpPort\fP \fIport_number\fP" ++Specifies the value for the \fBDisplayManager.requestPort\fP resource. This ++sets the port-number which ++.I wdm ++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 wdm will not listen ++for XDMCP or Chooser requests. ++.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. ++.IP "\fB\-xrm\fP \fIresource_specification\fP" ++Allows an arbitrary resource to be specified, as in most X Toolkit ++applications. ++.SH RESOURCES ++.PP ++At many stages the actions of ++.I wdm ++can be controlled through the use of its configuration file, which is in the ++X resource format. ++Some resources modify the behavior of ++.I wdm ++on all displays, ++while others modify its behavior on a single display. Where actions relate ++to a specific display, ++the display name is inserted into the resource name between ++``DisplayManager'' and the final resource name segment. ++.PP ++For local displays, the resource name and class are as read from the ++\fIXservers\fP file. ++.PP ++For remote displays, the resource name is what the network address of ++the display resolves to. See the \fBremoveDomain\fP resource. The ++name must match exactly; \fIwdm\fP is not aware of ++all the network aliases that might reach a given display. ++If the name resolve fails, the address is ++used. The resource class is as sent by the display in the XDMCP ++Manage request. ++.PP ++Because the resource ++manager uses colons to separate the name of the resource from its value and ++dots to separate resource name parts, ++.I wdm ++substitutes underscores for both dots and colons when generating the resource ++name. ++For example, \fBDisplayManager.expo_x_org_0.startup\fP is the name of the ++resource which defines the startup shell file for the ``expo.x.org:0'' display. ++.\" ++.IP "\fBDisplayManager.servers\fP" ++This resource either specifies a file name full of server entries, one per ++line (if the value starts with a slash), or a single server entry. ++See the section \fBLocal Server Specification\fP for the details. ++.IP "\fBDisplayManager.requestPort\fP" ++This indicates the UDP port number which ++.I wdm ++uses to listen for incoming XDMCP requests. Unless you need to debug the ++system, leave this with its default value of 177. ++.IP "\fBDisplayManager.errorLogFile\fP" ++Error output is normally directed at the system console. To redirect it, ++set this resource to a file name. A method to send these messages to ++.I syslog ++should be developed for systems which support it; however, the ++wide variety of interfaces precludes any system-independent ++implementation. This file also contains any output directed to stderr ++by the \fIXsetup, Xstartup, Xsession\fP and \fIXreset\fP files, ++so it will contain descriptions ++of problems in those scripts as well. ++.IP "\fBDisplayManager.debugLevel\fP" ++If the integer value of this resource is greater than zero, ++reams of ++debugging information will be printed. It also disables daemon mode, which ++would redirect the information into the bit-bucket, and ++allows non-root users to run ++.I wdm, ++which would normally not be useful. ++.IP "\fBDisplayManager.daemonMode\fP" ++Normally, ++.I wdm ++attempts to make itself into a daemon process unassociated with any terminal. ++This is ++accomplished by forking and leaving the parent process to exit, then closing ++file descriptors and releasing the controlling terminal. In some ++environments this is not desired (in particular, when debugging). Setting ++this resource to ``false'' will disable this feature. ++.IP "\fBDisplayManager.pidFile\fP" ++The filename specified will be created to contain an ASCII ++representation of the process-id of the main ++.I wdm ++process. ++.I Xdm ++also uses file locking on this file ++to attempt to eliminate multiple daemons running on ++the same machine, which would cause quite a bit of havoc. ++.IP "\fBDisplayManager.lockPidFile\fP" ++This is the resource which controls whether ++.I wdm ++uses file locking to keep multiple display managers from running amok. ++On System V, this ++uses the \fIlockf\fP library call, while on BSD it uses \fIflock.\fP ++.IP "\fBDisplayManager.authDir\fP" ++This names a directory under which ++.I wdm ++stores authorization files while initializing the session. The ++default value is \fI#configdir#.\fP ++Can be overridden for specific displays by ++DisplayManager.\fIDISPLAY\fP.authFile. ++.IP \fBDisplayManager.autoRescan\fP ++This boolean controls whether ++.I wdm ++rescans the configuration, servers, access control and authentication keys ++files after a session terminates and the files have changed. By default it ++is ``true.'' You can force ++.I wdm ++to reread these files by sending a SIGHUP to the main process. ++.IP "\fBDisplayManager.removeDomainname\fP" ++When computing the display name for XDMCP clients, the name resolver will ++typically create a fully qualified host name for the terminal. As this is ++sometimes confusing, ++.I wdm ++will remove the domain name portion of the host name if it is the same as the ++domain name of the local host when this variable is set. By default the ++value is ``true.'' ++.IP "\fBDisplayManager.keyFile\fP" ++XDM-AUTHENTICATION-1 style XDMCP authentication requires that a private key ++be shared between ++.I wdm ++and the terminal. This resource specifies the file containing those ++values. Each entry in the file consists of a display name and the shared ++key. By default, ++.I wdm ++does not include support for XDM-AUTHENTICATION-1, as it requires DES which ++is not generally distributable because of United States export restrictions. ++.IP \fBDisplayManager.accessFile\fP ++To prevent unauthorized XDMCP service and to allow forwarding of XDMCP ++IndirectQuery requests, this file contains a database of hostnames which are ++either allowed direct access to this machine, or have a list of hosts to ++which queries should be forwarded to. The format of this file is described ++in the section ++.B "XDMCP Access Control." ++.IP \fBDisplayManager.exportList\fP ++A list of additional environment variables, separated by white space, ++to pass on to the \fIXsetup\fP, ++\fIXstartup\fP, \fIXsession\fP, and \fIXreset\fP programs. ++.IP \fBDisplayManager.randomFile\fP ++A file to checksum to generate the seed of authorization keys. ++This should be a file that changes frequently. ++The default is \fI/dev/mem\fP. ++.IP \fBDisplayManager.greeterLib\fP ++On systems that support a dynamically-loadable greeter library, the ++name of the library. The default is ++\fI/usr/lib/X11/xdm/libXdmGreet.so\fP. ++.I This not used in Debian. ++.IP \fBDisplayManager.choiceTimeout\fP ++Number of seconds to wait for display to respond after user has ++selected a host from the chooser. If the display sends an XDMCP ++IndirectQuery within this time, the request is forwarded to the chosen ++host. Otherwise, it is assumed to be from a new session and the ++chooser is offered again. ++Default is 15. ++.IP \fBDisplayManager.sourceAddress\fP ++Use the numeric IP address of the incoming connection on multihomed hosts ++instead of the host name. This is to avoid trying to connect on the wrong ++interface which might be down at this time. ++.IP \fBDisplayManager.willing\fP ++This specifies a program which is run (as) root when an an XDMCP ++BroadcastQuery is received and this host is configured to offer XDMCP ++display management. The output of this program may be displayed on a chooser ++window. If no program is specified, the string \fIWilling to manage\fP is ++sent. ++.PP ++.\" ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.resources\fP" ++This resource specifies the name of the file to be loaded by \fIxrdb\fP ++as the resource database onto the root window of screen 0 of the display. ++The \fIXsetup\fP program, the Login widget, and \fIchooser\fP will use ++the resources set in this file. ++This resource data base is loaded just before the authentication procedure ++is started, so it can control the appearance of the login window. See the ++section ++.B "Authentication Widget," ++which describes the various ++resources that are appropriate to place in this file. ++There is no default value for this resource, but ++\fI#configdir#/Xresources\fP ++is the conventional name. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.chooser\fP" ++Specifies the program run to offer a host menu for Indirect queries ++redirected to the special host name CHOOSER. ++\fI/usr/X11R6/bin/chooser\fP is the default. ++See the sections \fBXDMCP Access Control\fP and \fBChooser\fP. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.xrdb\fP" ++Specifies the program used to load the resources. By default, ++.I wdm ++uses \fI/usr/X11R6/bin/xrdb\fP. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.cpp\fP" ++This specifies the name of the C preprocessor which is used by \fIxrdb\fP. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.setup\fP" ++This specifies a program which is run (as root) before offering the ++Login window. This may be used to change the appearance of the screen ++around the Login window or to put up other windows (e.g., you may want ++to run \fIxconsole\fP here). ++By default, no program is run. The conventional name for a ++file used here is \fIXsetup\fP. ++See the section \fBSetup Program.\fP ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.startup\fP" ++This specifies a program which is run (as root) after the authentication ++process succeeds. By default, no program is run. The conventional name for a ++file used here is \fIXstartup\fP. ++See the section \fBStartup Program.\fP ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.session\fP" ++This specifies the session to be executed (not running as root). ++By default, \fI/usr/X11R6/bin/xterm\fP is ++run. The conventional name is \fIXsession\fP. ++See the section ++.B "Session Program." ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.reset\fP" ++This specifies a program which is run (as root) after the session terminates. ++By default, no program is run. ++The conventional name is \fIXreset\fP. ++See the section ++.B "Reset Program." ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.openDelay\fP" ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.openRepeat\fP" ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.openTimeout\fP" ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.startAttempts\fP" ++These numeric resources control the behavior of ++.I wdm ++when attempting to open intransigent servers. \fBopenDelay\fP is ++the length of the ++pause (in seconds) between successive attempts, \fBopenRepeat\fP is the ++number of attempts to make, \fBopenTimeout\fP is the amount of time ++to wait while actually ++attempting the open (i.e., the maximum time spent in the ++.IR connect (2) ++system call) and \fBstartAttempts\fP is the number of times this entire process ++is done before giving up on the server. After \fBopenRepeat\fP attempts have been made, ++or if \fBopenTimeout\fP seconds elapse in any particular attempt, ++.I wdm ++terminates and restarts the server, attempting to connect again. ++This ++process is repeated \fBstartAttempts\fP times, at which point the display is ++declared dead and disabled. Although ++this behavior may seem arbitrary, it has been empirically developed and ++works quite well on most systems. The default values are ++5 for \fBopenDelay\fP, 5 for \fBopenRepeat\fP, 30 for \fBopenTimeout\fP and ++4 for \fBstartAttempts\fP. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.pingInterval\fP" ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.pingTimeout\fP" ++To discover when remote displays disappear, ++.I wdm ++occasionally pings them, using an X connection and \fIXSync\fP ++calls. \fBpingInterval\fP specifies the time (in minutes) between each ++ping attempt, \fBpingTimeout\fP specifies the maximum amount of time (in ++minutes) to wait for the terminal to respond to the request. If the ++terminal does not respond, the session is declared dead and terminated. By ++default, both are set to 5 minutes. If you frequently use X terminals which ++can become isolated from the managing host, you may wish to increase this ++value. The only worry is that sessions will continue to exist after the ++terminal has been accidentally disabled. ++.I wdm ++will not ping local displays. Although it would seem harmless, it is ++unpleasant when the workstation session is terminated as a result of the ++server hanging for NFS service and not responding to the ping. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.terminateServer\fP" ++This boolean resource specifies whether the X server should be terminated ++when a session terminates (instead of resetting it). This option can be ++used when the server tends to grow without bound over time, in order to limit ++the amount of time the server is run. The default value is ``false.'' ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.userPath\fP" ++.I Xdm ++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:/usr/X11R6/bin:/usr/ucb'' ++is a common setting. ++The default value can be specified at build time in the X system ++configuration file with DefaultUserPath. ++.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:/usr/X11R6/bin:/usr/ucb'' is a common choice. ++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. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.systemShell\fP" ++.I Xdm ++sets the SHELL environment variable for the startup and reset scripts to the ++value of this resource. It is \fI/bin/sh\fP by default. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.failsafeClient\fP" ++If the default session fails to execute, ++.I wdm ++will fall back to this program. This program is executed with no ++arguments, but executes using the same environment variables as ++the session would have had (see the section \fBSession Program\fP). ++By default, \fI/usr/X11R6/bin/xterm\fP is used. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.grabServer\fP" ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.grabTimeout\fP" ++To improve security, ++.I wdm ++grabs the server and keyboard while reading the login name and password. ++The ++\fBgrabServer\fP resource specifies if the server should be held for the ++duration of the name/password reading. When ``false,'' the server is ungrabbed ++after the keyboard grab succeeds, otherwise the server is grabbed until just ++before the session begins. The default is ``false.'' ++The \fBgrabTimeout\fP resource specifies the maximum time ++.I wdm ++will wait for the grab to succeed. The grab may fail if some other ++client has the server grabbed, or possibly if the network latencies ++are very high. This resource has a default value of 3 seconds; you ++should be cautious when raising it, as a user can be spoofed by a ++look-alike window on the display. If the grab fails, ++.I wdm ++kills and restarts the server (if possible) and the session. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.authorize\fP" ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.authName\fP" ++\fBauthorize\fP is a boolean resource which controls whether ++.I wdm ++generates and uses authorization for the local server connections. If ++authorization is used, \fBauthName\fP is a list ++of authorization mechanisms to use, separated by white space. ++XDMCP connections dynamically specify which ++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 ++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 ++.I wdm ++to the server, using the \fB\-auth\fP server command line option. ++It should be ++kept in a directory which is not world-writable as it could easily be ++removed, disabling the authorization mechanism in the server. ++If not specified, a name is generated from DisplayManager.authDir and ++the name of the display. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.authComplain\fP" ++If set to ``false,'' disables the use of the \fBunsecureGreeting\fP ++in the login window. ++See the section \fBAuthentication Widget.\fP ++The default is ``true.'' ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.resetSignal\fP" ++The number of the signal \fIwdm\fP sends to reset the server. ++See the section \fBControlling the Server.\fP ++The default is 1 (SIGHUP). ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.termSignal\fP" ++The number of the signal \fIwdm\fP sends to terminate the server. ++See the section \fBControlling the Server.\fP ++The default is 15 (SIGTERM). ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.resetForAuth\fP" ++The original implementation of authorization in the sample server reread the ++authorization file at server reset time, instead of when checking the ++initial connection. As ++.I wdm ++generates the authorization information just before connecting to the ++display, an old server would not get up-to-date authorization information. ++This resource causes ++.I wdm ++to send SIGHUP to the server after setting up the file, causing an ++additional server reset to occur, during which time the new authorization ++information will be read. ++The default is ``false,'' which will work for all MIT servers. ++.IP "\fBDisplayManager.\fP\fIDISPLAY\fP\fB.userAuthDir\fP" ++When ++.I wdm ++is unable to write to the usual user authorization file ($HOME/.Xauthority), ++it creates a unique file name in this directory and points the environment ++variable XAUTHORITY at the created file. It uses \fI/tmp\fP by default. ++.IP "\fBDisplayManager.wdmLogin\fP" ++Specifies the path to \fIwdmLogin\fP(1x) ++.IP "\fBDisplayManager.wdmWm\fP" ++Is a colon separated list of window managers to use as options in the ++login panel. Note that if you include the path to the window manager, ++it will look \fIugly\fP. You may set this resource to None if you want ++only NoChange to appear. ++.IP "\fBDisplayManager.wdmLogo\fP" ++Path to the logo pixmap, several formats are accepted, read ++\fIwdmLogin\fP(1x) to find out more. ++.IP "\fBDisplayManager.wdmHelpFile\fP" ++Path to a text file which will be displayed in the help panel, read ++\fIwdmLogin\fP(1x) to find out more. ++.IP "\fBDisplayManager.wdmDefaultUser\fP" ++a default username which will be used if no username is typed. ++.IP "\fBDisplayManager.wdmDefaultPasswd\fP" ++the clear text password of the default user above. BE VERY CAREFUL ++when using this two resources, and don't forget to do: ++chmod 600 wdm-config ; chown root.root wdm-config ++.IP "\fBDisplayManager.wdmBg\fP" ++Background specification. Read the ++.B BACKGROUND IMAGE SPECIFICATION ++section to find out about the format. ++If this is not specified, then the background is \fBnot\fP set. ++.IP "\fBDisplayManager.wdmReboot\fP" ++Reboot command. ++.IP "\fBDisplayManager.wdmHalt\fP" ++Halt command. ++.IP "\fBDisplayManager.wdmVerify\fP" ++If true, verify user's identity for reboot/halt/exit. ++.IP "\fBDisplayManager.wdmRoot\fP" ++If true, user must be root to exit. ++.IP "\fBDisplayManager.wdmAnimations\fP" ++If true, enable animations consisting of shaking the panel (if an ++error) and rolling up the panel (when closing it). If false, ++animations are disabled. ++.IP "\fBDisplayManager.wdmLocale\fP" ++LANG environment variable will be set to value of this resource ++before starting wdmLogin. ++.IP "\fBDisplayManger.wdmCursorTheme\fP" ++If you have recent version of XFree with support for transparent ++cursors you can select cursor theme to use on login panel. ++XCURSOR_THEME environment variable will be set to value of this ++resource before starting wdmLogin. ++.SH "CONFIGURATION FILE" ++The default location of the ++.I wdm ++configuration file is \fI#configdir#/wdm-config\fP ++.LP ++Here is a reasonable configuration file, which could be ++named \fIwdm-config\fP: ++.nf ++ ++.ta .5i 4i ++ ++ DisplayManager.servers: /usr/X11R6/lib/X11/xdm/Xservers ++ DisplayManager.errorLogFile: /usr/X11R6/lib/X11/xdm/xdm-errors ++ DisplayManager*resources: /usr/X11R6/lib/X11/xdm/Xresources ++ DisplayManager*startup: /usr/X11R6/lib/X11/xdm/Xstartup ++ DisplayManager*session: /usr/X11R6/lib/X11/xdm/Xsession ++ DisplayManager.pidFile: /usr/X11R6/lib/X11/xdm/xdm-pid ++ DisplayManager._0.authorize: true ++ DisplayManager*authorize: false ++ ++.fi ++.PP ++Note that this file mostly contains references to other files. Note also ++that some of the resources are specified with ``*'' separating the ++components. These resources can be made unique for each different display, ++by replacing the ``*'' with the display-name, but normally this is not very ++useful. See the \fBResources\fP section for a complete discussion. ++If the entry is a host name, all comparisons are done using ++network addresses, so any name which converts to the correct network address ++may be used. ++For patterns, only canonical host names are used ++in the comparison, so ensure that you do not attempt to match ++aliases. ++Preceding either a host name or a pattern with a `!' character ++causes hosts which ++match that entry to be excluded. ++.PP ++To only respond to Direct queries for a host or pattern, ++it can be followed by the optional ``NOBROADCAST'' keyword. ++This can be used to prevent an wdm server from appearing on ++menus based on Broadcast queries. ++.PP ++An Indirect entry also contains a host name or pattern, ++but follows it with a list of ++host names or macros to which indirect queries should be sent. ++.PP ++A macro definition contains a macro name and a list of host names and ++other macros that ++the macro expands to. To distinguish macros from hostnames, macro ++names start with a `%' character. Macros may be nested. ++.PP ++Indirect entries ++may also specify to have \fIwdm\fP run \fIchooser\fP to offer a menu ++of hosts to connect to. See the section \fBChooser\fP. ++.PP ++When checking access for a particular display host, each entry is scanned in ++turn and the first matching entry determines the response. Direct and ++Broadcast ++entries are ignored when scanning for an Indirect entry and vice-versa. ++.PP ++Blank lines are ignored, `#' is treated as a comment ++delimiter causing the rest of that line to be ignored, ++and `\e\fInewline\fP' ++causes the newline to be ignored, allowing indirect host lists to span ++multiple lines. ++.PP ++Here is an example Xaccess file: ++.LP ++.ta 2i 4i ++.nf ++# ++# Xaccess \- XDMCP access control file ++# ++ ++# ++# Direct/Broadcast query entries ++# ++ ++!xtra.lcs.mit.edu # disallow direct/broadcast service for xtra ++bambi.ogi.edu # allow access from this particular display ++*.lcs.mit.edu # allow access from any display in LCS ++ ++*.deshaw.com NOBROADCAST # allow only direct access ++*.gw.com # allow direct and broadcast ++ ++# ++# Indirect query entries ++# ++ ++%HOSTS expo.lcs.mit.edu xenon.lcs.mit.edu \\ ++ excess.lcs.mit.edu kanga.lcs.mit.edu ++ ++extract.lcs.mit.edu xenon.lcs.mit.edu #force extract to contact xenon ++!xtra.lcs.mit.edu dummy #disallow indirect access ++*.lcs.mit.edu %HOSTS #all others get to choose ++.fi ++.SH RESOURCES FILE ++The \fIXresources\fP file is ++loaded onto the display as a resource database using ++.I xrdb. ++As the authentication ++widget reads this database before starting up, it usually contains ++parameters for that widget: ++.nf ++.ta .5i 1i ++ ++ xlogin*login.translations: #override\\ ++ CtrlR: abort-display()\\n\\ ++ F1: set-session-argument(failsafe) finish-field()\\n\\ ++ Return: set-session-argument() finish-field() ++ xlogin*borderWidth: 3 ++ xlogin*greeting: CLIENTHOST ++\& #ifdef COLOR ++ xlogin*greetColor: CadetBlue ++ xlogin*failColor: red ++\& #endif ++ ++.fi ++.PP ++Please note the translations entry; it specifies ++a few new translations for the widget which allow users to escape from the ++default session (and avoid troubles that may occur in it). Note that if ++\&#override is not specified, the default translations are removed and replaced ++by the new value, not a very useful result as some of the default translations ++are quite useful (such as ``: insert-char ()'' which responds to normal ++typing). ++.PP ++This file may also contain resources for the setup program and \fIchooser\fP. ++.SH "SETUP PROGRAM" ++The \fIXsetup\fP file is run after ++the server is reset, but before the Login window is offered. ++The file is typically a shell script. ++It is run as root, so should be careful about security. ++This is the place to change the root background or bring up other ++windows that should appear on the screen along with the Login widget. ++.PP ++In addition to any specified by \fBDisplayManager.exportList\fP, ++the following environment variables are passed: ++.nf ++.ta .5i 2i ++ ++ DISPLAY the associated display name ++ PATH the value of \fBDisplayManager.\fP\fIDISPLAY\fP\fB.systemPath\fP ++ SHELL the value of \fBDisplayManager.\fP\fIDISPLAY\fP\fB.systemShell\fP ++ XAUTHORITY may be set to an authority file ++.fi ++.PP ++Note that since \fIwdm\fP grabs the keyboard, any other windows will not be ++able to receive keyboard input. They will be able to interact with ++the mouse, however; beware of potential security holes here. ++If \fBDisplayManager.\fP\fIDISPLAY\fP\fB.grabServer\fP is set, ++\fIXsetup\fP will not be able to connect ++to the display at all. ++Resources for this program ++can be put into the file named by ++\fBDisplayManager.\fP\fIDISPLAY\fP\fB.resources\fP. ++.PP ++Here is a sample \fIXsetup\fP script: ++.nf ++ ++\& #!/bin/sh ++\& # Xsetup_0 \- setup script for one workstation ++ xcmsdb < /usr/X11R6/lib/monitors/alex.0 ++ xconsole\0\-geometry\0480x130\-0\-0\0\-notify\0\-verbose\0\-exitOnFail & ++ ++.fi ++.SH BACKGROUND IMAGE SPECIFICATION ++There are several possible ways of specifing a background image. The ++generic format is \fItype\fP:\fIimage\fP. \fItype\fP can be any of: ++.TP ++.B none ++The backgound is \fBnot\fP set. ++.TP ++.B solid ++it renders a solid backgroud, and \fIimage\fP is a color name ++.TP ++\fBhgradient\fP, \fBvgradient\fP, \fBdgradient\fP ++a gradient (either horizontal, vertical or diagonal) will be ++rendered. \fIimage\fP is \fBcomma separated\fP of color names, and any ++number of colors can be specified. ++.TP ++\fBpixmap\fP ++a pixmap will be used for the background. \fIimage\fP is the full path ++to an image file (tiff, png, jpeg and xpm allowed) and it will be ++scaled to use the full screen. ++.SH SEE ALSO ++\fBwdmLogin\fP(1x) ++.SH AUTHOR ++wdm was written by Gene Czarcinski . wdm is ++based on work by Tom Rothamel and xdm, (c) 1988 X Consortium ++.PP ++This man page was written by Marcelo Magallon ++ and extensively modified by Noah ++Meyerhans . Much of the content was taken from ++xdm's manual page. +--- wdm-1.28.orig/debian/man/wdm.options.5 ++++ wdm-1.28/debian/man/wdm.options.5 +@@ -0,0 +1,91 @@ ++.\" This manpage is copyright (C) 1998 Branden Robinson . ++.\" Modified for wdm by Marcelo Magallon ++.\" ++.\" This is free software; you may redistribute it and/or modify ++.\" it under the terms of the GNU General Public License as ++.\" published by the Free Software Foundation; either version 2, ++.\" or (at your option) any later version. ++.\" ++.\" This is distributed in the hope that it will be useful, but ++.\" WITHOUT ANY WARRANTY; without even the implied warranty of ++.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++.\" GNU General Public License for more details. ++.\" ++.\" You should have received a copy of the GNU General Public ++.\" License along with apt; if not, write to the Free Software ++.\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA ++.\" 02111-1307 USA ++.TH wdm.options 5 "4 December 1998" "Debian GNU/Linux" ++.SH NAME ++wdm.options \- configuration options for WINGs display manager ++.SH DESCRIPTION ++.I /etc/X11/wdm/wdm.options ++contains a set of flags that determine some of the behavior of the ++WINGs display manager ++.BR wdm (1). ++.PP ++.I /etc/X11/wdm/wdm.options ++may contain comments, which begin with a hash mark and end at the next ++newline, just like comments in shell scripts. The rest of the file ++consists of options which are expressed as words separated by hyphens, ++with only one option per line. If an option is present with the "no-" ++prefix, or absent, it is disabled, otherwise it is considered enabled. ++.PP ++Available options are: ++.IP auto-update-wmlist ++If set, this option will cause wdm always regenerate the contents of the ++session menu when starting. It is set by default but should be disabled ++if you wish to manually specify the list of available window managers. ++.IP ignore-nologin ++Normally, the contents of the /etc/nologin file will be displayed using ++xmessage (if xmessage is available), and the user will be returned to ++the wdm login screen after the xmessage is dismissed. If this option is ++enabled, wdm starts a session as usual (after the xmessage is dismissed, ++if xmessage is available). ++.IP restart-on-upgrade ++Enable this option with caution on "production" machines; it causes the ++wdm daemon to be stopped and restarted on upgrade, even if the process has ++children (which means it is managing X sessions). Typically when a package ++that contains a daemon is being installed or upgraded, its maintainer scripts ++stop a running daemon process before installing the new binary, and restart it ++after the new binary is installed. Stopping wdm causes immediate termination ++of any sessions it manages; in some situations this could be an unwelcome ++surprise (for instance, for remote wdm users who had no idea the administrator ++was performing system maintenance). On the other hand, for machines that ++stay up for long periods of time, leaving the old daemon running can be a bad ++idea if the new version has, for instance, a fix for a security vulnerability ++(overwriting wdm's executable on the file system has no effect on the copy of ++wdm in memory). The wdm pre-removal script checks to see if the wdm process ++has any children; if it does, it is possible that someone's session would be ++killed by stopping wdm, so a warning is issued and an opportunity to abort the ++upgrade of wdm is provided. If this option is disabled (the Debian default), ++wdm will be stopped and restarted during an install or upgrade only if the ++running wdm process is found to have no children. In the event the wdm daemon ++is not stopped and restarted, the administrator will have to do so by hand ++(probably with "/etc/init.d/wdm restart", or by rebooting the system) before ++the newly installed wdm binary is used. ++.IP run-xconsole ++This option opens an ++.BR xconsole (1) ++client to catch messages that would normally go to the Linux virtual ++console and thus be missed in many cases by the user. By default, this ++option is only supported in the Xsetup file for display :0 ++.RI ( /etc/X11/xdm/Xsetup_0 ), ++but any Xsetup script may use it if appropriately edited. ++.IP use-sessreg ++If this option is enabled (the Debian default), the sessreg program will ++be invoked to register X sessions managed by wdm in the utmp and wtmp ++files. Otherwise, it is not, and the utmp and wtmp files will have no ++record of wdm sessions. ++.SH HISTORY ++Flags controlling wdm used to be kept in ++.I /etc/X11/config ++on Debian/GNU Linux systems. ++.SH SEE ALSO ++.BR sessreg (1), ++.BR xconsole (1), ++.BR xmessage (1), ++.BR wdm (1) ++.SH AUTHOR ++This manpage was written by Branden Robinson for Debian GNU/Linux and ++modified by Marcelo Magallon for wdm. +--- wdm-1.28.orig/debian/man/wdmLogin.1x ++++ wdm-1.28/debian/man/wdmLogin.1x +@@ -0,0 +1,76 @@ ++.TH wdmLogin 1x "August 1998" ++.SH NAME ++wdmLogin \- wdm login panel ++.SH SYNOPSIS ++\fBwdmLogin\fP [-d \fIdisplay\fP] [-l \fIlogo\fP] [-w \fI\fP] [-b \fIbackground\fP] [-h \fIhelpfile\fP] [-u \fIusername\fP] [-p \fIpassword\fP] ++.SH DESCRIPTION ++\fBwdmLogin\fP is greeter designed to work with \fBwdm\fP(1x). It has ++several features not found on xdm's greeter. wdmLogin should not be ++called directly, that's wdm's task. ++.SH OPTIONS ++.TP ++.B \-d ++starts on the specified \fIdisplay\fP ++.TP ++.B \-l ++uses the specified \fIlogo\fP for the panel. The logo will be \fBresized\fP ++to 200 by 130 pixels. ++.TP ++.B \-w ++presents the \fBcolon separated\fP list of \fIwindow managers\fP, for ++the user to pick one, or None if you want only NoChange to appear. ++.TP ++.B \-a ++enables animations consisting of ++shaking the Login panel (if an error) and ++rolling up the image (when closing the panel). ++.TP ++.B \-h ++uses the specified text file to display in the help panel instead of ++the static help message which is in the sources. Take care of long lines ++which may cause display trouble in the help panel. ++.TP ++.B \-u ++use the default username and password as specified in wdm-config if nothing is typed ++by the user. USE WITH EXTREME CAUTION. ++.TP ++.B \-b ++uses the specified background image (see the next section). If this is ++not specified, then the background is \fBNOT\fP set. ++.SH BACKGROUND IMAGE SPECIFICATION ++There are several possible ways of specifing a background image. The ++generic format is \-b\fItype\fP:\fIimage\fP. \fItype\fP can be any of: ++.TP ++.B none ++do not set the background. This user can still set the background ++via other means. ++.TP ++.B solid ++it renders a solid backgroud, and \fIimage\fP is a color name ++.TP ++\fBhgradient\fP, \fBvgradient\fP, \fBdgradient\fP ++a gradient (either horizontal, vertical or diagonal) will be ++rendered. \fIimage\fP is \fBcomma separated\fP of color names, and any ++number of colors can be specified. ++.TP ++\fBpixmap\fP ++a pixmap will be used for the background. \fIimage\fP is the full path ++to an image file (tiff, png, jpeg and xpm allowed) and it will be ++scaled to use the full screen. ++.SH FILES ++\fBwdmLogin\fP can be customized by modifying \fI/etc/X11/wdm/wdm-config\fP. ++.SH ENVIRONMENT VARIABLES ++Some variables that defines locale affects the look of wdmLogin. wdm program ++will set LANG environment variable according to `wdmLocale' resource in wdm-config ++file. ++.SH SEE ALSO ++.BR wdm (1x) ++, ++.BR locale (1) ++.SH AUTHOR ++wmdLogin was written by Gene Czarcinski . wdm is ++based on work by Tom Rothamel (xdm's external greeter protocol) and ++xdm itself, (c) 1988 X Consortium ++.PP ++This man page was written by Marcelo Magallon ++and modified by Jerome Alet +--- wdm-1.28.orig/debian/man/wdmlogin.conf.5 ++++ wdm-1.28/debian/man/wdmlogin.conf.5 +@@ -0,0 +1,63 @@ ++.\" This manpage is copyright (C) 2004 Noah Meyerhans ++.\" ++.\" This is free software; you may redistribute it and/or modify ++.\" it under the terms of the GNU General Public License as ++.\" published by the Free Software Foundation; either version 2, ++.\" or (at your option) any later version. ++.\" ++.\" This is distributed in the hope that it will be useful, but ++.\" WITHOUT ANY WARRANTY; without even the implied warranty of ++.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++.\" GNU General Public License for more details. ++.\" ++.\" You should have received a copy of the GNU General Public ++.\" License along with apt; if not, write to the Free Software ++.\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA ++.\" 02111-1307 USA ++.TH wmlogin.conf 5 "27 May 2004" "Debian GNU/Linux" ++ ++.SH NAME ++wdmlogin.conf \- configuration options for wdmLogin ++ ++.SH DESCRIPTION ++.I /etc/X11/wdm/wdmlogin.conf ++specifies geometry and font attributes for wdmLogin, the login widget ++that is a component of the wdm package. An alternate location for ++this file can be specified via the wdmLoginConfig resource in ++/etc/X11/wdm/wdm.config. ++ ++.I wdmlogin.conf ++uses the somewhat ill-documented libproplist file format. The file ++must begin and end with an open- and close-brace, respectively. ++Between the braces, three options are available: ++ ++.IP "geometry = (w, h, x, y);" ++If set, this option allows the wdmLogin window to be resized and ++repositioned within the screen. The x and y coordinates specify the ++location of the top left corner of the window and are optional. ++ ++.IP "aa = ;" ++If set to yes, then support for antialiased fonts is enabled. Note ++that this is not currently supported by libWINGs in Debian, and thus ++has no effect. ++ ++.IP "multibyte = ;" ++If set to yes, then support for multibyte character sets is enabled. ++Note that this is not currently supported by libWINGs in Debian, and ++thus has no effect. ++ ++.SH EXAMPLE ++ { ++ geometry = (530, 240); ++ aa = no; ++ multibyte = no; ++ } ++ ++.SH SEE ALSO ++.BR wdm(1x) ++.BR wdmLogin(1x) ++ ++.SH AUTHOR ++This manual page was written by Noah Meyerhans for Debian GNU/Linux. ++The wdm package was written by a long list of names that can be found ++in /usr/share/doc/wdm/AUTHORS +--- wdm-1.28.orig/debian/TODO.old ++++ wdm-1.28/debian/TODO.old +@@ -0,0 +1,13 @@ ++Things to do for the Debian package: ++ ++ * Check X4 behaviour ++ * Check xdm->wdm, wdm->xdm, gdm->wdm, wdm->gdm upgrading ++ behaviour (bug #38391) ++ * Implement alternatives for gdm, wdm, xdm, kdm (bug #64966) ++ * Check ability to serve indirect and broadcast XDMCP requests ++ * Add chooser to wdm. Right now, indirect or broadcast XDMCP calls ++ can't be handled without one (bug #52215) ++ * Correct handling of on which vt X is started (bug #60892) ++ * Add check on +x of /etc/X11/Xsession in npostinst script (bug #78413) ++ ++-- Bas Zoetekouw Wed Nov 15 21:05:22 CET 2000 +--- wdm-1.28.orig/debian/NEWS.Debian ++++ wdm-1.28/debian/NEWS.Debian +@@ -0,0 +1,7 @@ ++wdm (1.28-2) unstable; urgency=low ++ ++ * Previous versions of WDM package use policy-incompatible files layout. ++ Since 1.28-2, WDM placed in /usr/{bin,share/man}. I suppose, that was ++ not problems with upgrade, but if you have one - please report me. ++ ++ -- Vladimir Shakhov Wed, 18 Aug 2005 03:25:13 +0300