slim: avoid useless alarm
authorGrazvydas Ignotas <notasas@gmail.com>
Tue, 10 May 2016 23:23:38 +0000 (02:23 +0300)
committerGrazvydas Ignotas <notasas@gmail.com>
Tue, 10 May 2016 23:23:38 +0000 (02:23 +0300)
useless wakeups

recipes/slim/slim/no_alarm.patch [new file with mode: 0644]
recipes/slim/slim_1.3.1.bb

diff --git a/recipes/slim/slim/no_alarm.patch b/recipes/slim/slim/no_alarm.patch
new file mode 100644 (file)
index 0000000..8386ca8
--- /dev/null
@@ -0,0 +1,17 @@
+only causes useless wakeups, X exit causes:
+ - session command to exit if in desktop environment
+ - connection loss on slim login screen
+and alarm handler does not even run
+
+diff -ur slim-1.3.1_/app.cpp slim-1.3.1/app.cpp
+--- slim-1.3.1_/app.cpp        2016-05-10 01:27:53.862039051 +0300
++++ slim-1.3.1/app.cpp 2016-05-10 02:40:56.148905652 +0300
+@@ -291,7 +291,7 @@
+         CreateServerAuth();
+         StartServer();
+-        alarm(2);
++        //alarm(2);
+ #endif
+     }
index 3abf93b..bf32e6c 100644 (file)
@@ -2,11 +2,11 @@ DESCRIPTION="Simple Login Manager"
 HOMEPAGE="http://slim.berlios.de"
 LICENSE = "GPL"
 
-PR = "r11"
+PR = "r12"
 
 inherit update-rc.d
 
-DEPEND="virtual/x11 libxmu libpng libjpeg libpam freetype sessreg"
+DEPEND="virtual/libx11 libxmu libpng libjpeg libpam freetype sessreg"
 
 RDEPEND="${DEPEND} perl libpam-meta xauth"
     
@@ -23,6 +23,7 @@ SRC_URI=" \
   file://pandora_xmodmap_hack.patch;patch=1 \
 #  file://chvt_on_exit.patch;patch=1 \
   file://chvt_on_exit_try2.patch;patch=1 \
+  file://no_alarm.patch;patch=1 \
   file://rc.slim \
   file://slim-dynwm \
   file://update_slim_wmlist \