Date: Friday, February 26, 2010 @ 12:34:00 Author: thayer Revision: 70396
upgpkg: slim 1.3.1-7 added patch to fix tty unresponsiveness Added: slim/trunk/slim-tty-slowness.patch Modified: slim/trunk/PKGBUILD -------------------------+ PKGBUILD | 9 ++++++++- slim-tty-slowness.patch | 29 +++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2010-02-26 16:59:09 UTC (rev 70395) +++ PKGBUILD 2010-02-26 17:34:00 UTC (rev 70396) @@ -1,10 +1,11 @@ # $Id$ +# Maintainer: Thayer Williams <[email protected]> # Contributor: Alexander Fehr <pizzapunk gmail com> # Contributor: Hugo Ideler <[email protected]> pkgname=slim pkgver=1.3.1 -pkgrel=6 +pkgrel=7 pkgdesc="Desktop-independent graphical login manager for X11" arch=('i686' 'x86_64') url="http://slim.berlios.de/" @@ -17,18 +18,24 @@ 'slim.logrotate' 'slim.pam' 'slim-restart.patch' + 'slim-tty-slowness.patch' 'slim-1.3.1-gcc44.patch') md5sums=('727d0acb24c0fbf0751134c37a9c895f' 'd8ea9c4dee2811524b67f4f666311a1f' '43da096480bf72c3ccec8ad8400f34f0' 'b20fe3c8487a039050986d60e45233a9' '648d871fe7d2a97b7d7b928019e2feee' + 'be48f19a2e2f154bed750171e8d0fc7f' '197e6d05af30e32f96e6fb36110ae752') build() { cd "$srcdir/${pkgname}-$pkgver" + # fix sluggish tty after slim start + patch -Np1 -i $srcdir/slim-tty-slowness.patch || return 1 + patch -Np1 -i $srcdir/slim-1.3.1-gcc44.patch || return 1 + # Restart Xserver if killed # http://developer.berlios.de/patch/?func=detailpatch&patch_id=2378&group_id=2663 patch -Np1 -i "$srcdir/slim-restart.patch" || return 1 Added: slim-tty-slowness.patch =================================================================== --- slim-tty-slowness.patch (rev 0) +++ slim-tty-slowness.patch 2010-02-26 17:34:00 UTC (rev 70396) @@ -0,0 +1,29 @@ +--- slim-1.3.1.orig/app.cpp 2009-01-13 11:30:36.000000000 +0900 ++++ slim-1.3.1/app.cpp 2009-01-13 11:32:27.000000000 +0900 +@@ -270,21 +270,22 @@ + signal(SIGALRM, AlarmSignal); + + #ifndef XNEST_DEBUG +- OpenLog(); +- + if (!force_nodaemon && cfg->getOption("daemon") == "yes") { + daemonmode = true; + } + + // Daemonize + if (daemonmode) { +- if (daemon(0, 1) == -1) { ++ if (daemon(0, 0) == -1) { + cerr << APPNAME << ": " << strerror(errno) << endl; + exit(ERR_EXIT); + } +- UpdatePid(); + } + ++ OpenLog(); ++ ++ if (daemonmode) UpdatePid(); ++ + CreateServerAuth(); + StartServer(); + alarm(2);
