[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#276034: xdm postinst dies when shared/default-x-display-manager/daemon_name not found



Package: xdm
Version: 4.3.0.dfsg.1-8
Followup-For: Bug #226292

Hi there,

I am reporting this because it breaks on my system during upgrade, and
I assume that it will probably do it for lots of people that would
probably want it to work for the sarge release

dpkg dies during a standard apt-get upgrade, during the xdm postinst
step.

# /usr/share/debconf/frontend sh -x /var/lib/dpkg/info/xdm.postinst
(i have included the full listing, even though i know the last bit is
the good bit)
+ set -e
+ . /usr/share/debconf/confmodule
++ '[' '!' 1 ']'
++ '[' -z '' ']'
++ exec
++ DEBCONF_REDIR=1
++ export DEBCONF_REDIR
+ THIS_PACKAGE=xdm
+ THIS_SCRIPT=postinst
+ SOURCE_VERSION=4.3.0.dfsg.1-8
+ OFFICIAL_BUILD=yes
+ SHELL_LIB_INTERNAL_ERROR=86
+ SHELL_LIB_THROWN_ERROR=74
+ SHELL_LIB_USAGE_ERROR=99
+ '[' -z xdm ']'
+ '[' -z postinst ']'
+ trap 'message;      message "Received signal.  Aborting xdm package
postinst script.";      message;      exit 1' HUP INT QUIT TERM
++ stty size
++ awk '{print $2}'
+ DEFCOLUMNS=
+ expr '' : '[[:digit:]]\+$'
+ DEFCOLUMNS=80
+ which readlink
+ check_symlinks_and_bomb /usr/X11R6/lib/X11/xdm
+ local problem symlink
+ '[' 1 -lt 1 ']'
+ '[' -n /usr/X11R6/lib/X11/xdm ']'
+ problem=
+ symlink=/usr/X11R6/lib/X11/xdm
+ '[' -L /usr/X11R6/lib/X11/xdm ']'
+ check_symlink /usr/X11R6/lib/X11/xdm
+ local symlink
+ '[' 1 -ne 1 ']'
+ symlink=/usr/X11R6/lib/X11/xdm
++ maplink /usr/X11R6/lib/X11/xdm
++ echo /etc/X11/xdm
++ readlink /usr/X11R6/lib/X11/xdm
+ '[' /etc/X11/xdm = /etc/X11/xdm ']'
+ return 0
+ '[' -n '' ']'
+ shift
+ '[' -n '' ']'
+ '[' -e /usr/X11R6/lib/X11/xdm.moved-by-preinst ']'
+ remove_conffile_commit /etc/X11/xdm/Xreset
+ local conffile
+ '[' 1 -ne 1 ']'
+ conffile=/etc/X11/xdm/Xreset
+ '[' -e /etc/X11/xdm/Xreset.xdm-tmp ']'
+ remove_conffile_commit /etc/X11/xdm/Xsetup
+ local conffile
+ '[' 1 -ne 1 ']'
+ conffile=/etc/X11/xdm/Xsetup
+ '[' -e /etc/X11/xdm/Xsetup.xdm-tmp ']'
+ DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager
+ '[' '!' -e /etc/X11/default-display-manager ']'
+ DEFAULT_DISPLAY_MANAGER=
+ db_get shared/default-x-display-manager
+ _db_cmd 'GET shared/default-x-display-manager'
+ echo 'GET shared/default-x-display-manager'
+ local 'IFS=
'
+ local _LINE
+ read -r _LINE
+ RET=shared/default-x-display-manager
+ return 0
+ DEFAULT_DISPLAY_MANAGER=shared/default-x-display-manager
+ '[' -n shared/default-x-display-manager ']'
+ DAEMON_NAME=
+ db_get shared/default-x-display-manager/daemon_name
+ _db_cmd 'GET shared/default-x-display-manager/daemon_name'
+ echo 'GET shared/default-x-display-manager/daemon_name'
+ local 'IFS=
'
+ local _LINE
+ read -r _LINE
+ RET=10 shared/default-x-display-manager/daemon_name doesn't exist
+ return 10
+ '[' '!' -n '' ']'
++ which shared/default-x-display-manager
+ DAEMON_NAME=

this then terminates with exit code 1, which stops dpkg processing,
blegh.

/var/cache/debconf/templates.dat contains:

Name: shared/default-x-display-manager
Choices: ${choices}
Description: Select the desired default display manager.
[...]
Type: select
Owners: shared/default-x-display-manager

/var/cache/debconf/config.dat contains

Name: shared/default-x-display-manager
Template: shared/default-x-display-manager
Value: shared/default-x-display-manager
Owners: shared/default-x-display-manager, xdm
Flags: seen
Variables:
choices = shared/default-x-display-manager, xdm

--
Norman Rasmussen
- Email: norman@rasmussen.org
- Home page: http://norman.rasmussen.org/

-- System Information:
Debian Release: 3.1
 APT prefers testing
 APT policy: (500, 'testing')
Architecture: i386 (i586)
Kernel: Linux 2.4.26-1-586tsc
Locale: LANG=en_ZA, LC_CTYPE=en_ZA

Versions of packages xdm depends on:
ii  cpp                       4:3.3.4-2      The GNU C preprocessor (cpp)
ii  debconf [debconf-2.0]     1.4.30.5      Debian configuration management sy
ii  libc6                     2.3.2.ds1-16   GNU C Library: Shared libraries an
ii  libice6                   4.3.0.dfsg.1-8 Inter-Client Exchange library
ii  libpam-modules            0.76-22        Pluggable Authentication Modules f
ii  libpam-runtime            0.76-22        Runtime support for the PAM librar
ii  libpam0g                  0.76-22        Pluggable Authentication Modules l
ii  libsm6                    4.3.0.dfsg.1-8 X Window System Session Management
ii  libxaw7                   4.3.0.dfsg.1-8 X Athena widget set library
ii  libxext6                  4.3.0.dfsg.1-8 X Window System miscellaneous exte
ii  libxmu6                   4.3.0.dfsg.1-8 X Window System miscellaneous util
ii  libxpm4                   4.3.0.dfsg.1-8 X pixmap library
ii  libxt6                    4.3.0.dfsg.1-8 X Toolkit Intrinsics
ii  xbase-clients             4.3.0.dfsg.1-8 miscellaneous X clients
ii  xlibs                     4.3.0.dfsg.1-8 X Window System client libraries m

-- debconf information:
* xdm/default_servers_100dpi:
* shared/default-x-display-manager: shared/default-x-display-manager
* xdm/default_servers_nolisten_tcp:
 xdm/stop_running_server_with_children: false
 xdm/daemon_name: /usr/bin/X11/xdm
* xdm/default_nolisten_udp:


-- 
- Norman Rasmussen
 - Email: norman@rasmussen.org
 - Home page: http://norman.rasmussen.org/



Reply to: