debian/0000755000000000000000000000000012236432676007201 5ustar debian/copyright0000644000000000000000000001311311512601300011105 0ustar 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 Alexey Voinov, voins@voins.program.ru This program is free software; you can 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 of the License, or (at your option) any later version. This program 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. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. wdm is 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 released under the same conditions as the main program (GNU General Public License (GPL) either version 2 of the License, or (at your option) any later version.). Debian packaging copyright: Copyright (C) 1998-1999 Marcelo Magallon Copyright (C) 1999 Daniel Patterson Copyright (C) 2000 Bas Zoetekouw Copyright (C) 2001-2005 Noah Meyerhans Copyright (C) 2005-2008 Vlad Shakhov Copyright (C) 2009-2010 Agustin Martin Domingo Changes for Debian packaging may be redistributed and/or modified under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. On Debian GNU/Linux systems, the complete text of the GNU General Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. debian/wdm.logrotate0000644000000000000000000000007211710256535011703 0ustar /var/log/wdm.log { notifempty missingok } debian/TODO.old0000644000000000000000000000110611512601300010416 0ustar 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 debian/update_wdm_wmlist0000644000000000000000000000441611512601300012633 0ustar #!/usr/bin/perl -w # # update_wdm_wmlist, # # 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 $wdm_list_file (see below). # BEWARE: It doesn't ask any questions about this. It just does it. It # takes an optional list of window managers. # # Original program: # Copyright (C) 1998 Marcelo Magallón # Rewriten to use the x-window-manager alternative. # Copyright (C) 2000 Wichert Akkerman # Modified to also use x-session-manager alternative. # Copyright (C) 2001 Arthur Korn. # Modified to write output to a separate file. # Copyright (C) 2010 Agustin Martin Domingo # # This program is free software; you can 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 of the License, or # (at your option) any later version. # # This program 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. use strict; my %wm_list = (); my $wdm_list_string = ''; my $wdm_list_file = "/etc/X11/wdm/wdm.wmlist"; if (@ARGV) { # Use provided list of window managers as is, with no extra sorting $wdm_list_string = join (':',@ARGV); } else { 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 () { $wm_list{$1}++ if ( m,^/.*/([^/]+) - ,); } close(WINDOW_MANAGERS); } # "default" should go first $wdm_list_string = join (':',"default",sort keys %wm_list); } open (WDM_WMLIST_FILE, ">$wdm_list_file") or die "Can't open $wdm_list_file for writing: $!"; print WDM_WMLIST_FILE "! This file has been automatically generated by $0 script. ! ! Manual changes below will be overwritten on every wdm start/stop. ! See wdm-config file to override automatic values. ! DisplayManager*wdmWm: $wdm_list_string\n"; close(WDM_WMLIST_FILE); exit 0; debian/wdm.docs0000644000000000000000000000013211725421376010633 0ustar NEWS README debian/README.source AUTHORS TODO ChangeLog.old NASA_image_guideline.html debian/wdm.init0000644000000000000000000000753412215622751010656 0ustar #!/bin/sh ### BEGIN INIT INFO # Provides: wdm # Required-Start: $local_fs $remote_fs x11-common # Required-Stop: $local_fs $remote_fs # Should-Start: xfs $named slapd console-screen kbd acpid dbus network-manager # Should-Stop: xfs $named slapd console-screen kbd acpid dbus network-manager # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: start or stop the WINGs display manager ### END INIT INFO set -e # To start wdm even if it is not the default display manager, change # HEED_DEFAULT_DISPLAY_MANAGER to "false." # Also overridable from command line like: # HEED_DEFAULT_DISPLAY_MANAGER=false /etc/init.d/wdm start [ -z "$HEED_DEFAULT_DISPLAY_MANAGER" ] && 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 test -x $DAEMON || exit 0 . /lib/lsb/init-functions # If we have upgraded the daemon since we last started it, we can't use the # --exec argument to start-stop-daemon, because the daemon's inode will have # changed. The risk here is that in a situation where the daemon died, its # pidfile was not cleaned up, we've upgraded it, *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! # Update: --name should prevent signalling innocent processes. SSD_START_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --startas $DAEMON" SSD_STOP_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --retry TERM/5/TERM/5" SSD_RELOAD_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --signal 1" # This file is touched in case of upgrade. Remove it on successful stop. UPGRADEFILE=/var/run/wdm.upgrade wdm_may_update_wmlist () { if grep -qs '^auto-update-wmlist' /etc/X11/wdm/wdm.options; then update_wdm_wmlist fi } case "$1" in start) if [ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] && [ -e $DEFAULT_DISPLAY_MANAGER_FILE ] && [ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "$DAEMON" ]; then echo "Not starting WINGs display manager (wdm); it is not the default display manager." else # Bug#386424: wdm: Allow setting greeter font via /etc/GNUstep/Defaults/WMGLOBAL mkdir -p /var/run/wdm && ln -f -s /etc/GNUstep /var/run/wdm wdm_may_update_wmlist log_daemon_msg "Starting WINGs display manager: wdm" start-stop-daemon --start --quiet $SSD_START_ARGS \ || log_progress_msg "already running" log_end_msg 0 fi ;; restart) /etc/init.d/wdm stop [ -f $PIDFILE ] && exit 1 /etc/init.d/wdm start ;; reload) wdm_may_update_wmlist log_daemon_msg "Reloading WINGs display manager configuration..." if ! start-stop-daemon --stop --quiet $SSD_RELOAD_ARGS; then log_progress_msg "wdm not running." fi log_end_msg 0 ;; force-reload) /etc/init.d/wdm reload ;; stop) log_daemon_msg "Stopping WINGs display manager: wdm" if ! [ -f $PIDFILE ]; then log_progress_msg "not running ($PIDFILE not found)" else start-stop-daemon --stop --quiet $SSD_STOP_ARGS SSD_RES=$? if [ $SSD_RES -eq 1 ]; then log_progress_msg "not running" fi if [ $SSD_RES -eq 2 ]; then log_progress_msg "not responding to TERM signals" else if [ -f $PIDFILE ]; then log_progress_msg "(removing stale $PIDFILE)" rm $PIDFILE fi fi if [ $SSD_RES -ne 2 ]; then rm -f $UPGRADEFILE fi fi log_end_msg 0 ;; status) status_of_proc -p $PIDFILE $DAEMON wdm && exit 0 || exit $? ;; *) echo "Usage: /etc/init.d/wdm {start|stop|restart|reload|force-reload|status}" exit 1 ;; esac exit 0 # vim:set ai et sts=2 sw=2 tw=0: # Local Variables: # mode: shell-script # sh-basic-offset: 2 # sh-indentation: 2 # End: debian/wdm.prerm0000644000000000000000000001437411512601300011022 0ustar #!/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 if which invoke-rc.d >/dev/null 2>&1; then invoke-rc.d wdm stop else /etc/init.d/wdm stop || true fi 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: # Local Variables: # mode: shell-script # sh-indentation: 2 # sh-basic-offset: 2 # End: debian/lintian.overrides0000644000000000000000000000010011512601300012524 0ustar wdm: non-standard-file-perm etc/X11/wdm/wdm-config 0600 != 0644 debian/watch0000644000000000000000000000046112215622751010223 0ustar version=3 opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha|b|a)[\-\.]?\d*)$/$1~$2/,dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$// \ http://voins.program.ru/wdm/ (?:.*/)?wdm[_\-\.]?(\d\S*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz)) # Bart Martens Sun, 30 Dec 2012 13:19:56 +0000 debian/NEWS.Debian0000644000000000000000000000052311512601300011033 0ustar wdm (1.28-2) unstable; urgency=low * Previous versions of WDM package used policy-incompatible files layout. Since 1.28-2, WDM is placed in /usr/{bin,share/man}. I expect no problems with upgrade, but if you have one - please let me know. -- Vladimir Shakhov Wed, 18 Aug 2005 03:25:13 +0300 debian/control0000644000000000000000000000230712215622756010603 0ustar Source: wdm Section: x11 Priority: optional Maintainer: Debian QA Group Homepage: http://voins.program.ru/wdm Vcs-Git: git://anonscm.debian.org/collab-maint/wdm.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/wdm.git;a=summary Standards-Version: 3.9.4 Build-Depends: debhelper (>= 5), po-debconf, dpkg-dev (>= 1.15.7~), libgif-dev, libjpeg-dev, libpng-dev, libxpm-dev, libpam0g-dev, libwings-dev, libwraster3-dev, zlib1g-dev, libxdmcp-dev, libxinerama-dev, libxkbfile-dev, libxmu-dev, libx11-dev, libxau-dev, libxt-dev, libselinux1-dev [linux-any], x11proto-core-dev, libxft-dev, x11-xserver-utils Package: wdm Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libpam-runtime (>= 0.76-13.1), libpam-modules, debconf (>= 1.5.20) | debconf-2.0, psmisc, x11-apps, x11-common, x11-xserver-utils, x11-utils 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. debian/wdm.dirs0000644000000000000000000000027411725421376010653 0ustar etc/X11/wdm etc/pam.d etc/logrotate.d etc/insserv.conf.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 debian/wdm.preinst0000644000000000000000000000373111706022033011361 0ustar #!/bin/sh set -e # wdm versions before 1.28-4 updated display manager list in ${wdmconfig} # conffile everytime wdm is installed, upgraded or run. That causes unneeded # queries during upgrade. This was fixed in 1.28-4. This file tries to smooth # upgrades from previous versions (1.28-2 and above). Checks if the only change # is display manager line and then checks if change was not blessed by sysadmin, # reverting automatic changes if so. See Debian bugs #582612 and #606788 # md5sums for pristine wdm-config with DisplayManager*wdmWm stripped # wdm_1.28-2 (as well as lenny wdm_1.28-3) pristine_stripped_md5="b903cf9c29cad13e3931ff30e6da7b96" # Intermediate wdm_1.28-3.5 pristine_stripped_md5_alt="3ec0efa2089101552b0874ff63884292" # pristine wdm-config DisplayManager*wdmWm string pristine_string='! DisplayManager*wdmWm: twm:wmaker:afterstep' wdmconfig="/etc/X11/wdm/wdm-config" wdmconfig_tmp="${wdmconfig}.dpkg-tmp" # Do nothing if this is first installation if [ -f "$wdmconfig" ]; then wdmconfig_stripped_md5=$(grep -v 'DisplayManager\*wdmWm:' "${wdmconfig}" | md5sum | sed 's/ .*//') # First check if "$wdmconfig" matches old pristine files for everything but Displaymanager line. if [ "$wdmconfig_stripped_md5" = "$pristine_stripped_md5" ] || [ "$wdmconfig_stripped_md5" = "$pristine_stripped_md5_alt" ]; then wdmconfig_dpkg_md5sum=$(dpkg-query -W -f='${Conffiles}' wdm | grep "$wdmconfig" | awk '{print $2}') sed -e 's/.*DisplayManager\*wdmWm:.*/'"$pristine_string"'/' "$wdmconfig" > "${wdmconfig_tmp}" wdmconfig_new_md5=$(md5sum "${wdmconfig_tmp}" | sed 's/ .*//') # Check now if re-created file md5 sum matches that registered by dpkg. Otherwise # new file may have been explicitly accepted by sysadmin during upgrade. if [ "$wdmconfig_new_md5" = "$wdmconfig_dpkg_md5sum" ]; then echo "Reverting unblessed automatic changes to ${wdmconfig}." >&2 mv -f "${wdmconfig_tmp}" "$wdmconfig" else rm -f "${wdmconfig_tmp}" fi fi fi #DEBHELPER# debian/wdmDebianSwirl.xpm0000644000000000000000000020254211512601300012621 0ustar /* XPM */ static char * openlogo_xpm[] = { "200 130 896 2", " c None", ". c #FFFFFF", "+ c #FEFFFF", "@ c #FFFEFE", "# c #FEFDFD", "$ c #FEFEFE", "% c #FDFCFD", "& c #FDF7F9", "* c #FCF3F6", "= c #FBEBF1", "- c #F8D7E3", "; c #FBEAF0", "> c #FEFBFC", ", c #FBEBF0", "' c #FAE9EF", ") c #FCF3F7", "! c #FEFCFD", "~ c #FDFDFD", "{ c #FDFAFB", "] c #FBE8EE", "^ c #F2B1C8", "/ c #E1477E", "( c #D9165C", "_ c #D91C5F", ": c #D81459", "< c #E56694", "[ c #ED98B7", "} c #ED92B2", "| c #EE9FBB", "1 c #F3BACF", "2 c #F8D8E3", "3 c #F9E0E9", "4 c #F8D6E3", "5 c #F2B0C8", "6 c #F7D4E1", "7 c #FBEDF2", "8 c #FCF6F8", "9 c #F7D1DF", "0 c #EE96B5", "a c #DD3370", "b c #D30045", "c c #D40049", "d c #D5024E", "e c #D5024D", "f c #D6034E", "g c #D40048", "h c #D30043", "i c #D70850", "j c #DC2667", "k c #DB2868", "l c #D70E55", "m c #D5004B", "n c #DA1D61", "o c #D5054A", "p c #D6054E", "q c #E14B80", "r c #ED99B7", "s c #F6CEDD", "t c #FCF4F7", "u c #FEFDFE", "v c #FDF5F8", "w c #F4C5D6", "x c #E97AA1", "y c #DA2565", "z c #D60651", "A c #D70751", "B c #D60751", "C c #D5044E", "D c #D5004C", "E c #D6054F", "F c #D5014C", "G c #D60550", "H c #D6044F", "I c #D40047", "J c #D30041", "K c #DB1F61", "L c #E8749D", "M c #F2B6CB", "N c #FDF6F9", "O c #FBE8EF", "P c #FEFAFB", "Q c #F6D0DD", "R c #E979A1", "S c #DC2867", "T c #D30042", "U c #D4004A", "V c #D60650", "W c #D4004B", "X c #D20041", "Y c #D8185C", "Z c #E45A8B", "` c #E66C98", " . c #E35487", ".. c #E35E8D", "+. c #EFA3BE", "@. c #FEF9FB", "#. c #FCF0F4", "$. c #ED93B3", "%. c #DD316E", "&. c #D50049", "*. c #D60750", "=. c #D70651", "-. c #D40046", ";. c #D40044", ">. c #D9165B", ",. c #EC92B2", "'. c #F6CCDB", "). c #FDF3F6", "!. c #FBECF2", "~. c #F7CFDD", "{. c #E56493", "]. c #D70D55", "^. c #D6034D", "/. c #D6024D", "(. c #D6024C", "_. c #D5014B", ":. c #D5014D", "<. c #D70650", "[. c #D70F56", "}. c #DC2C6A", "|. c #E7729C", "1. c #FAE7EE", "2. c #F9DFE8", "3. c #E45C8C", "4. c #D71259", "5. c #D5034E", "6. c #D70F55", "7. c #D91A5C", "8. c #DA1F5E", "9. c #DA205F", "0. c #DA2763", "a. c #DB2D66", "b. c #DD2D69", "c. c #DE326F", "d. c #DD306D", "e. c #DB2965", "f. c #DA2160", "g. c #D9195B", "h. c #D80F56", "i. c #D5034F", "j. c #F3BCD0", "k. c #F9DDE7", "l. c #E14C80", "m. c #D8165A", "n. c #E0437A", "o. c #EC8BAE", "p. c #F3BBCF", "q. c #F6CDDC", "r. c #FBEDF3", "s. c #F7D7E3", "t. c #F3B8CD", "u. c #EC8EAF", "v. c #E24F83", "w. c #DB2867", "x. c #D81258", "y. c #D6014D", "z. c #D8145A", "A. c #F0A6C0", "B. c #DF4279", "C. c #D9195D", "D. c #E04179", "E. c #F0A2BD", "F. c #FEFFFE", "G. c #FFFFFE", "H. c #F8DAE5", "I. c #EC8BAD", "J. c #E0487E", "K. c #D8155B", "L. c #EFA0BC", "M. c #F8D6E2", "N. c #DE3A74", "O. c #D70B54", "P. c #ED90B0", "Q. c #FCEEF3", "R. c #EA85A8", "S. c #D6064F", "T. c #D9185D", "U. c #EE9BB9", "V. c #FEF9FA", "W. c #DF3F78", "X. c #D5004A", "Y. c #D60852", "Z. c #DC2D6B", "`. c #E56190", " + c #E97EA3", ".+ c #F2B3C9", "++ c #F4BED1", "@+ c #E3598A", "#+ c #D8135A", "$+ c #DA1E60", "%+ c #E25185", "&+ c #D6044E", "*+ c #E45D8D", "=+ c #F3B7CD", "-+ c #FDF3F7", ";+ c #FCEDF2", ">+ c #EA84A8", ",+ c #D8165C", "'+ c #DE3B75", ")+ c #F6CBDA", "!+ c #EB87AA", "~+ c #D70F57", "{+ c #E35688", "]+ c #FAE4EC", "^+ c #FDFAFC", "/+ c #EB85A9", "(+ c #D80F57", "_+ c #E56392", ":+ c #F3BACE", "<+ c #D5054F", "[+ c #DD356F", "}+ c #E46291", "|+ c #F3B9CE", "1+ c #FCF1F5", "2+ c #E97CA2", "3+ c #D5034D", "4+ c #D81158", "5+ c #EC8FB0", "6+ c #D60C53", "7+ c #E66996", "8+ c #F5C7D8", "9+ c #E7709B", "0+ c #DE3570", "a+ c #FBECF1", "b+ c #DB2767", "c+ c #D8175B", "d+ c #E1467D", "e+ c #D60851", "f+ c #EA82A7", "g+ c #F0A5BF", "h+ c #F4BFD2", "i+ c #FDF8FA", "j+ c #D70B53", "k+ c #F1ACC4", "l+ c #F5C1D4", "m+ c #D30044", "n+ c #FAE1EA", "o+ c #FAE2EB", "p+ c #DC2E6B", "q+ c #DB2365", "r+ c #E56593", "s+ c #D91D60", "t+ c #DB2666", "u+ c #D91A5D", "v+ c #F0A6C1", "w+ c #FEFAFC", "x+ c #F1AFC7", "y+ c #DE3C74", "z+ c #D6074F", "A+ c #DA1C60", "B+ c #F2B4CA", "C+ c #F7D3E0", "D+ c #D5024C", "E+ c #D91C5D", "F+ c #EE9CBA", "G+ c #F1A7C1", "H+ c #E1497F", "I+ c #F1B0C7", "J+ c #FCF0F5", "K+ c #E15283", "L+ c #D30046", "M+ c #D9195E", "N+ c #F1B0C6", "O+ c #EB8AAD", "P+ c #D40045", "Q+ c #D91B5D", "R+ c #F0A7C1", "S+ c #DA2061", "T+ c #D70852", "U+ c #D70A53", "V+ c #EE9EBA", "W+ c #F4C0D3", "X+ c #F2B8CD", "Y+ c #F4C2D4", "Z+ c #F8D5E1", "`+ c #F9DCE6", " @ c #DA1E62", ".@ c #DD3470", "+@ c #E66895", "@@ c #E97DA3", "#@ c #FCEFF4", "$@ c #F9E1EA", "%@ c #EE9AB8", "&@ c #E3588A", "*@ c #DC2866", "=@ c #D71455", "-@ c #D8175A", ";@ c #DB2969", ">@ c #E0437B", ",@ c #FEFEFF", "'@ c #E77099", ")@ c #E35886", "!@ c #FEFCFC", "~@ c #FAE6ED", "{@ c #FDF4F7", "]@ c #DD316D", "^@ c #E0427A", "/@ c #D70D54", "(@ c #DF3D77", "_@ c #E7739C", ":@ c #EC93B3", "<@ c #EA83A8", "[@ c #E7709A", "}@ c #E97FA5", "|@ c #FDFBFC", "1@ c #DC386C", "2@ c #F9DEE8", "3@ c #FDF9FB", "4@ c #F8DCE7", "5@ c #F4C4D6", "6@ c #EE99B7", "7@ c #D6024B", "8@ c #E25386", "9@ c #F8D7E2", "0@ c #FCEFF3", "a@ c #FDF7FA", "b@ c #F9DAE5", "c@ c #F5C8D8", "d@ c #ED97B6", "e@ c #E15183", "f@ c #F4C4D5", "g@ c #FDF6F8", "h@ c #FEF8FB", "i@ c #E24D82", "j@ c #E8729C", "k@ c #F2B4C9", "l@ c #D60952", "m@ c #EB8DAF", "n@ c #FAE9F0", "o@ c #FAE8EF", "p@ c #F6D0DE", "q@ c #DB2465", "r@ c #E45F8F", "s@ c #FCF2F6", "t@ c #FEFEFD", "u@ c #F2B0C7", "v@ c #DB2163", "w@ c #F2B9CD", "x@ c #DB2263", "y@ c #F1ADC5", "z@ c #FAE5ED", "A@ c #E5608D", "B@ c #DD3670", "C@ c #F7D1DE", "D@ c #EA81A6", "E@ c #E56291", "F@ c #FBE7EE", "G@ c #E14980", "H@ c #FBEFF4", "I@ c #E87CA2", "J@ c #D2003F", "K@ c #D70752", "L@ c #DB2563", "M@ c #F2B5CB", "N@ c #FFFEFF", "O@ c #E25184", "P@ c #D8175D", "Q@ c #EFA2BE", "R@ c #E8779F", "S@ c #E66C97", "T@ c #E97FA4", "U@ c #DC2E69", "V@ c #F5C6D7", "W@ c #DC2969", "X@ c #DF3C76", "Y@ c #F7D5E2", "Z@ c #DD326F", "`@ c #FAE3EC", " # c #FCF2F5", ".# c #E983A6", "+# c #D2003E", "@# c #EB8CAE", "## c #DC2B6A", "$# c #EA85A9", "%# c #E66B97", "&# c #E14A80", "*# c #F5C7D7", "=# c #DE3873", "-# c #E97BA2", ";# c #F8DEE7", "># c #DC326E", ",# c #D91E5E", "'# c #F5C1D3", ")# c #F9E5EC", "!# c #E980A5", "~# c #E8769F", "{# c #F7D2E0", "]# c #EB8BAE", "^# c #D81056", "/# c #DE3970", "(# c #EF9CBA", "_# c #E8779E", ":# c #D20040", "<# c #D92160", "[# c #F1AFC6", "}# c #E0487F", "|# c #D71158", "1# c #D70E56", "2# c #E0477D", "3# c #FAE5EC", "4# c #E45F8D", "5# c #E1487E", "6# c #EF9FBB", "7# c #D71258", "8# c #FDFEFE", "9# c #E25486", "0# c #DA2263", "a# c #EE98B7", "b# c #F9E2EA", "c# c #EF9EBA", "d# c #D81358", "e# c #E25083", "f# c #FCEEF2", "g# c #FBE7ED", "h# c #E56390", "i# c #D20042", "j# c #E0477E", "k# c #E1477D", "l# c #DA1E61", "m# c #EE9DBA", "n# c #D70D53", "o# c #DA2460", "p# c #F6CBDB", "q# c #F8DDE6", "r# c #D70851", "s# c #FCF5F7", "t# c #E0467D", "u# c #DB2968", "v# c #F6CADA", "w# c #EE9EBB", "x# c #D80E55", "y# c #D91C5C", "z# c #F1B2C9", "A# c #F8D9E4", "B# c #F5C3D4", "C# c #ED94B4", "D# c #FCF1F6", "E# c #F8D4E1", "F# c #E1467C", "G# c #DD336F", "H# c #F6CFDD", "I# c #F7CEDC", "J# c #F8D9E3", "K# c #EA81A5", "L# c #D2003D", "M# c #DE3672", "N# c #F7D4E0", "O# c #FBEEF3", "P# c #F6CEDC", "Q# c #F8D6E1", "R# c #F2B2C8", "S# c #E879A0", "T# c #D60B54", "U# c #E25285", "V# c #DD2E6C", "W# c #F7CDDC", "X# c #E97EA5", "Y# c #DA2463", "Z# c #F4C1D4", "`# c #FCEDF3", " $ c #DC2A69", ".$ c #F4BDD0", "+$ c #D6024E", "@$ c #F4BDD1", "#$ c #E0447B", "$$ c #E55F8E", "%$ c #D91B5F", "&$ c #F9DFE7", "*$ c #E35889", "=$ c #DA2163", "-$ c #F0A9C2", ";$ c #EE9DB9", ">$ c #FCF4F6", ",$ c #DE3773", "'$ c #F0A8C1", ")$ c #FDF5F7", "!$ c #E66693", "~$ c #FBE9F0", "{$ c #DD3873", "]$ c #E04079", "^$ c #F8D3E0", "/$ c #E04078", "($ c #E76C97", "_$ c #FBEAF1", ":$ c #E35B8C", "<$ c #DF4179", "[$ c #F3B7CC", "}$ c #F1AEC6", "|$ c #F7D0DE", "1$ c #F7D2DF", "2$ c #D9155B", "3$ c #EE97B6", "4$ c #F6C9D9", "5$ c #DB2364", "6$ c #DF4078", "7$ c #F0ABC4", "8$ c #F8D9E5", "9$ c #DE3E75", "0$ c #D81259", "a$ c #E66793", "b$ c #DC2D6C", "c$ c #DC2A6A", "d$ c #F4C1D3", "e$ c #DE3D75", "f$ c #E66994", "g$ c #F3B5CC", "h$ c #F8DBE6", "i$ c #E0497B", "j$ c #EE9BB8", "k$ c #E14C81", "l$ c #D6014C", "m$ c #FDF9FA", "n$ c #ED96B5", "o$ c #D5024B", "p$ c #D9225E", "q$ c #E0497C", "r$ c #E8749E", "s$ c #EE99B8", "t$ c #EFA1BE", "u$ c #F0A4BF", "v$ c #E76C99", "w$ c #DF467A", "x$ c #DC346C", "y$ c #D4024A", "z$ c #D1003A", "A$ c #DC2C6B", "B$ c #D5044F", "C$ c #E7719B", "D$ c #E66593", "E$ c #E1487F", "F$ c #E04A7E", "G$ c #DB2A64", "H$ c #D60E4E", "I$ c #D61351", "J$ c #D71452", "K$ c #D1003B", "L$ c #D5064C", "M$ c #DB2967", "N$ c #E0497E", "O$ c #F3B9CD", "P$ c #EC90B1", "Q$ c #DD2F6D", "R$ c #EA7EA5", "S$ c #F1ACC5", "T$ c #EFA0BD", "U$ c #E97DA1", "V$ c #E4658E", "W$ c #E35E89", "X$ c #E35D88", "Y$ c #E35C88", "Z$ c #E35B88", "`$ c #E66B96", " % c #EC90B2", ".% c #F4BED2", "+% c #DB2A67", "@% c #E25084", "#% c #F3B5CB", "$% c #EFA2BD", "%% c #ED95B5", "&% c #F5C9D9", "*% c #F8D5E2", "=% c #FDF5F9", "-% c #E35386", ";% c #DA1F62", ">% c #EA84A9", ",% c #F1AAC4", "'% c #F1A8C2", ")% c #F0ACC4", "!% c #ED96B6", "~% c #F5CAD9", "{% c #F9E3EC", "]% c #FBF0F4", "^% c #FDFCFC", "/% c #DE3B74", "(% c #D80E56", "_% c #E56895", ":% c #D60B53", "<% c #E66A96", "[% c #E55F8F", "}% c #F1ABC3", "|% c #DB2565", "1% c #E56491", "2% c #E8769E", "3% c #D60B52", "4% c #DD3471", "5% c #F6CDDB", "6% c #DE3D76", "7% c #EB88AB", "8% c #DE3772", "9% c #F2B6CC", "0% c #D9175D", "a% c #D50650", "b% c #E15083", "c% c #E97AA2", "d% c #D5054E", "e% c #E56290", "f% c #E66995", "g% c #D6084F", "h% c #EC8CAF", "i% c #D5054D", "j% c #DC2967", "k% c #FAE2EA", "l% c #E14B81", "m% c #D6074D", "n% c #E35588", "o% c #F9E1E9", "p% c #E45E8E", "q% c #D6094F", "r% c #DB2062", "s% c #E15084", "t% c #E76E9A", "u% c #FAE3EB", "v% c #E97CA3", "w% c #DE3571", "x% c #EB89AB", "y% c #DC2968", "z% c #DA2162", "A% c #F1AAC3", "B% c #FDF4F8", "C% c #D8195C", "D% c #E97BA1", "E% c #F5C2D5", "F% c #FDFBFD", "G% c #EC91B2", "H% c #DF417A", "I% c #D91D5F", "J% c #E87AA2", "K% c #D60D51", "L% c #D30040", "M% c #D70A52", "N% c #EC8DAF", "O% c #DA1F60", "P% c #E25384", "Q% c #F2B3CA", "R% c #E76F99", "S% c #F8D4E0", "T% c #FBEDF1", "U% c #EC90B0", "V% c #F9DEE7", "W% c #EE9CB9", "X% c #E5E5E5", "Y% c #B8B8B8", "Z% c #DBDBDB", "`% c #F7F7F7", " & c #C8C8C8", ".& c #A9A9A9", "+& c #E8E8E8", "@& c #EFA4BF", "#& c #ECECEC", "$& c #B4B4B4", "%& c #868686", "&& c #5E5E5E", "*& c #262626", "=& c #343434", "-& c #BDBDBD", ";& c #F9F9F9", ">& c #CDCDCD", ",& c #ADADAD", "'& c #848484", ")& c #3F3F3F", "!& c #191919", "~& c #4D4D4D", "{& c #DDDDDD", "]& c #EFA1BC", "^& c #DA1F61", "/& c #D60A53", "(& c #FCF4F8", "_& c #E6E6E6", ":& c #636363", "<& c #000000", "[& c #313131", "}& c #C4C4C4", "|& c #6A6A6A", "1& c #060606", "2& c #040404", "3& c #020202", "4& c #494949", "5& c #E2E2E2", "6& c #949494", "7& c #393939", "8& c #CCCCCC", "9& c #E7E7E7", "0& c #4F4F4F", "a& c #F0A3BE", "b& c #DA1E5F", "c& c #FBFBFB", "d& c #A7A7A7", "e& c #181818", "f& c #414141", "g& c #D3D3D3", "h& c #F8F8F8", "i& c #1A1A1A", "j& c #050505", "k& c #535353", "l& c #E9E9E9", "m& c #EFA1BD", "n& c #AAAAAA", "o& c #1B1B1B", "p& c #444444", "q& c #575757", "r& c #EF9CB9", "s& c #EC8EB0", "t& c #FCFCFC", "u& c #AEAEAE", "v& c #1E1E1E", "w& c #505050", "x& c #474747", "y& c #5C5C5C", "z& c #EFEFEF", "A& c #F4F4F4", "B& c #F2F2F2", "C& c #FAFAFA", "D& c #B3B3B3", "E& c #222222", "F& c #585858", "G& c #EAEAEA", "H& c #F6F6F6", "I& c #F1F1F1", "J& c #F5F5F5", "K& c #5F5F5F", "L& c #F3F3F3", "M& c #A5A5A5", "N& c #909090", "O& c #858585", "P& c #9B9B9B", "Q& c #8E8E8E", "R& c #202020", "S& c #E0E0E0", "T& c #838383", "U& c #828282", "V& c #929292", "W& c #BABABA", "X& c #E4E4E4", "Y& c #070707", "Z& c #DFDFDF", "`& c #BBBBBB", " * c #E1E1E1", ".* c #EDEDED", "+* c #8F8F8F", "@* c #F0F0F0", "#* c #DEDEDE", "$* c #BCBCBC", "%* c #8D8D8D", "&* c #9C9C9C", "** c #B5B5B5", "=* c #CECECE", "-* c #EEEEEE", ";* c #D0D0D0", ">* c #8C8C8C", ",* c #B1B1B1", "'* c #D5D5D5", ")* c #ACACAC", "!* c #A3A3A3", "~* c #CACACA", "{* c #2D2D2D", "]* c #161616", "^* c #090909", "/* c #010101", "(* c #0D0D0D", "_* c #080808", ":* c #656565", "<* c #ABABAB", "[* c #0A0A0A", "}* c #1F1F1F", "|* c #595959", "1* c #696969", "2* c #C5C5C5", "3* c #515151", "4* c #0C0C0C", "5* c #4B4B4B", "6* c #B2B2B2", "7* c #9D9D9D", "8* c #323232", "9* c #7C7C7C", "0* c #818181", "a* c #434343", "b* c #2F2F2F", "c* c #232323", "d* c #111111", "e* c #757575", "f* c #D9D9D9", "g* c #5D5D5D", "h* c #3D3D3D", "i* c #303030", "j* c #727272", "k* c #EBEBEB", "l* c #3E3E3E", "m* c #141414", "n* c #212121", "o* c #777777", "p* c #666666", "q* c #919191", "r* c #272727", "s* c #121212", "t* c #373737", "u* c #CFCFCF", "v* c #6F6F6F", "w* c #D1D1D1", "x* c #3C3C3C", "y* c #2C2C2C", "z* c #979797", "A* c #D8D8D8", "B* c #878787", "C* c #DCDCDC", "D* c #252525", "E* c #606060", "F* c #888888", "G* c #8B8B8B", "H* c #646464", "I* c #676767", "J* c #BFBFBF", "K* c #939393", "L* c #6B6B6B", "M* c #0B0B0B", "N* c #797979", "O* c #171717", "P* c #404040", "Q* c #D7D7D7", "R* c #0E0E0E", "S* c #6C6C6C", "T* c #616161", "U* c #353535", "V* c #555555", "W* c #AFAFAF", "X* c #9E9E9E", "Y* c #686868", "Z* c #454545", "`* c #CBCBCB", " = c #2A2A2A", ".= c #A0A0A0", "+= c #9A9A9A", "@= c #363636", "#= c #737373", "$= c #A4A4A4", "%= c #484848", "&= c #242424", "*= c #9F9F9F", "== c #626262", "-= c #D6D6D6", ";= c #999999", ">= c #707070", ",= c #B7B7B7", "'= c #7B7B7B", ")= c #C7C7C7", "!= c #B6B6B6", "~= c #6D6D6D", "{= c #747474", "]= c #767676", "^= c #5A5A5A", "/= c #808080", "(= c #4E4E4E", "_= c #A8A8A8", ":= c #333333", "<= c #D4D4D4", "[= c #030303", "}= c #3B3B3B", "|= c #DADADA", "1= c #383838", "2= c #C3C3C3", "3= c #BEBEBE", "4= c #C2C2C2", "5= c #3A3A3A", "6= c #2B2B2B", "7= c #A6A6A6", "8= c #B0B0B0", "9= c #1C1C1C", "0= c #0F0F0F", "a= c #7A7A7A", "b= c #4A4A4A", "c= c #292929", "d= c #A1A1A1", "e= c #525252", "f= c #101010", "g= c #6E6E6E", "h= c #A2A2A2", "i= c #4C4C4C", "j= c #464646", "k= c #969696", "l= c #131313", "m= c #B9B9B9", "n= c #C1C1C1", "o= c #C6C6C6", "p= c #E3E3E3", "q= c #5B5B5B", "r= c #545454", "s= c #787878", "t= c #8A8A8A", "u= c #898989", "v= c #2E2E2E", "w= c #C9C9C9", "x= c #717171", "y= c #565656", "z= c #151515", "A= c #282828", "B= c #7F7F7F", "C= c #424242", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # $ . $ % & * & = - ; > , ' ) ! $ % $ @ . $ ~ $ . . . $ . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ + . $ . . + $ { ] ^ / ( _ : < [ } | 1 2 3 4 5 6 7 { $ . . . $ . . $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . @ $ $ . # 8 9 0 a b c d e f g h i j k l m n o p q r s t ! + . $ . . $ $ . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . $ @ $ u v w x y h c z A A A A A B C D D d E F G H I J K L M 7 N O t P . $ . $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ . $ . & Q R S T U B A A V A A A V A A A A A A A A A A B W X Y Z ` ...+.@.u . $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . . #.$.%.&.U *.A A V A V A A A A A A B V V V B A A A A A =.D -.;.-.T >.,.'.).. $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . $ $ . !.~.{.].m V A A V A V A A V H ^././.(._.m :.D F /.f H V A A A <.<.A A e [.}.|.1.# + $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ + . @ $ . 2.3.4.H 5.V A V A A <.A V f ^.6.7.8.9.0.a.b.c.d.e.f.g.h.i.:.H V B A A V V 5.e E %.j.> + $ . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ $ $ . k.l.&.5.E V A V A B V V f f m.n.o.p.q.9 r.. . . . & s.t.u.v.w.x.e E V A A A A V E y.z.A.> + $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . 2 B.g V A A A B A V E 5.B C.D.E.. . . . . . + F.G.. . . . . . H.I.J.x.5.E V A A A A V e K.L.P . $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . M.N.g V A V A A A H 5.B O.%.P.Q.. + $ . . . $ . . + . @ . . $ + . . $ R.d.S.5.V A V V A V :.T.U.V.. $ $ . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ $ . M.W.X.V A V <.B A f Y.Z.`. +.+& . $ $ . . . . . . . . . . . $ . . . $ + . ++@+#+e V A V V A V m $+A.. + $ @ + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . # . !.%+F G A V V A =.&+h.*+=+-+. . + $ $ . $ . . . . . . . . . . . . . $ . $ $ . ;+>+,+D *.A V V A E m '+)+. $ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ + # !+~+C V A V A H I W {+]+. . @ $ $ . . $ . . . . . . . . . . . . . . . $ . $ $ . ^+/+(+F V A V <.B 5.S._+= . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . . . $ . :+}.<+V V A A m f [+}+|+. $ $ . . . $ . . . . . . . . . . . . . . . . . . $ . $ $ . 1+2+*.3+V A B A *.D 4+5+$ . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . $ . . $ . 1+`.Y.H B A *.m 6+7+8+7 & $ . . $ . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . !.9+&+<+A A V A V &.0+Q . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ . ]+a++ . t.b+e V A V U c+5+= . . + . $ . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . 1.d+e A V A V A f e+f+. + . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . g+h+. i+L j+5.A A D w.k+> . $ @ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . l+B E A V A V d m+D.n+. $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ + # ~.o+. h+p+/.<.V D q+t.. + + $ . . $ . . . . . . . . . . . . . $ . . $ $ . . $ . . . . . . . . . $ + @.r+g *.A V G s+t+u+v+. $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ w+. . x+y+z+E B U A+B+. F.$ $ . $ . . . . . . . . . . . $ . . $ . $ $ . . $ $ . + . . $ . . . $ . . $ $ C+K.F A D+E+F+G+H+I+. . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ + . J+K+L+H Y.&.M+N+. + $ . . $ . . . . . . . . . . $ . . $ $ . . . . . . . . . @ $ $ . . $ . . $ . @ $ @.O+P+B F Q+R+;+E.|+. $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ F.. .+S+X.T+U U+V+! + $ . . $ . . . . . . . . . . . . $ $ + . . ; C+W+^ X+Y+Z+> . . $ $ $ . . . . + @ $ + `+ @m G e+.@R+M.l+. $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ F.! # . +@m G f j+@@#@. $ . . $ . . . . . . . . . . . $ . $ . . $@%@&@*@=@-@n ;@>@7+A.& . $ . . $ . . @ . ,@+ 1+'@J A G g )@, ]+! + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@~@{@)+]@&.A :.j+I+! $ $ . $ . . . . . . . . . . . $ . $ + $ B+^@e+/@(@_@:@[ %@U.<@[@}@H.. $ + . . . . $ . + |@I+h V A P+1@2@3@t . + @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . a+4@. <@i.H A I k 5@u + $ . . . . . . . . . . . . $ . $ + N 6@g.7@8@I+9@0@a@i+i+& 1+b@c@d@9@# @ @ . . . . . . + c@/@F H j+e@f@# g@. @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.. h@w+~@i@&.A V P+j@!.. . . $ . . . . . . . . . . @ . $ $ . k@l@,+m@n@! + . . . G.$ . @ ! o@M.P @ $ . . . . $ . + p@q@U E &+r@s@+ w+@ F.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.t@. u@v@F A c t+w@! $ $ . . . . . . . . . . . $ . @ u . - Z.x@y@$ . $ $ . $ . @ $ . $ $ . { # @ . . . . . . . . z@A@T B c B@C@. # $ . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.. . D@X.V G g E@F@+ $ $ . . . . . . . . . . . . $ $ . o+G@].u.. . . $ $ . . @ + . . $ $ . + $ @ . . . . . . . . H@I@J@K@X.L@M@. . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.N@. 3 O@m A m P@Q@i+G.$ . $ . . . . . . . . . . . $ + 0@R@F S@. + $ . . . $ . . . . $ . . + . . + @ . . . . . . . #.T@J@K@&.U@V@. $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t.W@/.V c X@M.. G.$ + . . . . . . . . . . $ . @ . Y@C.Z@`@. $ . . . . . . . . . . . . . $ . . $ . $ . . . . . #.#+#K@y.x.@## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :+##/.H H +@F@+ $ . @ . . . . . . . . . . . $ + s@$#B %#. $ . . $ . . . . . . . . . . . . $ $ . $ . $ . . . . s@R.+#A V I &#= . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *#=#y.&+l@-#;+. . $ . . . . . . . . . . . $ . . ;#>#,#'#. $ . . . . . . . . . . . . . . $ . ! )#. $ . . . . . 1+!#J@A H &+~#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {#>@D f ].]#s@. . . . . . . . . . . . . . . . P y@^#/#> + . $ . . . . . . . . . . . . . $ . g@(#. . $ . . . . 7 _#:#K@X.<#[#. $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - }#m e |#U.i+. . . . . . . . . . . . . . . . & L.1#2#. . $ . . . . . . . . . . . . . . . + !@3 . $ . . . . + 3#4#h G H G@Q . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - 5#m :.>.k+u . . . . . . . . . . . . . . . . & 6#7#{+. . . . . . . . . . . . . . . $ . . 8#+ . $ $ . . . . . $@9#m+D 0#a#b#. @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M./ m F u+j.. . $ . . . . . . . . . . . . . . & c#d#e#f#+ . . . . . . . . . . . . . . $ . + $ . $ . $ $ . . . g#h#i#d j#2.. ! + @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M.k#m m l#V@. $ . . . . . . . . . . . . . . . & m#n#o#p#. . $ . . . . . . . . . . . . $ + # i+$ . $ . . $ F.. q#j#h r#`.)#s#i+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z+t#m m u#v#. $ . . . . . . . . . . . . . . . & w#x#y#z#. $ . . . . . . . . . . . . $ . & s@A#$ $ . $ . $ $ . B#].c m.C#D#J++ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E#F#m D G#H#. . $ . . . . . . . . . . . . $ . > =+u+n#5+. $ . $ . . . . . . . . . $ . . 6 I#J#$ . . . $ $ $ = K#L#d M#N## O#+ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A#&#X.D %.P#. . $ . . . . . . . . . . . . . $ . ]+W.g {++ . $ . . . . $ @ . . . . . $ . Q#R#. # . $ . $ F.-+S#T.&.T#@@i+3@s@+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $@U#U W V#W#. $ . . . . . . . . . . . . $ . $ + J+X#X.Y#Z#. $ . $ . . . + !@J+`#Q.i+# $ $ t $ @ + . . $ . s.:#c V ]@|+. i+!@$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.@+U W $'.. $ . . . . . . . . . . . . . $ $ . + .$4++$7+F.+ $ . $ . . + t @$%@A.3#$ $ + . $ + @ . $ $ $ U.P+O.#$G+M.. { F.. $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q.$$U D %$|+. . + @ . . . . . . . . . . . $ $ . . &$*$g =$-$. F.$ . $ . F.! C+;$R#>$+ . . $ . . . $ $ . V@,$D A+'$. a@$ # $ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )$!$X.f l@@@Q.. @ + . . . . . . . . . . $ . ! ~$~@* c@{$b ]$^$. $ $ . . $ . + > # $ # $ . . $ . $ + . ++a e :./$M.. + $ N@$ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > ($c V c k#`+. $ . . . . . . . . . . . $ . ! N#+._$# :+C.&.:$2.. + N@$ $ $ . . . $ @ @ + + @ + . & k+t+W D <$[$ #+ . . $ @ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . R c <+g n.b@+ $ . . . . . . . . . . . . $ + v }$1 `@v (#h.c 8@|$. . + $ $ . . $ . $ F.. . . { 1$>+2$g 3+U#1$. + $ . @ . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . 3$].5.U }#2@. $ . . . . . . . . . . . . $ $ $ 7 ++4$4$F@C#5$I 6$7$7 . . . . . . . + . . ! 8$@@9$F g 0$a$o+. $ $ @ + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . h+b$m X.c$++$ . . $ . . . . . . . . . $ . $ $ !@1+O#d$h+{#+.e$g g.f$g$o+s@> # $ w+1+h$8+$#i$c X e+<$j$;+. $ . . + @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . F@k$g l$x.r g@+ $ . $ . . . . . . . . . $ . $ $ + + m$'.y@R+n$i@o$J p$q$r$s$t$u$d@v$w$x$y$z$f A$@@P#. + $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . ` g B$F C$Q.. $ $ . . . . . . . . . . . $ . $ $ $ + ! A#+./+D$E$F$G$D+-.H$I$J$H$:#K$L$M$N$|.O$1+. $ $ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . P$O.f g Q$H#. + $ . . . . . . . . . . . . $ . . @ $ + . ;+Z#R$*$f+S$T$U$V$W$X$Y$Z$`$ %t.8$= + + $ $ . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . .%+%X.5.Y.@%[#! . N@. $ . . . . . . . . . . . @ + . @ $ . @ 2.k@I+#%$%%%x+&%q.8+*%= v $ . + . $ . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . =%-%I V H B ;%>%v + $ . . . . . . . . . . . . . . . . $ $ F.+ ! 1+k.s Y+,%'%)%v#{@. . . . $ . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.. !%: (.B <+F f ~%$ . . . . . . . . . . . . . . . . $ . $ $ $ F.+ . + { ; `@{%]%^%$ $ $ . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.. b#/%I B *.5.(%_%1+. $ . . . . . . . . . . . . . . . $ . . @ $ $ . . + . . . + $ $ $ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.. . $ x :%f A E c S$N $ . . . . . . . . . . . . . . . . . . @ + . . $ $ . . . . . . . . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . 5@w.U B B -.<%v . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . J+[%C &+A E 5.}%> . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . M@|%F V A c 1%{@$ + . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ + & 2%3%f A :.4%`#. @ @ + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . 5%6%&+V V <+7%V.+ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . 5+2$C V f 8%v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,@$ . t @%*.V <+].3$> $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G.. $ . 9%k <+V F q@9 $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . u . %0%<+a%m b%O#$ . ~ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ $ . c%].B$d%B e%g#. $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ F.. f%g%E E J@h%$ . $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ . t {+i%E D j%1$F.. $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ . k%l%m%E I n%H#!.. u $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ . o%p%q%5.V r%s%-+. $ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ $ . H@t%:%5.m V e%u%N $ . . $ . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . ! v%x.3+E 5.w%C+. . . . $ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . $ + . x%y%H 5.z%A%B%. . . $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . .$ .T.e C%D%E%1.& . $ $ . + @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ . . F%G%H%<+:#I%1%%@s@. F.$ @ . . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . . {#J%G#K%L%M%f+u%. . . $ $ $ . . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ $ . > W+N%O@O%].P%5 u%w+. . . . $ $ . @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ $ + + . ! k.Q%R%9$n%f+m#}$h+S%T%! $ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . $ $ . . . . s@4 .+L.U%I.$%W+V%& @ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . . $ $ + . . . > g@).v i+v @.@ + @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . $ $ . . . . . + + + $ $ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . $ . . . . $ $ . + $ @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . $ @ . + @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . $ $ . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . $ $ . . $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . $ . . . . . . . . . . . . . . . . . . $ . . $ . $ . . $ . . . . . . . . . $ ~ $ . $ $ $ $ . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ $ . . $ $ . $ $ . . . . . . . . . . . . . . $ . . $ $ . $ . $ $ . . . . . . . . . $ . . + '$W%J+. $ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ $ $ ~ ~ . X%Y%Z%. . . . . . . . . . . . . . $ $ $ ~ ~ `% &.&+&. $ . . . . . . . . $ $ . @&_ O.P${@. $ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . #&$&%&&&*&=&-&. . . . . . . . . . . . . $ . ;&>&,&'&)&!&~&{&. . . . . . . . . . $ . ]&^&F D /&n$(&. . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _&:&<&<&<&[&}&. . . . . . . . . . . . . . $ ~ |&1&2&<&3&4&5&. . . . . . . . . $ . N#%.U V B m 4+)+u . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . ;&6&2&<&<&7&8&. . . . . . . . . . . . . . . $ 9&<&<&<&2&0&X%. . . . . . . . . . . . a&b&^.5.B n$g@+ ,@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c&d&e&<&<&f&g&. . . . . . . . . . . . . . . $ h&i&<&<&j&k&l&. . . . . . . . . . @ F.. m&I%l@N%3@. $ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . . $ . . . . c&n&o&<&<&4&Z%. . . $ . . $ . . . . . $ . $ . ;&p&<&<&j&q&#&. . . . . $ . . . $ . $ F.. r&s&v . $ $ . $ . $ . . . . . . . $ . . $ . . $ . . $ . . $ . . . $ . . . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . $ $ . . . . . t&u&v&<&<&w&5&. . . . $ $ . . . . . . . $ . . ;&x&<&<&1&y&z&. . . . . . $ $ $ . . . $ $ . . . . . $ $ . $ . . . . . . . . . $ $ . . . . $ $ $ . . . $ $ . . . . . . . $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ $ . . h&A&B&`%C&D&E&<&<&F&G&. . $ $ . . t&H&B&I&J&~ . $ $ . ;&~&<&<&1&K&B&. . t&J&A&~ . . $ $ $ . . . . . J&H&~ $ $ . . . . ~ h&L&B&H&c&. . $ $ $ $ $ . . . . J&H&~ . . C&A&B&h&. . $ $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ $ $ . G&>&M&N&O&P&$&Q&R&<&<&K&I&. $ $ . C&S&Y%P&T&U&V&W&X&. $ $ ;&k&<&<&Y&:&`%. Z&Y%6&N&`& *;&. $ $ ~ .*X% *g&+*$&J&$ . . @*#*g&$*M&%*%&&***=*-*. $ $ $ . B& *#*;*>*,*h&C&'*)*Q&O&!*}&-*. $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ $ t&~*|&{*]*^*/*(*v&v&_*<&<&:*`%. $ . J&<*~&R&(*<&<&[*}*q& &t&$ ;&|*<&<&Y&1*;&2*3*}*4*[*R&5*6*~ . . ~ 7*y&x&8*<&9*L&. B&8&0*a*b*c*]*_*2&d*v&8*e*f*t&. . . }&g*h*i*<&j*k*n&l*e&_*2&m*n*o*k*$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ ~ $*b*<&<&<&<&(*(*<&<&<&<&<&p*h&. . h&q*i&<&<&d*r*s*<&<&<&t*u*$ C&K&<&<&_*v*w*x*<&<&<&<&<&<&y*,*t&. . z*(*<&<&<&N&h&. A*v&j&<&<&<&<&<&<&<&<&<&<&3*f*. $ . '*l*<&<&<&B*!*c*<&<&<&<&<&<&<&%&c&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ C*i*<&<&<&D*E*F*G*H*y*3&<&<&I*;&. . d&!&<&<&l*q*J*K*f&<&<&<&L*L&C&:*<&<&M*|&N*<&_*O*<&<&<&<&<&P*u*. . Q*{*<&<&<&P&;&. ;&]*<&<&i&x*0&g*0&[&<&<&<&R*G*t&. . t&S*<&<&<&T*U*R&4&V*P*^*<&<&<&!&L&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c&T&<&<&<&n*W*. . . . X*R*<&<&Y*c&. _&Z*<&<&{*`*. . . Z% =<&<&o&#*c&S*<&<&_*h*b*b*F*.=1*c*<&<&<&(*+=$ . .*@=<&<&<&.=;&. . #=1&3*$=Z&~ . . &7&<&<&<&%=G&. . . o*<&<&<&4*&=*=`%. +&==j&<&<&<&-=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `%}*<&<&[*F*. . $ . t&n&i&<&<&|&~ . .=e&<&<&F*`%. $ . . 0*2&<&<&D&~ j*<&<&<&Y& =$*. . . ;=M*<&<&<&>=B&. .*@=<&<&<&d&C&. . A*F*@*. . . . . . ,=<&<&<&t* *. . . '=<&<&<&<&0*h&. . . )=!&<&<&<&!=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `*<&<&/*t*S&. $ . . c&n&o&<&<&L*$ . ~=<&<&e&)*C&. $ . . ,=1&<&<&{=t&e*<&<&<&^*]=. . $ . 9&^=<&<&<&Z*g&. -*@=<&<&<&.&C&. $ . . . $ $ $ . . . u*e&<&<&=&A*. . . /=<&<&<&O*W&. . $ . Q*i*/*<&<&n&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e*<&<&j&~=C&. $ . . c&n&o&<&<&S*. J&(=<&<&8*~*. . . . . w*Y&<&<&q&C&{=<&<&<&e&$&. $ . . . +*<&<&<&D*`&. z&t*<&<&<&_=C&. . . $ $ . . . . . . {&:=<&<&8*<=. . . '&[=<&<&}=8&. . . . |=1=/*<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f&<&<&_*>*. . . $ . c&_=!&<&<&~=. `*:=<&<&t*}&@*z&z&z&L&2=_*<&<&x&h&{=<&<&<&b*u*. $ . . $ ,&n*<&<&i&6*. @*t*<&<&<&_=C&. $ $ . . A&C*<=~*3=4=_= =<&<&8*'*. . . F*Y&<&<&l*=*. . . . C*5=3&<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6=<&<&^*7*. $ . . . c&7=O*<&<&~=. 8=R&<&<&9=K&#=j*j*j*e*y&[=<&<&1=`%{=<&<&[=x&Z&. . $ . . 2=@=<&<&0=n&. I&t*<&<&<&_=C&. $ . `%$*a=b=}=8*c= =*&[*<&<&:='*. . . %*[*<&<&p&g&. . . . {&h*3&<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s*<&<&^*d=. $ . . . C&M&]*<&<&~=. $=O*<&<&3&1&Y&1&1&1&Y&2&<&<&<&i*`%{=<&<&2&e=9&. . . . . u*f&<&<&f=<*. B&1=<&<&<&_=C&$ . c&#= =4*<&<&<&^*0=4*j&<&<&:=-=. . . V&R*<&<&5*Q*. . . . S&f&3&<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y&<&<&^*P&. $ . . . C&!*m*<&<&g=. h=]*<&<&[=R*s*s*s*s*s*s*m*m*f=i=h&{=<&<&j&|*.*. . . . . <=j=<&<&v&**. A&7&<&<&<&_=C&~ . /=[*<&<&!&j*z*!*.&q*y*<&<&=&Q*. . . k=d*<&<&3*Z%. . . . *p&3&<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l=<&<&_*N&. $ . . . C&d=d*<&<&~=. D&E&<&<&D*q*m=Y%,=Y%Y%Y%Y%Y%!=~*C&{=<&<&1&T*A&. . . . . u*f&<&<&{*n=. J&7&<&<&<&_=C&. m=s*<&<&c=<*@*c&t&~ Q*5=<&<&=&A*. . . k=d*<&<&F&Z&. . . . 5&Z*3&<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r*<&<&Y&O&. . . . . C&*=f=<&<&Y*. `*8*<&<&i*2*. . . . . . . . . . c&{=<&<&Y&p*`%. . . . . o=7&<&<&}=8&. J&7&<&<&<&_=C&. T*<&<&<&]=~ . . . . '*b*<&<&=&A*. . . K*0=<&<&K&p=. . . . p=Z*3&<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5=<&<&j&~=C&. $ $ . ;&X*0=<&<&T*;&p=a*<&<&v&6*c&. . . . . . . . . C&{=<&<&Y&:*`%. . . . . m=y*<&<&&&9&. `%5=<&<&<&_=C&. y*<&<&s*n&. $ $ $ . =*9=<&<&=&A*. . . N&(*<&<&:*9&. . . . p=Z*3&<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &&<&<&3&5=#*. $ $ . h&Q&<&<&<&q=z&t&r=<&<&<&+*H&. . . $ . . . . . C&{=<&<&Y&:&J&. $ . . ~ z*4*<&<&%&C&. `%5=<&<&<&_=c&. f=<&<&E&2=. . . . $ 3=<&<&<&:=-=. . . Q&M*<&<&|&k*. . . . p=Z*3&<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *=<&<&<&l=$*. $ $ . L&9*<&<&<&r=9&. E*<&<&<&H*k*. $ $ . $ $ . . . C&j*<&<&1&T*A&. . $ . `%s=<&<&*&6*. . ;&}=<&<&<&_=c&L&M*<&<&d*n&. $ $ . h&B*<&<&<&8*<=. . . %*[*<&<&|&k*. . . . *a*3&<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #*<&<&<&j&p*h&. . . S&b=<&<&<&i=Z&. P&]*<&<&d*.&$ . $ $ . . $ . . C&g=<&<&1&K&B&. . $ . =*t*<&<&~&#*. . c&x*<&<&<&.&C&. i&<&<&/*O&. . . . 2*o&<&<&<&[&w*. . . t=_*<&<&I*l&. . . . {&h*3&<&<&d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `%}=<&<&<&d*a=>&#&>&>=3&<&<&<&x&f*. p=h*<&<&<&c=7=. . . . . . t&<=c&L*<&<&1&K&L&. . . G&T*<&<&O*&*c&. . c&x*<&<&<&_=C&. b=/*<&<&=&$*h&-*Y%[&<&n*<&<&i*=*. . . u=Y&<&<&H*_&. . . . |=@=/*<&<&7=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ $&<&<&<&<&^*y*x&v=_*d*9=<&<&t*w=. . $=!&<&<&<&v&q&6&,*3=d&t=k&]=C&T*<&<&j&|*B&. . Q*p*1&<&j&x=#&. . . I&1=<&<&<&d=C&. B*[=<&<&[=&=0&%=E&^*y=q=<&<&b*8&. . . 0*/*<&<&==X%. . . . -=i*/*<&<&7*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ L&~=<&<&<&<&/*3&<&]*y&U*<&<&z=_=. . h&G*f=<&<&<&3&0=i&R&]*_*3&]=t&t*<&<&/*l=1=p&l*A=_*<&<&b=A*. $ $ . #*i*<&<&<&;=;&. #&d*<&<&<&<&3&3&<&c=|=^=<&<&r*`&. . . v*<&<&<&y& *. . . . g&6=<&<&<&Q&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ 9&>=<&<&<&<&<&M*B=$**&<&<&<&0*. . . ;&<*D*<&<&<&<&<&<&<&<&<&q*;&<&<&<&<&<&<&/*<&<&<&0=B=k*. $ $ . . J*c*<&<&<&x=-*. . ,=[*<&<&<&<&<&6=g&G&q&<&<&z=k=. . z&y&<&<&<&P*;*. . $ . &l=<&<&<&e=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ $ ~ c&8&^=E&A=g*2*. >&I*(=E*0&6&H&. $ . . I&!=U&q&y*_*f=c*5=1*Z%. k*.&==1=c*(*[=l=C=u=-=. $ $ $ . . . _=y&p*#=g*o*X&$ $ ~ #*]=)&c=r=k=J&. #&G*p&y&k&F*C&. X%9*V*S*F&L*g&. . $ . ~*|*v*g=y&&&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}; debian/po/0000755000000000000000000000000012236432676007617 5ustar debian/po/templates.pot0000644000000000000000000000272411512601300012320 0ustar # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\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:1001 msgid "Select the desired default display manager." msgstr "" #. Type: select #. Description #: ../wdm.templates:1001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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 "" debian/po/ru.po0000644000000000000000000000546111512601300010565 0ustar # translation of ru.po to Russian # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Yuri Kozlov , 2009. msgid "" msgstr "" "Project-Id-Version: wdm 1.28-3.1\n" "Report-Msgid-Bugs-To: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: 2009-08-06 20:59+0400\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. Type: select #. Description #: ../wdm.templates:1001 msgid "Select the desired default display manager." msgstr "Выбор менеджера диÑÐ¿Ð»ÐµÑ Ð¿Ð¾ умолчанию." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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, и Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ менеджера диÑÐ¿Ð»ÐµÑ Ð¿Ð¾ умолчанию.)" debian/po/POTFILES.in0000644000000000000000000000005011512601300011341 0ustar [type: gettext/rfc822deb] wdm.templates debian/po/nl.po0000644000000000000000000000476611512601300010557 0ustar # # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: 2004-11-24 02:34+0100\n" "Last-Translator: Luk Claes \n" "Language-Team: Debian l10n Dutch \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../wdm.templates:1001 msgid "Select the desired default display manager." msgstr "Selecteer de gewenste standaard weergavebeheerder." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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.)" debian/po/ja.po0000644000000000000000000000464011512601300010527 0ustar # # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "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:1001 msgid "Select the desired default display manager." msgstr "¥Ç¥Õ¥©¥ë¥È¤Ç»È¤¤¤¿¤¤¥Ç¥£¥¹¥×¥ì¥¤¥Þ¥Í¡¼¥¸¥ã¤òÁª¤ó¤Ç²¼¤µ¤¤¡£" #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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 ¤ËÃÖ¤«¤ì ¤Æ¤¢¤ë³Æ¥Ç¥£¥¹" "¥×¥ì¥¤¥Þ¥Í¡¼¥¸¥ã¤Î½é´ü²½¥¹¥¯¥ê¥×¥È¤òÊÔ½¸¤·¡¢¥Ç¥Õ¥©¥ë¥È ¥Ç¥£¥¹¥×¥ì¥¤¥Þ¥Í¡¼¥¸¥ã" "¤Î¥Á¥§¥Ã¥¯¤ò̵¸ú¤Ë¤·¤Æ²¼¤µ¤¤¡£)" debian/po/pt_BR.po0000644000000000000000000000501011512601300011133 0ustar # # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "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:1001 msgid "Select the desired default display manager." msgstr "Selecione o gerenciador de display padra~o desejado." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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.)" debian/po/sv.po0000644000000000000000000000450511512601300010565 0ustar # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: 2005-10-08 04:01+0200\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" "Language: sv\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:1001 msgid "Select the desired default display manager." msgstr "Välj den önskade standard fönsterhanteraren." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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.)" debian/po/pt.po0000644000000000000000000000416711512601300010564 0ustar # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: 2005-10-23 10:49+0100\n" "Last-Translator: Rui Branco \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../wdm.templates:1001 msgid "Select the desired default display manager." msgstr "Seleccione o gestor gráfico por omissão que deseja." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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.)" debian/po/tr.po0000644000000000000000000000406511512601300010563 0ustar # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: 2004-05-10 18:08+0300\n" "Last-Translator: Recai OktaÅŸ \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../wdm.templates:1001 msgid "Select the desired default display manager." msgstr "Kullanmak istediÄŸiniz öntanımlı ekran yöneticisini seçin." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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.)" debian/po/it.po0000644000000000000000000000460411512601300010551 0ustar # # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: 2005-02-23 15:07+0100\n" "Last-Translator: Giuseppe Sacco \n" "Language-Team: italian \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../wdm.templates:1001 msgid "Select the desired default display manager." msgstr "Selezionare il gestore di display preferito." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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." debian/po/de.po0000644000000000000000000000514311512601300010524 0ustar # # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: 2004-08-20 15:51+0200\n" "Last-Translator: Erik Schanze \n" "Language-Team: German \n" "Language: de\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:1001 msgid "Select the desired default display manager." msgstr "Den gewünschten Display-Manager auswählen." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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.)" debian/po/es.po0000644000000000000000000000500311512601300010536 0ustar # # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "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:1001 msgid "Select the desired default display manager." msgstr "Escoja el gestor de sesiones que desea tener por defecto." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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)." debian/po/fr.po0000644000000000000000000000506411512601300010545 0ustar # # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: 2003-07-27 08:46+0100\n" "Last-Translator: Jean-Christophe Dubacq \n" "Language-Team: French \n" "Language: fr\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:1001 msgid "Select the desired default display manager." msgstr "Choisissez le gestionnaire graphique de session" #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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}" debian/po/da.po0000644000000000000000000000377111512601300010525 0ustar # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: 2004-12-17 16:36+0100\n" "Last-Translator: Morten Bo Johansen \n" "Language-Team: Danish \n" "Language: da\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:1001 msgid "Select the desired default display manager." msgstr "Vælg det foretrukne skærmhåndteringsprogram." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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.)" debian/po/cs.po0000644000000000000000000000445011512601300010541 0ustar # # 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: wdm@packages.debian.org\n" "POT-Creation-Date: 2008-04-17 19:41+0300\n" "PO-Revision-Date: 2004-03-14 17:47+0100\n" "Last-Translator: Miroslav Kure \n" "Language-Team: Czech \n" "Language: cs\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:1001 msgid "Select the desired default display manager." msgstr "Vyberte implicitního správce obrazovky." #. Type: select #. Description #: ../wdm.templates:1001 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:1001 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:1001 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.)" debian/rules0000755000000000000000000001140111725421376010253 0ustar #!/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 DEB_BUILD_ARCH_OS := $(shell dpkg-architecture -qDEB_BUILD_ARCH_OS) ifeq ($(DEB_BUILD_ARCH_OS),kfreebsd) DEB_BUILD_ARCH_OS_kfreebsd = 1 endif 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/wdm INSTALL_PROGRAM := install -m 0755 INSTALL_REGFILE := install -m 0644 # Use dpkg-buildflags to get default compile/link flags CFLAGS := $(shell dpkg-buildflags --get CFLAGS) CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) # wdm build structure is ancient and links against unneeded libs. # Make sure this does not happen. LDFLAGS += -Wl,--as-needed export CFLAGS CPPFLAGS LDFLAGS build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: config-stamp dh_testdir make touch build-stamp config-stamp: dh_testdir ./configure \ --prefix=$(WDM_PREFIX) \ --datadir=/usr/share \ --sysconfdir=$(WDM_SYSCONF_DIR) \ --localstatedir=/var/lib/wdm \ --with-gfxdir=/usr/share/pixmaps \ --enable-shadow \ --enable-pam \ --enable-aafont \ --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 [ ! -f Makefile ] || $(MAKE) distclean debconf-updatepo dh_clean -Xconfigs/Xsession.orig install-stamp: build-stamp dh_testdir dh_prep -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 $(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/ # Provide virtual facility x-display-manager for dependency based boot system $(INSTALL_REGFILE) debian/wdm.insservd $(WDM_BUILD_DIR)/etc/insserv.conf.d/wdm dh_installdocs dh_installdebconf cp debian/lintian.overrides $(WDM_BUILD_DIR)/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 debian/wdm.postrm0000644000000000000000000000270211725662330011231 0ustar #!/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 DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager 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 # Remove default display manager file if question not present if ! db_get shared/default-x-display-manager; then if [ -f $DEFAULT_DISPLAY_MANAGER_FILE ]; then echo "wdm.postrm: Removing file $DEFAULT_DISPLAY_MANAGER_FILE" >&2 rm -f $DEFAULT_DISPLAY_MANAGER_FILE fi fi 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 rm -f /etc/X11/wdm/wdm.wmlist update-rc.d wdm remove >/dev/null # Remove run time files and GNUStep symlink. rm -rf /var/run/wdm ;; upgrade|failed-upgrade) ;; abort-install) ;; abort-upgrade) ;; disappear) ;; esac exit 0 # This is here just to make lintian happy. #DEBHELPER# # vim:set ai et sts=2 sw=2 tw=0: # Local Variables: # mode: shell-script # sh-indentation: 2 # sh-basic-offset: 2 # End: debian/changelog0000644000000000000000000011147012236431212011040 0ustar wdm (1.28-16) unstable; urgency=low * QA upload. * No-change rebuild to use new libwutil3. -- Agustin Martin Domingo Wed, 06 Nov 2013 13:14:02 +0100 wdm (1.28-15) unstable; urgency=low * QA upload. * Add debian/patches/09_pam_session.patch to make wdm work when logind is running. * Canonicalize Vcs-* headers -- Michael Stapelberg Wed, 28 Aug 2013 22:18:50 +0200 wdm (1.28-14) unstable; urgency=low * QA upload. * wdm.pam: Ignore pam_selinux.so failures when the module does not exist (e.g. on architectures without SE Linux support like non-linux) instead of requiring it. Thanks Laurent Bigonville for bug report and proposed change (Closes: #707231). -- Agustin Martin Domingo Fri, 10 May 2013 11:28:56 +0200 wdm (1.28-14~exp1) experimental; urgency=low * QA upload. * wdm.init: Remove obsolete "hal" from Should-Start in incorrect LSB header (Closes: #694022). * 08_do_not_use_dev_mem.patch: Use /dev/urandom instead of /dev/mem. Thanks Borislav Petkov (Closes: #700422). * Add watch file, in case upstream resumes work in this package. Thanks Bart Martens for it. * debian/control: Bump Standards-Version. No changes required. -- Agustin Martin Domingo Fri, 15 Feb 2013 12:03:55 +0100 wdm (1.28-13) unstable; urgency=low * QA upload. * Add calls to pam_loginuid module in pam files. Thanks Laurent Bigonville for proposed change (Closes: #677439). -- Agustin Martin Domingo Fri, 15 Jun 2012 11:45:28 +0200 wdm (1.28-12) unstable; urgency=low * QA upload. * Add calls to pam_selinux module in pam files. Thanks Laurent Bigonville for bug report and proposed change (Closes: #664809). -- Agustin Martin Domingo Wed, 16 May 2012 18:28:46 +0200 wdm (1.28-11) unstable; urgency=low * QA upload. * wdm.postrm: - Simplify "/var/run/wdm" removal amd move it to purge section. -- Agustin Martin Domingo Wed, 07 Mar 2012 14:39:44 +0100 wdm (1.28-10) unstable; urgency=low * QA upload. * debian/control: - Change libpng12-dev Build-Depends to libpng-dev (Closes: #662545). - Bump Standards Version. No changes required. * Some changes to mimic xdm equivalent files: - Xreset,Xstartup,Xsetup_0: + Use which function instead of checking hardcoded locations. + Copy Xstartup nologin stuff from xdm for consistency. + Use grep -qs '^whatever' instead of plain grep -q ^whatever. - wdm.init: + Use lsb/init-functions. + Merge some of the xdm lsb/init dependencies. + Add status option. + Misc changes. * wdm.init: - Use a common wdm_may_update_wmlist function for possible update_wdm_wmlist calls. * Remove obsolete and unused init file and rename {dir,docs} -> wdm.{dir,docs} for consistency. * debian/xdm.Debian.patches: Remove this ancient and unused file. * 03_autoconf.patch: - No need to add -lXft, get-wings-flags --libs will (needlessly) do it. - Do not try to filter out unneeded X libs, --as-needed will do it. * debian/rules: - Use dh_prep instead of obsolete dh_clean -k. - Use --as-needed to avoid linking to unneeded libs. -- Agustin Martin Domingo Tue, 06 Mar 2012 15:42:13 +0100 wdm (1.28-9) unstable; urgency=low * QA upload. * debian/{rules,control}: Set compile/link flags to those provided by dpkg-buildflags. Needs a recent enough dpkg-dev. * debian/rules: - Drop ancient and now unsupported --with-gfx-{incs,libs}. Set pixmaps dir with --with-gfxdir. * 03_autoconf.patch: - Add test for wutils flags and libs, "wusleep" is now only in libWUtil. Hopefully (Closes: #655800). - Do not link against ICE,SM,Xft. xorg does not need it. -- Agustin Martin Domingo Mon, 16 Jan 2012 16:08:35 +0100 wdm (1.28-8) unstable; urgency=low * QA upload. * Use individual quilt patches instead of monolithic 3.0 format single patch. Fix lintian format-3.0-but-debian-changes-patch. * wdm.preinst: Add debhelper token. * debian/control: - Bump Standards-Version. No changes required. - Use dpkg architecture wildcard linux-any instead of hardcoded negated list of non-Linux architectures (Closes: #634732). * debian/rules: - Fix lintian debian-rules-missing-recommended-target build-{arch,indep} -- Agustin Martin Domingo Tue, 26 Jul 2011 11:03:55 +0200 wdm (1.28-7) unstable; urgency=low * QA upload * Changed build-dependency on libjpeg62-dev to libjpeg-dev (closes: #634642) * Migrate to source format 3.0 (quilt): - add debian/source/format - drop build-dependency on dpatch - drop all patching/unpatching from debian/rules - drop touching of configure since quilt patching now does it for us -- Ralf Treinen Tue, 19 Jul 2011 20:05:52 +0200 wdm (1.28-6) unstable; urgency=low * QA upload. [ Matthias Klose ] * Fix FTBFS with ld --as-needed (Closes: #556673). [ Yury Bulka ] * Fixed problem that wdm didn't read /etc/security/limits.d/* (Closes: #594176) [ Agustin Martin Domingo ] * Add Vcs-Git and Vcs-Browser entries pointing to to collab-maint. -- Agustin Martin Domingo Mon, 24 Jan 2011 12:46:57 +0100 wdm (1.28-5) unstable; urgency=low * QA upload. * RC: Smooth upgrades from lenny avoiding non-needed questions in systems with no accepted changes (Closes: #606788). -- Agustin Martin Domingo Wed, 15 Dec 2010 12:35:20 +0100 wdm (1.28-4) unstable; urgency=low * QA upload. * Move 'DisplayManager*wdmWm' automatic regeneration to a separate file, so wdm-config conffile is not automatically changed (Closes: #582612). * Clarify copyright notices. * debian/po: Automatic update by Debian po tools. -- Agustin Martin Domingo Thu, 27 May 2010 15:00:14 +0200 wdm (1.28-3.5) unstable; urgency=low * Non-maintainer upload. * Change maintainership to the QA group. * debian/control: Really enable selinux in linux targets by adding libselinux1-dev to Build-Depends for them. * debian/config/Xreset: Use common Xreset framework if available (Closes: #571611). * Remove /etc/X11/default-display-manager if debconf question db_get shared/default-x-display-manager no longer exists. Was left behind in purge when no other X display managers were installed. * Make sure wdm.pam honours /etc/default/locale (Closes: #567837, #180062). * Rewrite Xsession to make sure is run consistently with the way other display managers work. * Make sure server is terminated when needed, so reset code (and thus update_wdm_wmlist) is run there (Closes: #502406). * Fixed to work with composite extension, so we avoid corruptions when composite is enabled, and at a depth other than 24 (Closes: #488715, #547251). -- Agustin Martin Domingo Thu, 08 Apr 2010 18:39:05 +0200 wdm (1.28-3.4) unstable; urgency=low * Non-maintainer upload. * Change dependency from generic xutils to x11-utils (xmessage). Required dependency on x11-xserver-utils (xrdb), previously part of xutils, was already present (Closes: #546604). * Fix lintian 'malformed-prompt-in-templates' by changing 'internal use only' to 'for internal use' -- Agustin Martin Domingo Thu, 18 Feb 2010 17:39:08 +0100 wdm (1.28-3.3) unstable; urgency=low * Non-maintainer upload. * Provide virtual facility x-display-manager for dependency based boot system (Closes: #554837). * debian/config/Xservers: Updated to use current paths and comments from xdm Xservers. Make sure we start in vt7 to avoid race condition with tty creation leading to conflicts with other terminals due to missing VT selection in /etc/X11/wdm/Xservers (Closes: #272704). * Add Russian debconf templates translation, thanks to Yuri Kozlov (Closes: #541760). * Replace fake Debian logo by Debian Open Use Logo from http://www.debian.org/logos (Closes: #490269). * debian/config/{Xresources,Xresources_0}: - xlogin*namePrompt: Remove trailing backslash and space. * debian/control: - Add Build-Depends on x11-xserver-utils so wdm knows during build where is xrdb (Closes: #292298). - Make Build-Depends multiline for easier inspection. - Move Homepage to header from description. - Add ${misc:Depends} to fix debhelper-but-no-misc-depends. * debian/wdm.postinst: - Use HOST_NAME instead of HOSTNAME as variable name in a for loop to work around a bogus checkbashisms report (Closes: #530222). * Xsession: Read ~/.wm_style only if available (Closes: #515621). * Copy dpatch README.source into the package. * debian/man/update_wdm_wmlist.8: Fix some errors. -- Agustin Martin Domingo Mon, 08 Feb 2010 14:01:27 +0100 wdm (1.28-3.2) unstable; urgency=low * Non-maintainer upload. * Fix dependencies in init.d script so it is started later in the boot sequence.(Closes: #548105, #550060), - Should-Start: Add kbd acpid dbus hal network-manager - Add $local_fs to Required-Start and Required-Stop. - Add x11-common to Required-Start. * Fix lintian error: build-depends-on-obsolete-package: - Change x-dev Build-Dep to x11proto-core-dev (Closes: #515470). - Change libungif4-dev Build-Dep to libgif-dev. -- Agustin Martin Domingo Tue, 03 Nov 2009 13:00:12 +0100 wdm (1.28-3.1) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS on GNU/kFreeBSD by getting rid of the #if/#endif test in the dpatch 00list file (Closes: #417865). It turned out that this patch wasn't applied, since according to the dpatch manpage, only DEB_BUILD_ARCH_$arch is supported, not DEB_BUILD_ARCH_OS_$os. That patch can be applied on every platform without any issues anyway. Update my mail address in the dpatch header, too. -- Cyril Brulebois Fri, 03 Jul 2009 11:57:45 +0200 wdm (1.28-3) unstable; urgency=low * Use dpatch to process external patches. Added to Build-depends. * Fix login/password buffer overflow (Closes: #276218). * Fix some build issues to use debian/wdm instead of debian/tmp to install. * Cleanup upstream sources from Debian patches to doc/wdm.man.in and to autoconf (move under dpatch control). * lintian cleanup. * Turn on anti-aliased fonts (Closes: #472934). * Rename fr_FR translation to fr (Closes: #336806). * Replace xbase-clients dependency by x11-apps, x11-xserver-utils, x11-common (Closes: #475391). * Add some useful things from Gürkan Sengün : - update to debhelper >= 5 - finally remove the amazing hack to create debian/conffiles - more strict 'make distclean' invocation - debconf-updatepo invocation. -- Vlad Shakhov Fri, 18 Apr 2008 13:27:44 +0300 wdm (1.28-2.4) unstable; urgency=low * Non-maintainer upload to solve release goal. * Add LSB dependency header to init.d scripts (Closes: #462213) * Fix build problem on GNU/kFreeBSD (Closes: #417865). Patch from Cyril Brulebois. * The code now includes patch to properly handle a killed X server (closes: #272494). -- Petter Reinholdtsen Tue, 25 Mar 2008 22:16:50 +0100 wdm (1.28-2.3) unstable; urgency=low * Non-maintainer upload. * Add patch from Peter Colberg to allow setting of greeter font (Closes: #386424). * Apply patch to fix cosmetic issues in manpage, from Nelson A. de Oliveira (Closes: #319574). * Use invoke-rc.d to run init.d scripts(Closes: #367754). * cdebconf transition: allow the dependency on debconf to be satisfied with an alternate of debconf-2.0 (Closes: #332142). -- Amaya Rodrigo Sastre Mon, 20 Aug 2007 23:59:50 +0200 wdm (1.28-2.2) unstable; urgency=medium * Non-maintainer upload. * Don't assume /etc/X11/Xsession is executable; it no longer is, and this would make sessions stop immediately. (Closes: #397534) -- Steinar H. Gunderson Wed, 15 Nov 2006 02:18:05 +0100 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 debian/wdm.config0000644000000000000000000000274211512601300011136 0ustar #!/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: debian/wdm.templates0000644000000000000000000000152011512601300011660 0ustar 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: for internal use This template is never shown to the user and does not require translation. debian/wdm.insservd0000644000000000000000000000003011512601300011512 0ustar $x-display-manager wdm debian/man/0000755000000000000000000000000012215622751007744 5ustar debian/man/update_wdm_wmlist.80000644000000000000000000000171511512601300013553 0ustar .\" 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 . debian/man/wdmLogin.1x0000644000000000000000000000525511512601300011767 0ustar .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 debian/man/wdm.1x0000644000000000000000000007121712215622751011015 0ustar .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\fP 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\fP 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/urandom\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. debian/man/wdm.options.50000644000000000000000000001075511512601300012305 0ustar .\" 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. debian/man/wdmlogin.conf.50000644000000000000000000000431711512601300012565 0ustar .\" 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 debian/TODO0000644000000000000000000000074311512601300007647 0ustar 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 debian/wdm.pam0000644000000000000000000000226512147446401010464 0ustar #%PAM-1.0 # ------------------------------------------------------------- auth required pam_nologin.so auth required pam_env.so envfile=/etc/default/locale @include common-auth # ------------------------------------------------------------- @include common-account # ------------------------------------------------------------- # SELinux needs to be the first session rule. This ensures that any # lingering context has been cleared. Without out this it is possible # that a module could execute code in the wrong domain. # pam_selinux is unavailable for !linux, use [...] instead of required. session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close session required pam_limits.so session required pam_loginuid.so @include common-session # SELinux needs to intervene at login time to ensure that the process # starts in the proper default security context. Only sessions which are # intended to run in the user's context should be run after this. # pam_selinux is unavailable for !linux, use [...] instead of required. session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open debian/wdm.postinst0000644000000000000000000000653411512601300011557 0ustar #!/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 HOST_NAME in "" "localhost" "$(hostname)" "$(hostname -f)"; do if echo $DISPLAY | grep -q "^${HOST_NAME}: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" ] || if which invoke-rc.d >/dev/null 2>&1; then invoke-rc.d package start else /etc/init.d/package start fi > /dev/tty || true #DEBHELPER# exit 0 # vim:set ai et sts=2 sw=2 tw=0: debian/compat0000644000000000000000000000000311512601300010352 0ustar 5 debian/wdm.manpages0000644000000000000000000000017411512601300011461 0ustar debian/man/update_wdm_wmlist.8 debian/man/wdm.1x debian/man/wdmLogin.1x debian/man/wdmlogin.conf.5 debian/man/wdm.options.5 debian/config/0000755000000000000000000000000011725421376010443 5ustar debian/config/Xresources_00000644000000000000000000000314211512601300012724 0ustar ! /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-* debian/config/Xaccess0000644000000000000000000000362411512601300011741 0ustar # /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 # debian/config/wdm.options0000644000000000000000000000033211512601300012622 0ustar # /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 debian/config/Xreset_00000644000000000000000000000037311512601300012037 0ustar #!/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 debian/config/Xreset0000644000000000000000000000127711725421376011647 0ustar #!/bin/sh # # /etc/X11/wdm/Xreset # # This script is run as root after any X session ends. # Use common X11 Xreset framework if available if [ -x /etc/X11/Xreset ]; then /etc/X11/Xreset fi # Remove the utmp entry for the session if grep -qs '^use-sessreg' /etc/X11/wdm/wdm.options \ && which sessreg >/dev/null 2>&1; 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 -qs '^auto-update-wmlist' /etc/X11/wdm/wdm.options; then update_wdm_wmlist fi exit 0 debian/config/Xsetup_00000644000000000000000000000042311725421376012074 0ustar #!/bin/sh # # /etc/X11/wdm/Xsetup_0 # # This script is run whenever wdm is asked to manage a display on :0 if grep -qs '^run-xconsole' /etc/X11/wdm/wdm.options; then xconsole -geometry 480x62+0-0 -daemon -notify -verbose -fn fixed \ -exitOnFail -file /dev/xconsole fi debian/config/wdm-config0000644000000000000000000000433011512601300012375 0ustar ! /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 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 DisplayManager*terminateServer: true ! Load wm list from file auto-generated by update_wdm_wmlist #include "wdm.wmlist" ! BEWARE: the wdmWm setting in that file will be overwritten on every wdm ! (re)start and reload. If you want to hardcode your choice, uncomment the ! line below and set your choice, to be processed after previous automatic ! definition. ! DisplayManager*wdmWm: twm:wmaker:afterstep ! Please see wdm.options(5) for info on disabling automatic generation. debian/config/Xsession0000644000000000000000000000056711512601300012166 0ustar #!/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 # Use $HOME/.wm_style only if available. if [ -r $HOME/.wm_style ]; then WM_STYLE_CONTENTS=`cat $HOME/.wm_style` set $WM_STYLE_CONTENTS $@ fi . /etc/X11/Xsession debian/config/Xservers0000644000000000000000000000321511512601300012165 0ustar # /etc/X11/wdm/Xservers # # Xservers file, workstation prototype # # This file should contain an entry to start the server on the # local display; 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: # - If the X server's number is not zero, it must be passed to the X # server's command line as its first argument. # - When using the XFree86 X server, it is wise to add the vtXX # option to each local X server, since this is the only sure way # of knowing in advance which X server attaches to which virtual # console. # - SECURITY NOTE: Always pass the "-nolisten tcp" option to the X # server, as shown in the examples below, unless you know you # need the X server listening on a TCP port. Omitting this # option can expose your X server to attacks from remote hosts. # Note also that SSH's X11 port-forwarding option works even with # X servers that do not listen on a TCP port, so you do not need # to remove the "-nolisten tcp" option for SSH's benefit. # - See the Xserver(1) manpage for a description of X server # options. If you are using the XFree86 X server, see the # XFree86(1) manpage for a description of options specific to it # (such as "-depth"). # # Examples for multiple local X displays: # :0 local /usr/bin/X :0 vt9 -depth 15 -nolisten tcp # :1 local /usr/bin/X :1 vt10 -depth 8 -nolisten tcp :0 local /usr/bin/X :0 vt7 -nolisten tcp debian/config/Xstartup_00000644000000000000000000000043711522517202012430 0ustar #!/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 debian/config/Xstartup0000644000000000000000000000137111725421376012222 0ustar #!/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 [ -e /etc/nologin ]; then # Always display the nologin message, if possible if [ -s /etc/nologin ] && which xmessage > /dev/null 2>&1; then xmessage -file /etc/nologin -geometry 640x480 fi if [ "$(id -u $USER)" != "0" ] && \ ! grep -qs '^ignore-nologin' /etc/X11/wdm/wdm.options; then exit 1 fi fi # Insert a utmp entry for the session if grep -qs '^use-sessreg' /etc/X11/wdm/wdm.options \ && which sessreg >/dev/null 2>&1; then exec sessreg -a -l "$DISPLAY" -u /var/run/utmp \ -x /etc/X11/wdm/Xservers "$USER" # NOTREACHED fi exit 0 debian/config/Xsetup0000644000000000000000000000017111512601300011632 0ustar #!/bin/sh # # /etc/X11/wdm/Xsetup # # This script is run whenever wdm is asked to manage a display other than :0 exit 0 debian/config/Xresources0000644000000000000000000000211511512601300012504 0ustar ! /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-* debian/source/0000755000000000000000000000000011706022033010460 5ustar debian/source/format0000644000000000000000000000001411706022033011666 0ustar 3.0 (quilt) debian/README.source0000644000000000000000000000274311512601300011340 0ustar This package uses dpatch to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. To get the fully patched source after unpacking the source package, cd to the root level of the source package and run: debian/rules patch Removing a patch is as simple as removing its entry from the debian/patches/00list file, and please also remove the patch file itself. Creating a new patch is done with "dpatch-edit-patch patch XX_patchname" where you should replace XX with a new number and patchname with a descriptive shortname of the patch. You can then simply edit all the files your patch wants to edit, and then simply "exit 0" from the shell to actually create the patch file. To tweak an already existing patch, call "dpatch-edit-patch XX_patchname" and replace XX_patchname with the actual filename from debian/patches you want to use. To clean up afterwards again, "debian/rules unpatch" will do the work for you - or you can of course choose to call "fakeroot debian/rules clean" all together. --- this documentation is part of dpatch package, and may be used by packages using dpatch to comply with policy on README.source. This documentation is meant to be useful to users who are not proficient in dpatch in doing work with dpatch-based packages. Please send any improvements to the BTS of dpatch package. original text by Gerfried Fuchs, edited by Junichi Uekawa 10 Aug 2008. debian/patches/0000755000000000000000000000000012215622756010625 5ustar debian/patches/05_french_translation_name.patch0000644000000000000000000004031211706022033017017 0ustar Author: Vlad Shakhov Description: Rename fr_FR locale to fr Bug-Debian: http://bugs.debian.org/336806 --- wdm.orig/Makefile.in +++ wdm/Makefile.in @@ -94,7 +94,7 @@ all-doc: doc/wdm.man -all-nls-yes: po/cs.mo po/cy.mo po/de.mo po/en.mo po/es.mo po/fr_FR.mo po/ja.mo po/ru.mo +all-nls-yes: po/cs.mo po/cy.mo po/de.mo po/en.mo po/es.mo po/fr.mo po/ja.mo po/ru.mo all-nls-no: @@ -102,7 +102,7 @@ install-gfx: $(DESTDIR)$(GFXDIR)/Eagle.xpm $(DESTDIR)$(GFXDIR)/Earth.jpg $(DESTDIR)$(GFXDIR)/Earth200x130.xpm $(DESTDIR)$(GFXDIR)/GnuLinux-logo.jpg $(DESTDIR)$(GFXDIR)/Stars.jpg $(DESTDIR)$(GFXDIR)/StarsLogo.jpg $(DESTDIR)$(GFXDIR)/gnuLogo.xpm -install-nls-yes: $(DESTDIR)$(NLSDIR)/cs/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/cy/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/de/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/en/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/es/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/fr_FR/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/ja/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/ru/LC_MESSAGES/wdm.mo +install-nls-yes: $(DESTDIR)$(NLSDIR)/cs/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/cy/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/de/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/en/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/es/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/fr/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/ja/LC_MESSAGES/wdm.mo $(DESTDIR)$(NLSDIR)/ru/LC_MESSAGES/wdm.mo install-nls-no: @@ -327,12 +327,12 @@ $(INSTALL) -d $(@D) $(INSTALL_DATA) po/es.mo $@ -po/fr_FR.mo: po/fr_FR.po - $(msgfmt) -o $@ po/fr_FR.po +po/fr.mo: po/fr.po + $(msgfmt) -o $@ po/fr.po -$(DESTDIR)$(NLSDIR)/fr_FR/LC_MESSAGES/wdm.mo: po/fr_FR.mo +$(DESTDIR)$(NLSDIR)/fr/LC_MESSAGES/wdm.mo: po/fr.mo $(INSTALL) -d $(@D) - $(INSTALL_DATA) po/fr_FR.mo $@ + $(INSTALL_DATA) po/fr.mo $@ po/ja.mo: po/ja.po $(msgfmt) -o $@ po/ja.po @@ -456,10 +456,10 @@ clean: - rm -f src/TestLogin/TestLogin.o src/chooser.o src/libwdm/debug.o src/libwdm/environment.o src/libwdm/names.o src/libwdm/plcheckers.o src/wdm/Greet.o src/wdm/access.o src/wdm/auth.o src/wdm/choose.o src/wdm/daemon.o src/wdm/dm.o src/wdm/dpylist.o src/wdm/file.o src/wdm/genauth.o src/wdm/loghelpers.o src/wdm/mitauth.o src/wdm/netaddr.o src/wdm/policy.o src/wdm/protodpy.o src/wdm/reset.o src/wdm/resource.o src/wdm/server.o src/wdm/session.o src/wdm/socket.o src/wdm/util.o src/wdm/verify.o src/wdm/xdmcp.o src/wdmChooser/chooser.o src/wdmLogin/Login.o src/wdmLogin/config.o src/wdmPrefs/prefs.o src/wdmPrefs/testPanel.o src/wdmPrefs/testPanel2.o configs/Xclients configs/Xservers configs/Xservers.ws configs/Xsession configs/Xsetup_0 configs/wdm-config configs/wdmReconfig po/cs.mo po/cy.mo po/de.mo po/en.mo po/es.mo po/fr_FR.mo po/ja.mo po/ru.mo doc/wdm.man bin/TestLogin bin/wdm bin/wdmChooser bin/wdmLogin bin/wdmPrefs bin/libwdm.a + rm -f src/TestLogin/TestLogin.o src/chooser.o src/libwdm/debug.o src/libwdm/environment.o src/libwdm/names.o src/libwdm/plcheckers.o src/wdm/Greet.o src/wdm/access.o src/wdm/auth.o src/wdm/choose.o src/wdm/daemon.o src/wdm/dm.o src/wdm/dpylist.o src/wdm/file.o src/wdm/genauth.o src/wdm/loghelpers.o src/wdm/mitauth.o src/wdm/netaddr.o src/wdm/policy.o src/wdm/protodpy.o src/wdm/reset.o src/wdm/resource.o src/wdm/server.o src/wdm/session.o src/wdm/socket.o src/wdm/util.o src/wdm/verify.o src/wdm/xdmcp.o src/wdmChooser/chooser.o src/wdmLogin/Login.o src/wdmLogin/config.o src/wdmPrefs/prefs.o src/wdmPrefs/testPanel.o src/wdmPrefs/testPanel2.o configs/Xclients configs/Xservers configs/Xservers.ws configs/Xsession configs/Xsetup_0 configs/wdm-config configs/wdmReconfig po/cs.mo po/cy.mo po/de.mo po/en.mo po/es.mo po/fr.mo po/ja.mo po/ru.mo doc/wdm.man bin/TestLogin bin/wdm bin/wdmChooser bin/wdmLogin bin/wdmPrefs bin/libwdm.a distclean: - rm -f src/TestLogin/TestLogin.o src/chooser.o src/libwdm/debug.o src/libwdm/environment.o src/libwdm/names.o src/libwdm/plcheckers.o src/wdm/Greet.o src/wdm/access.o src/wdm/auth.o src/wdm/choose.o src/wdm/daemon.o src/wdm/dm.o src/wdm/dpylist.o src/wdm/file.o src/wdm/genauth.o src/wdm/loghelpers.o src/wdm/mitauth.o src/wdm/netaddr.o src/wdm/policy.o src/wdm/protodpy.o src/wdm/reset.o src/wdm/resource.o src/wdm/server.o src/wdm/session.o src/wdm/socket.o src/wdm/util.o src/wdm/verify.o src/wdm/xdmcp.o src/wdmChooser/chooser.o src/wdmLogin/Login.o src/wdmLogin/config.o src/wdmPrefs/prefs.o src/wdmPrefs/testPanel.o src/wdmPrefs/testPanel2.o configs/Xclients configs/Xservers configs/Xservers.ws configs/Xsession configs/Xsetup_0 configs/wdm-config configs/wdmReconfig po/cs.mo po/cy.mo po/de.mo po/en.mo po/es.mo po/fr_FR.mo po/ja.mo po/ru.mo doc/wdm.man bin/TestLogin bin/wdm bin/wdmChooser bin/wdmLogin bin/wdmPrefs bin/libwdm.a bin/TestLogin bin/wdm bin/wdmChooser bin/wdmLogin bin/wdmPrefs config.status config.log include/config.h include/gnuLogo.xpm Makefile + rm -f src/TestLogin/TestLogin.o src/chooser.o src/libwdm/debug.o src/libwdm/environment.o src/libwdm/names.o src/libwdm/plcheckers.o src/wdm/Greet.o src/wdm/access.o src/wdm/auth.o src/wdm/choose.o src/wdm/daemon.o src/wdm/dm.o src/wdm/dpylist.o src/wdm/file.o src/wdm/genauth.o src/wdm/loghelpers.o src/wdm/mitauth.o src/wdm/netaddr.o src/wdm/policy.o src/wdm/protodpy.o src/wdm/reset.o src/wdm/resource.o src/wdm/server.o src/wdm/session.o src/wdm/socket.o src/wdm/util.o src/wdm/verify.o src/wdm/xdmcp.o src/wdmChooser/chooser.o src/wdmLogin/Login.o src/wdmLogin/config.o src/wdmPrefs/prefs.o src/wdmPrefs/testPanel.o src/wdmPrefs/testPanel2.o configs/Xclients configs/Xservers configs/Xservers.ws configs/Xsession configs/Xsetup_0 configs/wdm-config configs/wdmReconfig po/cs.mo po/cy.mo po/de.mo po/en.mo po/es.mo po/fr.mo po/ja.mo po/ru.mo doc/wdm.man bin/TestLogin bin/wdm bin/wdmChooser bin/wdmLogin bin/wdmPrefs bin/libwdm.a bin/TestLogin bin/wdm bin/wdmChooser bin/wdmLogin bin/wdmPrefs config.status config.log include/config.h include/gnuLogo.xpm Makefile if test -e bin; then rmdir bin; fi po/wdm.pot: src/TestLogin/TestLogin.c src/chooser.c src/libwdm/debug.c src/libwdm/environment.c src/libwdm/names.c src/libwdm/plcheckers.c src/wdm/Greet.c src/wdm/access.c src/wdm/auth.c src/wdm/choose.c src/wdm/daemon.c src/wdm/dm.c src/wdm/dpylist.c src/wdm/file.c src/wdm/genauth.c src/wdm/loghelpers.c src/wdm/mitauth.c src/wdm/netaddr.c src/wdm/policy.c src/wdm/protodpy.c src/wdm/reset.c src/wdm/resource.c src/wdm/server.c src/wdm/session.c src/wdm/socket.c src/wdm/util.c src/wdm/verify.c src/wdm/xdmcp.c src/wdmChooser/chooser.c src/wdmLogin/Login.c src/wdmLogin/config.c src/wdmPrefs/prefs.c src/wdmPrefs/testPanel.c src/wdmPrefs/testPanel2.c --- /dev/null +++ wdm/po/fr.po @@ -0,0 +1,180 @@ +# Copyright 2003 (c), Mathieu Roy +# +# This program is free software; you can 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 +# of the License, or (at your option) any later version. +# +# This program 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 this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +msgid "" +msgstr "" +"Project-Id-Version: wdm 1.25\n" +"POT-Creation-Date: Fri, 14 Nov 2003 09:03:15 +0100\n" +"PO-Revision-Date: Fri, 14 Nov 2003 09:03:15 +0100\n" +"Last-Translator: Mathieu Roy\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#: src/wdmLogin/Login.c:70 +msgid "no help available." +msgstr "" +"wdm is a graphical interface used to authenticate a user to the system and " +"perform the login process.\n" +"\n" +"\n" +"Enter your user name (userid) at the prompt and press . The panel " +"will then present a prompt to enter your password. Enter the password and " +"press .\n" +"\n" +"\n" +"The login will then be performed and your window manager started.\n" +"\n" +"\n" +"The Start WM PopUp selection specifies the parameter to pass to Xsession to " +"start the window manager.\n" +"\n" +"\n" +"NoChange will start the same window manager the user used for their last " +"session.\n" +"\n" +"\n" +"failsafe is a simple xterm session and the other listed options will start " +"the indicated (installation specific) window manager.\n" +"\n" +"\n" +"The Options PopUp selection specifies:\n" +"\n" +" Login - logon to the system\n" +"\n" +" Reboot - shutdown and reboot the system\n" +"\n" +" Halt - shutdown the system and halt\n" +"\n" +" ExitLogin - exit the display manager\n" +"\n" +"\n" +"The installation may require a valid username and password or username=root " +"and root's password to perform Reboot, Halt or Exit.\n" +"\n" +"\n" +"NOTE: ExitLogin (or, as it is sometimes refered to: exit) is intended for " +"use primarily in wdm testing. It will shut down the x-server but the wdm " +"must be terminated by other means. Starting wdm as a detached process will " +"result that it will be very difficult to terminate.\n" +"\n" +"\n" +"ExitLogin performs the same operation as ctrl-r does for xdm.\n" +"\n" +"\n" +"1. The StartOver button will erase the current login Information and begin " +"the login process again.\n" +"\n" +"\n" +"2. See the man page for additional information on configuring this package. " +"There are numerous options for setting the background color or pixmap, the " +"LoginPanel logo, the selection of window managers to start, and the login " +"verification for Reboot, halt and exit." + +#: src/wdmLogin/Login.c:114 +msgid "Login" +msgstr "Ouvrir une session" + +#: src/wdmLogin/Login.c:114 +msgid "Reboot" +msgstr "Redémarrer" + +#: src/wdmLogin/Login.c:114 +msgid "Halt" +msgstr "Arrêter le système" + +#: src/wdmLogin/Login.c:115 +msgid "ExitLogin" +msgstr "" + +#: src/wdmLogin/Login.c:118 +msgid "Login failed" +msgstr "Échec de l'ouverture de session" + +#: src/wdmLogin/Login.c:118 +msgid "Reboot failed" +msgstr "Échec du redémarrage" + +#: src/wdmLogin/Login.c:119 +msgid "Halt failed" +msgstr "Échec de l'arrêt" + +#: src/wdmLogin/Login.c:119 +msgid "ExitLogin failed" +msgstr "" + +#: src/wdmLogin/Login.c:279 +msgid "NoChange" +msgstr "Habituel" + +#: src/wdmLogin/Login.c:298 +msgid "failsafe" +msgstr "Sans échec" + +#: src/wdmLogin/Login.c:376 +msgid "ERROR" +msgstr "Erreur" + +#: src/wdmLogin/Login.c:435 +msgid "Password:" +msgstr "Mot-de-passe :" + +#: src/wdmLogin/Login.c:443 src/wdmLogin/Login.c:772 +msgid "Login name:" +msgstr "Nom d'utilisateur :" + +#: src/wdmLogin/Login.c:474 +msgid "invalid name" +msgstr "nom invalide" + +#: src/wdmLogin/Login.c:496 +msgid "validating" +msgstr "validation" + +#: src/wdmLogin/Login.c:498 src/wdmLogin/Login.c:529 +msgid "exiting" +msgstr "exit" + +#: src/wdmLogin/Login.c:547 +msgid "Close Help" +msgstr "Sans aide" + +#: src/wdmLogin/Login.c:554 src/wdmLogin/Login.c:866 +msgid "Help" +msgstr "Aide" + +#: src/wdmLogin/Login.c:720 +msgid "Login Authentication" +msgstr "Authentification" + +#: src/wdmLogin/Login.c:729 +msgid "Welcome to" +msgstr "Bienvenue sur" + +#: src/wdmLogin/Login.c:816 +msgid "Start WM" +msgstr "Démarre l'environement" + +#: src/wdmLogin/Login.c:834 +msgid "Options" +msgstr "Options" + +#: src/wdmLogin/Login.c:874 +msgid "Start Over" +msgstr "Annuler" + +#: src/wdmLogin/Login.c:881 +msgid "Go!" +msgstr "Hop !" --- wdm.orig/po/fr_FR.po +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright 2003 (c), Mathieu Roy -# -# This program is free software; you can 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 -# of the License, or (at your option) any later version. -# -# This program 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 this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -msgid "" -msgstr "" -"Project-Id-Version: wdm 1.25\n" -"POT-Creation-Date: Fri, 14 Nov 2003 09:03:15 +0100\n" -"PO-Revision-Date: Fri, 14 Nov 2003 09:03:15 +0100\n" -"Last-Translator: Mathieu Roy\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-1\n" -"Content-Transfer-Encoding: 8bit\n" - -#: src/wdmLogin/Login.c:70 -msgid "no help available." -msgstr "" -"wdm is a graphical interface used to authenticate a user to the system and " -"perform the login process.\n" -"\n" -"\n" -"Enter your user name (userid) at the prompt and press . The panel " -"will then present a prompt to enter your password. Enter the password and " -"press .\n" -"\n" -"\n" -"The login will then be performed and your window manager started.\n" -"\n" -"\n" -"The Start WM PopUp selection specifies the parameter to pass to Xsession to " -"start the window manager.\n" -"\n" -"\n" -"NoChange will start the same window manager the user used for their last " -"session.\n" -"\n" -"\n" -"failsafe is a simple xterm session and the other listed options will start " -"the indicated (installation specific) window manager.\n" -"\n" -"\n" -"The Options PopUp selection specifies:\n" -"\n" -" Login - logon to the system\n" -"\n" -" Reboot - shutdown and reboot the system\n" -"\n" -" Halt - shutdown the system and halt\n" -"\n" -" ExitLogin - exit the display manager\n" -"\n" -"\n" -"The installation may require a valid username and password or username=root " -"and root's password to perform Reboot, Halt or Exit.\n" -"\n" -"\n" -"NOTE: ExitLogin (or, as it is sometimes refered to: exit) is intended for " -"use primarily in wdm testing. It will shut down the x-server but the wdm " -"must be terminated by other means. Starting wdm as a detached process will " -"result that it will be very difficult to terminate.\n" -"\n" -"\n" -"ExitLogin performs the same operation as ctrl-r does for xdm.\n" -"\n" -"\n" -"1. The StartOver button will erase the current login Information and begin " -"the login process again.\n" -"\n" -"\n" -"2. See the man page for additional information on configuring this package. " -"There are numerous options for setting the background color or pixmap, the " -"LoginPanel logo, the selection of window managers to start, and the login " -"verification for Reboot, halt and exit." - -#: src/wdmLogin/Login.c:114 -msgid "Login" -msgstr "Ouvrir une session" - -#: src/wdmLogin/Login.c:114 -msgid "Reboot" -msgstr "Redémarrer" - -#: src/wdmLogin/Login.c:114 -msgid "Halt" -msgstr "Arrêter le système" - -#: src/wdmLogin/Login.c:115 -msgid "ExitLogin" -msgstr "" - -#: src/wdmLogin/Login.c:118 -msgid "Login failed" -msgstr "Échec de l'ouverture de session" - -#: src/wdmLogin/Login.c:118 -msgid "Reboot failed" -msgstr "Échec du redémarrage" - -#: src/wdmLogin/Login.c:119 -msgid "Halt failed" -msgstr "Échec de l'arrêt" - -#: src/wdmLogin/Login.c:119 -msgid "ExitLogin failed" -msgstr "" - -#: src/wdmLogin/Login.c:279 -msgid "NoChange" -msgstr "Habituel" - -#: src/wdmLogin/Login.c:298 -msgid "failsafe" -msgstr "Sans échec" - -#: src/wdmLogin/Login.c:376 -msgid "ERROR" -msgstr "Erreur" - -#: src/wdmLogin/Login.c:435 -msgid "Password:" -msgstr "Mot-de-passe :" - -#: src/wdmLogin/Login.c:443 src/wdmLogin/Login.c:772 -msgid "Login name:" -msgstr "Nom d'utilisateur :" - -#: src/wdmLogin/Login.c:474 -msgid "invalid name" -msgstr "nom invalide" - -#: src/wdmLogin/Login.c:496 -msgid "validating" -msgstr "validation" - -#: src/wdmLogin/Login.c:498 src/wdmLogin/Login.c:529 -msgid "exiting" -msgstr "exit" - -#: src/wdmLogin/Login.c:547 -msgid "Close Help" -msgstr "Sans aide" - -#: src/wdmLogin/Login.c:554 src/wdmLogin/Login.c:866 -msgid "Help" -msgstr "Aide" - -#: src/wdmLogin/Login.c:720 -msgid "Login Authentication" -msgstr "Authentification" - -#: src/wdmLogin/Login.c:729 -msgid "Welcome to" -msgstr "Bienvenue sur" - -#: src/wdmLogin/Login.c:816 -msgid "Start WM" -msgstr "Démarre l'environement" - -#: src/wdmLogin/Login.c:834 -msgid "Options" -msgstr "Options" - -#: src/wdmLogin/Login.c:874 -msgid "Start Over" -msgstr "Annuler" - -#: src/wdmLogin/Login.c:881 -msgid "Go!" -msgstr "Hop !" debian/patches/02_fix_login_overflow.patch0000644000000000000000000000147211706022033016036 0ustar Author: Vlad Shakhov Description: Increase the size of buffers for name/password to follow the protocol. Cleanup name/password buffers before use. Bug-Debian: http://bugs.debian.org/276218. --- wdm.orig/src/wdm/Greet.c +++ wdm/src/wdm/Greet.c @@ -134,7 +134,8 @@ extern int wdmXineramaHead; static int pipe_filedes[2]; -static char name[128], password[128]; +#define CREDENTIAL_LEN 258 +static char name[CREDENTIAL_LEN], password[CREDENTIAL_LEN]; static char xsessionArg[256], exitArg[256]; struct display *Save_d=NULL; @@ -280,6 +281,8 @@ { int code = 0, done = 0, extension_code=0; + memset(name, 0, CREDENTIAL_LEN ); + memset(password, 0, CREDENTIAL_LEN); readstring(pipe_filedes[0], name); /* username */ readstring(pipe_filedes[0], password); debian/patches/09_pam_session.patch0000644000000000000000000000246612215622756014506 0ustar Author: Michael Stapelberg Description: Open the PAM session in the parent process. This is necessary when logind is running. pam_systemd communicates with logind and sets up a file descriptor that represents the session. When this file descriptor is closed, logind will close the session and kill all processes as part of that. The file descriptor is marked CLOEXEC, so without this patch, the file descriptor gets opened, then wdm exec()s the session and the file descriptor is closed, leading to logind immediately killing the session. This patch makes wdm do PAM session handling the same way that xdm does it. Last-Updated: 2013-08-28 Forwarded: not-needed, project is dead upstream Index: wdm-1.28/src/wdm/session.c =================================================================== --- wdm-1.28.orig/src/wdm/session.c 2005-03-26 14:57:04.000000000 +0100 +++ wdm-1.28/src/wdm/session.c 2013-08-28 22:08:43.819028300 +0200 @@ -550,6 +550,7 @@ WDMDebug("\n"); } #ifdef USE_PAM + if (pamh) pam_open_session(pamh, 0); #endif switch (pid = fork ()) { case 0: @@ -599,8 +600,6 @@ for(i = 0; pam_env && pam_env[i]; i++) { verify->userEnviron = WDMPutEnv(verify->userEnviron, pam_env[i]); }} - - pam_open_session(pamh, 0); } #endif if (setuid(verify->uid) < 0) debian/patches/06_login_composite.patch0000644000000000000000000000112211706022033015323 0ustar Author: Agustin Martin Domingo Description: Fixed to work with composite extension Bug-Debian: http://bugs.debian.org/488715, http://bugs.debian.org/547251 --- wdm.orig/src/wdmLogin/Login.c +++ wdm/src/wdmLogin/Login.c @@ -1190,6 +1190,9 @@ rattr.render_mode = render_mode; rattr.colors_per_channel = cpc; /* use of scr->screen is temporary hack */ + rattr.flags |= RC_VisualID; + rattr.visualid = DefaultVisual(WMScreenDisplay(scr), scr->screen)->visualid; + rcontext = RCreateContext(WMScreenDisplay(scr), scr->screen, &rattr); if(rcontext == NULL) { debian/patches/01_kfreebsd.patch0000644000000000000000000000071511706022033013720 0ustar Author: Cyril Brulebois Description: Fix GNU/kFreeBSD build. Bug-Debian: http://bugs.debian.org/417865 --- wdm.orig/src/wdm/daemon.c +++ wdm/src/wdm/daemon.c @@ -41,7 +41,7 @@ #include #endif #if defined(__osf__) || defined(linux) || defined(__GNU__) || defined(__CYGWIN__) \ - || (defined(IRIX) && !defined(_IRIX4)) + || (defined(IRIX) && !defined(_IRIX4)) || defined(__GLIBC__) #define setpgrp setpgid #endif #ifdef hpux debian/patches/04_manpage_indent.patch0000644000000000000000000000254411706022033015111 0ustar Author: Nelson A. de Oliveira Description: Cosmetic patch to manpage. Bug-Debian: http://bugs.debian.org/319574 Reviewed-By: Amaya Rodrigo Sastre --- wdm.orig/doc/wdm.man.in +++ wdm/doc/wdm.man.in @@ -7,7 +7,7 @@ \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 +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. @@ -42,11 +42,11 @@ 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 +Specifies ``true'' as the value for the \fBDisplayManager.useSyslog\fP 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 +Specifies ``false'' as the value for the \fBDisplayManager.useSyslog\fP resource. This will force all messages go to log file specified by \fBDisplayManager.errorLogFile\fP resource. .IP "\fB\-resources\fP \fIresource_file\fP" debian/patches/07_ld_no_add_needed.patch0000644000000000000000000000553212106475370015365 0ustar Author: Matthias Klose Description: Fix FTBFS with ld --as-needed. Bug-Debian: http://bugs.debian.org/556673 --- wdm.orig/Makefile.in +++ wdm/Makefile.in @@ -14,7 +14,7 @@ XLIBS = @XLIBS@ WCFLAGS = @WCFLAGS@ WLDFLAGS = @WLDFLAGS@ -WLIBS = @WLIBS@ +WLIBS = @WLIBS@ -lfontconfig SELINUX_CFLAGS = @SELINUX_CFLAGS@ SELINUX_LIBS = @SELINUX_LIBS@ PASSWDLIB = @PASSWDLIB@ @@ -35,23 +35,23 @@ wdmLogin_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS) wdmLogin_ldflags = $(ldflags) $(XLDFLAGS) $(WLDFLAGS) -wdmLogin_libs = $(libs) $(XLIBS) $(WLIBS) +wdmLogin_libs = $(WLIBS) $(libs) $(XLIBS) wdmPrefs_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS) wdmPrefs_ldflags = $(ldflags) $(XLDFLAGS) $(WLDFLAGS) -wdmPrefs_libs = $(libs) $(XLIBS) $(WLIBS) +wdmPrefs_libs = $(WLIBS) $(libs) $(XLIBS) wdmChooser_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS) wdmChooser_ldflags = $(ldflags) $(XLDFLAGS) $(WLDFLAGS) -wdmChooser_libs = $(libs) $(XLIBS) $(WLIBS) +wdmChooser_libs = $(WLIBS) $(libs) $(XLIBS) TestLogin_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS) TestLogin_ldflags = $(ldflags) $(XLDFLAGS) $(WLDFLAGS) -TestLogin_libs = $(libs) $(XLIBS) $(WLIBS) +TestLogin_libs = $(WLIBS) $(libs) $(XLIBS) wdm_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS) $(SELINUX_CFLAGS) wdm_ldflags = $(ldflags) $(XLDFLAGS) $(WLDFLAGS) -wdm_libs = $(libs) $(XLIBS) $(WLIBS) $(PASSWDLIB) $(SELINUX_LIBS) \ +wdm_libs = $(WLIBS) $(libs) $(XLIBS) $(PASSWDLIB) $(SELINUX_LIBS) \ -lXmu -lXau -lXdmcp libwdm_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS) --- wdm.orig/etc/Howto.conf.in +++ wdm/etc/Howto.conf.in @@ -14,7 +14,7 @@ XLIBS = @XLIBS@; WCFLAGS = @WCFLAGS@; WLDFLAGS = @WLDFLAGS@; -WLIBS = @WLIBS@; +WLIBS = @WLIBS@ -lfontconfig; SELINUX_CFLAGS = @SELINUX_CFLAGS@; SELINUX_LIBS = @SELINUX_LIBS@; PASSWDLIB = @PASSWDLIB@; @@ -35,23 +35,23 @@ wdmLogin_cflags = [cflags] [XCFLAGS] [WCFLAGS]; wdmLogin_ldflags = [ldflags] [XLDFLAGS] [WLDFLAGS]; -wdmLogin_libs = [libs] [XLIBS] [WLIBS]; +wdmLogin_libs = [WLIBS] [libs] [XLIBS]; wdmPrefs_cflags = [cflags] [XCFLAGS] [WCFLAGS]; wdmPrefs_ldflags = [ldflags] [XLDFLAGS] [WLDFLAGS]; -wdmPrefs_libs = [libs] [XLIBS] [WLIBS]; +wdmPrefs_libs = [WLIBS] [libs] [XLIBS]; wdmChooser_cflags = [cflags] [XCFLAGS] [WCFLAGS]; wdmChooser_ldflags = [ldflags] [XLDFLAGS] [WLDFLAGS]; -wdmChooser_libs = [libs] [XLIBS] [WLIBS]; +wdmChooser_libs = [WLIBS] [libs] [XLIBS] -lfontconfig; TestLogin_cflags = [cflags] [XCFLAGS] [WCFLAGS]; TestLogin_ldflags = [ldflags] [XLDFLAGS] [WLDFLAGS]; -TestLogin_libs = [libs] [XLIBS] [WLIBS]; +TestLogin_libs = [WLIBS] [libs] [XLIBS]; wdm_cflags = [cflags] [XCFLAGS] [WCFLAGS] [SELINUX_CFLAGS]; wdm_ldflags = [ldflags] [XLDFLAGS] [WLDFLAGS]; -wdm_libs = [libs] [XLIBS] [WLIBS] [PASSWDLIB] [SELINUX_LIBS] \ +wdm_libs = [WLIBS] [libs] [XLIBS] [PASSWDLIB] [SELINUX_LIBS] \ -lXmu -lXau -lXdmcp; libwdm_cflags = [cflags] [XCFLAGS] [WCFLAGS]; debian/patches/series0000644000000000000000000000033512215622756012043 0ustar 01_kfreebsd.patch 02_fix_login_overflow.patch 03_autoconf.patch 04_manpage_indent.patch 05_french_translation_name.patch 06_login_composite.patch 07_ld_no_add_needed.patch 08_do_not_use_dev_mem.patch 09_pam_session.patch debian/patches/08_do_not_use_dev_mem.patch0000644000000000000000000000646112215622751016011 0ustar Author: Borislav Petkov Description: Use /dev/urandom instead of /dev/mem Bug-Debian: http://bugs.debian.org/700422 Borislav Petkov: wdm still uses /dev/mem in genauth.c to generate a tmp key and it shouldn't. The kernel currently allows userspace to read < 640K of /dev/mem for compatibility reasons with X. The modern way of getting two random longs is /dev/urandom and I've a patch below which converts wdm to do that. Index: wdm/doc/wdm.man.in =================================================================== --- wdm.orig/doc/wdm.man.in 2013-02-12 18:26:27.879201302 +0100 +++ wdm/doc/wdm.man.in 2013-02-12 18:26:27.863202561 +0100 @@ -202,7 +202,7 @@ .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. +The default is \fI/dev/urandom\fP. .IP \fBDisplayManager.greeterLib\fP On systems that support a dynamically-loadable greeter library, the name of the library. The default is Index: wdm/src/wdm/genauth.c =================================================================== --- wdm.orig/src/wdm/genauth.c 2013-02-12 18:26:27.879201302 +0100 +++ wdm/src/wdm/genauth.c 2013-02-12 18:26:27.875201665 +0100 @@ -71,37 +71,26 @@ #if !defined(ARC4_RANDOM) && !defined(DEV_RANDOM) static int -sumFile (char *name, long sum[2]) +sumFile (char *name, long sum[], unsigned n) { - long buf[1024*2]; int cnt; int fd; - int loops; - int reads; - int i; - int ret_status = 0; + int ret_status = 1; fd = open (name, O_RDONLY); if (fd < 0) { WDMError("Cannot open randomFile \"%s\", errno = %d\n", name, errno); return 0; } -#ifdef FRAGILE_DEV_MEM - if (strcmp(name, "/dev/mem") == 0) lseek (fd, (off_t) 0x100000, SEEK_SET); -#endif - reads = FILE_LIMIT; - sum[0] = 0; - sum[1] = 0; - while ((cnt = read (fd, (char *) buf, sizeof (buf))) > 0 && --reads > 0) { - loops = cnt / (2 * sizeof (long)); - for (i = 0; i < loops; i+= 2) { - sum[0] += buf[i]; - sum[1] += buf[i+1]; - ret_status = 1; - } - } - if (cnt < 0) + + memset(sum, 0, n); + + cnt = read(fd, (char *) sum, sizeof(long) * n); + if (cnt < 0) { WDMError("Cannot read randomFile \"%s\", errno = %d\n", name, errno); + ret_status = 0; + } + close (fd); return ret_status; } @@ -139,7 +128,7 @@ long sum[2]; unsigned char tmpkey[8]; - if (!sumFile (randomFile, sum)) { + if (!sumFile (randomFile, sum, 2)) { sum[0] = time ((Time_t *) 0); sum[1] = time ((Time_t *) 0); } @@ -244,7 +233,7 @@ localkey[0] = 1; } #else - if (!sumFile (randomFile, localkey)) { + if (!sumFile (randomFile, localkey, 2)) { localkey[0] = 1; /* To keep from continually calling sumFile() */ } #endif Index: wdm/src/wdm/resource.c =================================================================== --- wdm.orig/src/wdm/resource.c 2013-02-12 18:26:27.879201302 +0100 +++ wdm/src/wdm/resource.c 2013-02-12 18:26:27.875201665 +0100 @@ -156,7 +156,7 @@ #define DEF_ACCESS_FILE_PL "" #endif #ifndef DEF_RANDOM_FILE -#define DEF_RANDOM_FILE "/dev/mem" +#define DEF_RANDOM_FILE "/dev/urandom" #endif #ifndef DEF_GREETER_LIB #define DEF_GREETER_LIB "/X11/lib/X11/xdm/libXdmGreet.so" debian/patches/03_autoconf.patch0000644000000000000000000000247611725421376013777 0ustar Author: Agustin Martin Description: Add needed libs and filter out some unneeded. Index: wdm/configure =================================================================== --- wdm.orig/configure 2012-01-26 15:28:47.000000000 +0100 +++ wdm/configure 2012-03-05 18:59:27.259981002 +0100 @@ -6353,9 +6353,9 @@ { (exit 1); exit 1; }; } fi -WCFLAGS=`get-wings-flags --cflags` -WLDFLAGS=`get-wings-flags --ldflags` -WLIBS=`get-wings-flags --libs` +WCFLAGS="`get-wings-flags --cflags` `get-wutil-flags --cflags`" +WLDFLAGS="`get-wings-flags --ldflags` `get-wutil-flags --ldflags`" +WLIBS="`get-wings-flags --libs` `get-wutil-flags --libs`" Index: wdm/configure.ac =================================================================== --- wdm.orig/configure.ac 2012-01-26 15:28:47.000000000 +0100 +++ wdm/configure.ac 2012-03-05 18:58:53.229935406 +0100 @@ -159,9 +159,9 @@ AC_MSG_ERROR(['get-wings-flags' command was not found in \$PATH, please upgrade your WindowMaker.]) fi -WCFLAGS=`get-wings-flags --cflags` -WLDFLAGS=`get-wings-flags --ldflags` -WLIBS=`get-wings-flags --libs` +WCFLAGS="`get-wings-flags --cflags` `get-wutil-flags --cflags`" +WLDFLAGS="`get-wings-flags --ldflags` `get-wutil-flags --ldflags`" +WLIBS="`get-wings-flags --libs` `get-wutil-flags --libs`" AC_SUBST(XLIBS) AC_SUBST(XCFLAGS)