#52215 wdm: wdm does not have a chooser

Package:
wdm
Source:
wdm
Description:
WINGs Display Manager - an xdm replacement with a WindowMaker look
Submitter:
Ralf Doering
Date:
2005-07-18 03:16:01 UTC
Severity:
normal
#52215#5
Date:
1999-12-08 14:04:28 UTC
From:
To:
Although wdm offers the ability to manage indirect XDMCP requests, there is
no chooser provided to display the hosts willing to accept an xsession.
If wdm handles indirect requests, it tries to execute
/usr/X11R6/lib/X11/xdm/chooser, which is not provided by the current wdm
package. wdm works as expected if xdm is installed, because this package
provides a chooser.
So there should be:
- a chooser in the wdm package  (best solution) OR
- a dependency on xdm (IMO a worse solution)    OR
- no chooser in wdm and *no* possibility to
  manage indirect requests at all. So we should
  deactivate this feature and mention in the package
  description and manpage, that wdm is not a full drop in for xdm,
  because it can not handle indirect requests. This is IMO the worst
  solution, but much better than having a broken package.

Not sure if you need the conffiles attached by bug, so I leave them were
they are ...

Bye, Ralf
--- Begin /etc/X11/wdm/Xresources (modified conffile)
! /etc/X11/wdm/Xresources
!
! X resources used by wdm sessions
xlogin*login.translations: #override\
	Ctrl<Key>R: abort-display()\n\
	<Key>Delete: delete-character()\n\
	<Key>F1: set-session-argument(failsafe) finish-field()\n\
	Ctrl<Key>Return: set-session-argument(failsafe) finish-field()\n\
	<Key>Return: set-session-argument() finish-field()
xlogin*borderWidth: 3
xlogin*greeting: Debian GNU/Linux (CLIENTHOST)
xlogin*namePrompt: login:\
xlogin*fail: Login incorrect
xlogin*greetColor: CadetBlue
xlogin*failColor: red
!*Foreground: black
!*Background: #fffff0
xlogin*Foreground: black
xlogin*Background: white
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:		-misc-fixed-medium-r-normal-*-12-*-*-*-c-*-iso8859-1
Chooser*Command.font:		*-new century schoolbook-bold-r-normal-*-180-*
--- End /etc/X11/wdm/Xresources
--- Begin /etc/X11/wdm/wdm-config (modified conffile) ! /etc/X11/wdm/wdm-config ! ! resources specific to wdm itself DisplayManager.authDir: /var/state/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/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 ! wdm specific configuration ; documented in wdm(1x) DisplayManager*wdmLogin: /usr/bin/X11/wdmLogin DisplayManager*wdmBg: solid:Gray85 ! DisplayManager*wdmLogo: /usr/share/pixmaps/gnuLogo.xpm DisplayManager*wdmLogo: /usr/share/pixmaps/wdmDebianSwirl.xpm DisplayManager*wdmWm: fvwm:fvwm95:fvwm95:icewm:icewm-gnome:twm:wm2:wmaker DisplayManager*wdmReboot: /sbin/reboot DisplayManager*wdmHalt: /sbin/halt DisplayManager*wdmVerify: true DisplayManager*wdmRoot: true DisplayManager*wdmAnimations: true
--- End /etc/X11/wdm/wdm-config
#52215#8
Date:
2000-12-04 16:38:23 UTC
From:
To:
Hi Jerome!

I recently took over maintance of the Debian package of wdm, and I'm
working through old bug reports. There are some that are not Debian
specific:

* wdm does not handle PAM properly.
  While wdm supports PAM, it is not 'pam-compliant'. For example, PAM
  can handle password-expiration, but this requires that the pam modules
  can talk directly to the user. Wdm cannot handle this behaviour.
  (see http://bugs.debian.org/77350).
* wdm does not seem to compile and install a chooser. However, the chooser
  is needed for wdm to be able to handle indirect XDMCP requests.
  (see http://bugs.debian.org/52215).

Furthermore, some changes/patches that are not Debian-specific, have
been introduced into the debian package. You might want to take a look
at those. You can find them at
http://ftp.debian.org/debian/dists/woody/main/source/x11/wdm_1.20-1.diff.gz
(or ../wdm_1.20-2.diff.gz after I upload a new version tonight)
(all debian specific patches have been put into wdm-1.20/debian).