Package: vtwm
Version: 5.4.6b-1
Severity: important
Tags: patch
In the current VTWM package starting an application locks up VTWM. This
is because the current VTWM menu's do not background the applications
and attempt to run them in the foreground. This causes a deadlock in
which the application waits for the window manager to position it's
windows and the window manager waits for the application to finish.
Also the current package is missing some builddeps and other things here
and there.
This patch adds and entry to the gdm menu when VTWM is installed, it
also adds libselinux1-dev as a build dep and fixes the bug above.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.11-1-k7
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Versions of packages vtwm depends on:
ii libc6 2.3.2.ds1-22 GNU C Library: Shared libraries an
ii libice6 6.8.2.dfsg.1-4 Inter-Client Exchange library
ii libsm6 6.8.2.dfsg.1-4 X Window System Session Management
ii libx11-6 6.8.2.dfsg.1-4 X Window System protocol client li
ii libxext6 6.8.2.dfsg.1-4 X Window System miscellaneous exte
ii libxmu6 6.8.2.dfsg.1-4 X Window System miscellaneous util
ii libxpm4 6.8.2.dfsg.1-4 X pixmap library
ii libxt6 6.8.2.dfsg.1-4 X Toolkit Intrinsics
ii xlibs 6.8.2.dfsg.1-4 X Window System client libraries m
vtwm recommends no packages.
-- no debconf information
diff -urN vtwm-5.4.6b/debian/control vtwm-5.4.6b.new/debian/control
--- vtwm-5.4.6b/debian/control 2005-07-22 11:14:38.000000000 -0500
+++ vtwm-5.4.6b.new/debian/control 2005-07-21 13:51:35.000000000 -0500
@@ -2,7 +2,7 @@
Section: x11
Priority: optional
Maintainer: Branden Robinson <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 4.0), xutils, x-dev, libx11-dev, libxext-dev,
libxmu-dev, libxpm-dev, libxt-dev, libsm-dev, libice-dev, flex, bison
+Build-Depends: debhelper (>= 4.0), xutils, x-dev, libx11-dev, libxext-dev,
libxmu-dev, libxpm-dev, libxt-dev, libsm-dev, libice-dev, flex, bison,
libselinux1-dev
Standards-Version: 3.6.1
Package: vtwm
diff -urN vtwm-5.4.6b/debian/dirs vtwm-5.4.6b.new/debian/dirs
--- vtwm-5.4.6b/debian/dirs 1969-12-31 18:00:00.000000000 -0600
+++ vtwm-5.4.6b.new/debian/dirs 2005-07-21 14:24:40.000000000 -0500
@@ -0,0 +1,5 @@
+etc/menu-methods
+usr/share/xsessions
+usr/lib/menu
+usr/share/doc/vtwm
+usr/X11R6/bin
diff -urN vtwm-5.4.6b/debian/menu-method vtwm-5.4.6b.new/debian/menu-method
--- vtwm-5.4.6b/debian/menu-method 2005-07-22 11:14:38.000000000 -0500
+++ vtwm-5.4.6b.new/debian/menu-method 2005-07-21 13:48:12.000000000 -0500
@@ -12,7 +12,7 @@
function q($com) = esc($com,"\"");
# apply($command, $action): run $command using window manager function $action
-function apply($com, $action) = " \"" q(title()) "\" " $action " \"" q($com)
"\"\n";
+function apply($com, $action) = " \"" q(title()) "\" " $action " \"" q($com)
" &\"\n";
supported;
x11 = apply($command, "f.exec");
diff -urN vtwm-5.4.6b/debian/rules vtwm-5.4.6b.new/debian/rules
--- vtwm-5.4.6b/debian/rules 2005-07-22 11:14:38.000000000 -0500
+++ vtwm-5.4.6b.new/debian/rules 2005-07-21 14:31:54.000000000 -0500
@@ -46,6 +46,7 @@
$(MAKE) DESTDIR=debian/vtwm install install.man
rm debian/vtwm/etc/X11/vtwm/system.vtwmrc
install -m 644 debian/system.vtwmrc-menu debian/vtwm/etc/X11/vtwm
+ install -m 644 debian/vtwm.desktop debian/vtwm/usr/share/xsessions
sed -n '/^RUNTIME HINTS/,$$p' < doc/INSTALL > debian/README.Debian
diff -urN vtwm-5.4.6b/debian/vtwm.desktop vtwm-5.4.6b.new/debian/vtwm.desktop
--- vtwm-5.4.6b/debian/vtwm.desktop 1969-12-31 18:00:00.000000000 -0600
+++ vtwm-5.4.6b.new/debian/vtwm.desktop 2005-07-21 14:25:20.000000000 -0500
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=VTWM
+Comment=This session logs you into VTWM
+Exec=/usr/X11R6/bin/vtwm
+# no icon yet, only the top three are currently used
+Icon=
+Type=Application