Your message dated Wed, 23 Mar 2016 16:29:34 +0000
with message-id <[email protected]>
and subject line Bug#747077: fixed in nodm 0.12-1
has caused the Debian Bug report #747077,
regarding nodm: please ack NMUs and apply various pending patches
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
747077: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747077
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: nodm
Version: 0.11-1.3
Severity: wishlist
Tags: patch

nodm has received various unapplied patches. It can make a better autologin
solution for embedded devices than mainstream *dm implementations like
gdm/kdm/lightdm, so it would be nice to have some of the easy bugs closed.

In particular, lightdm can auto-login, but if the auto-login X session
crashes or exits, lightdm does not seem to be able to log back in
immediately without a username/password prompt - this is fine for
"normal X sessions" where logging out means you wanted to let someone
else log in, but is undesirable for a more embedded/kiosk-like situation.

I'd rather not maintain nodm long-term, but I'd consider NMUing it if
the maintainers would like that to happen. I attach a possible patch
series, also available to pull from
https://alioth.debian.org/anonscm/git/users/smcv/nodm.git
(gitweb: <http://anonscm.debian.org/gitweb/?p=users/smcv/nodm.git>).

While preparing this patch series I noticed that nodm is maintained
in git as a non-native package, but it appears to be treated more like
a native package, with no real upstream and no use of debian/patches to
split out Debian changes - would the maintainers be willing to consider
making it a real native package? That would work better with git-buildpackage,
for instance.

Alternatively, if the maintainers would prefer to go to 3.0 (quilt) with
maintainer-approved changes made "upstream" but NMU changes in
debian/patches, I could prepare a version that looked more like that
and make it available for git pull instead.

    S

-- System Information:
Debian Release: jessie/sid
  APT prefers proposed-updates
  APT policy: (500, 'proposed-updates'), (500, 'unstable'), (500, 'testing'), 
(500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
>From 33c40bf335dcd28701c37eff9d71b0393d65844e Mon Sep 17 00:00:00 2001
From: Christian Perrier <[email protected]>
Date: Wed, 11 Jan 2012 07:13:42 +0100
Subject: [PATCH 01/14] Import Debian patch 0.11-1.2

* Non-maintainer upload.
* Fix pending l10n issues. Debconf translations:
* Danish (Joe Hansen).  Closes: #600741
* French (Christian Perrier).  Closes: #638432
* Russian (Yuri Kozlov).  Closes: #639428
* Swedish (Martin Bagge / brother).  Closes: #640048
* Czech (Martin Sin).  Closes: #645590
* Slovak (Slavko).  Closes: #645597
* Danish (Joe Hansen).  Closes: #645690
* Brazilian Portuguese (Adriano Rafael Gomes).  Closes: #646185
* Spanish; (# traductor (campo Last-Translator) y ponga en copia a
  lista de Omar Campagne).  Closes: #646506
---
 debian/changelog |  10 ++++
 debian/po/de.po  |  51 +++++---------------
 debian/po/nl.po  | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 debian/po/pt.po  |  11 +++--
 4 files changed, 166 insertions(+), 44 deletions(-)
 create mode 100644 debian/po/nl.po

diff --git a/debian/changelog b/debian/changelog
index 9b97dba..f66d3f9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+nodm (0.11-1.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix pending l10n issues. Debconf translations:
+    - German (Thomas Müller).  Closes: #646630
+    - Portuguese (Miguel Figueiredo).  Closes: #646846
+    - Dutch; (Jeroen Schot).  Closes: #654371
+
+ -- Christian Perrier <[email protected]>  Wed, 11 Jan 2012 07:13:42 +0100
+
 nodm (0.11-1) unstable; urgency=low
 
   * New upstream version
diff --git a/debian/po/de.po b/debian/po/de.po
index 3c8c71f..c6c99b2 100644
--- a/debian/po/de.po
+++ b/debian/po/de.po
@@ -1,22 +1,22 @@
-# translation of nodm_0.6-1_de.po to Deutsch
 # Translation of nodm debconf templates to German
 # Copyright (C) Thomas Mueller <[email protected]>, 2009.
 # This file is distributed under the same license as the nodm package.
 #
 # Thomas Mueller <[email protected]>, 2009.
+# Thomas Mueller <[email protected]>, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: nodm_0.6-1_de\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
 "POT-Creation-Date: 2011-08-17 13:58+0200\n"
-"PO-Revision-Date: 2009-08-27 22:00+0200\n"
-"Last-Translator: Thomas Mueller <[email protected]>\n"
+"PO-Revision-Date: 2011-10-17 23:27+0200\n"
+"Last-Translator: Thomas Müller <[email protected]>\n"
 "Language-Team: de <[email protected]>\n"
 "Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.11.4\n"
+"X-Generator: Lokalize 1.2\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
 #. Type: boolean
@@ -65,8 +65,7 @@ msgstr ""
 #. Description
 #: ../nodm.templates:4001
 msgid "Lowest numbered vt on which X may start:"
-msgstr ""
-"Virtuelles Terminal mit der niedrigsten Nummer in dem X starten könnte:"
+msgstr "Virtuelles Terminal mit der niedrigsten Nummer, in dem X starten darf:"
 
 #. Type: string
 #. Description
@@ -84,7 +83,7 @@ msgid ""
 "Since X and getty get to conflict, this parameter will specify the lowest "
 "numbered virtual terminal on which to start the search."
 msgstr ""
-"Wegen des Konflikts zwischen X und getty gibt dieser Parameter die "
+"Wegen des Konflikts zwischen X und Getty gibt dieser Parameter die "
 "niedrigste Nummer des virtuellen Terminals an, ab dem mit der Suche begonnen "
 "wird."
 
@@ -96,7 +95,7 @@ msgid ""
 "terminal on which a getty may start."
 msgstr ""
 "Dieser Wert sollte um eins höher sein als die höchste Nummer des virtuellen "
-"Terminals, in dem getty starten darf."
+"Terminals, in dem Getty starten darf."
 
 #. Type: string
 #. Description
@@ -109,6 +108,8 @@ msgstr "Optionen für den X-Server:"
 #: ../nodm.templates:5001
 msgid "Please enter the options to pass to the X server when starting it."
 msgstr ""
+"Bitte geben Sie die Optionen an, die an den X-Server zum Starten übergeben "
+"werden."
 
 #. Type: string
 #. Description
@@ -125,7 +126,7 @@ msgid ""
 "an amount of time before restarting the session. The waiting time will grow "
 "until a session lasts longer than this amount."
 msgstr ""
-"Falls eine X-Sitzung kürzer als diese Zeit in Sekunden existiert wird Nodm "
+"Falls eine X-Sitzung kürzer als diese Zeit in Sekunden existiert, wird Nodm "
 "eine gewisse Zeit warten, bevor die Sitzung erneut gestartet wird. Die "
 "Wartezeit verlängert sich bis eine Sitzung länger als dieser Wert existiert."
 
@@ -140,34 +141,4 @@ msgstr "Zu benutzende X-Sitzung:"
 #: ../nodm.templates:7001
 msgid "Please choose the name of the X session script to use with nodm."
 msgstr ""
-
-#~ msgid ""
-#~ "Please enter the options to pass to the X server when starting the "
-#~ "session. These options will be used in the NODM_X_OPTIONS variable in the "
-#~ "command line used by nodm to start the X session:"
-#~ msgstr ""
-#~ "Bitte geben Sie die Optionen an, die an den X-Server zum Starten der "
-#~ "Sitzung übergeben werden sollen. Diese Optionen werden in der Variablen "
-#~ "NODM_X_OPTIONS in der Befehlszeile von Nodm verwendet, um die X-Sitzung "
-#~ "zu starten."
-
-#~ msgid "xinit program to use:"
-#~ msgstr "Zu benutzendes Xinit-Programm:"
-
-#~ msgid ""
-#~ "Please choose the name of the \"xinit\" program to use with nodm. This "
-#~ "name will be stored in the NODM_XINIT variable in the command line used "
-#~ "by nodm to start the X session:"
-#~ msgstr ""
-#~ "Bitte wählen Sie den Namen des »xinit«-Programms, welches Nodm nutzen "
-#~ "soll. Dieser Name wird in der Variablen NODM_XINIT in der Befehlszeile "
-#~ "gespeichert, welche Nodm nutzt, um die X-Sitzung zu starten:"
-
-#~ msgid ""
-#~ "Please choose the name of the X session script to use with nodm. This "
-#~ "name will be stored in the NODM_XSESSION variable in the command line "
-#~ "used by nodm to start the X session:"
-#~ msgstr ""
-#~ "Bitte wählen Sie den Namen des X-Sitzung-Skripts, welches Nodm nutzen "
-#~ "soll. Dieser Name wird in der Variablen NODM_XSESSION in der Befehlszeile "
-#~ "gespeichert, welche Nodm nutzt, um die X-Sitzung zu starten."
+"Bitte wählen Sie den Namen des X-Sitzung-Skripts, welches Nodm nutzen soll."
diff --git a/debian/po/nl.po b/debian/po/nl.po
new file mode 100644
index 0000000..2bd0057
--- /dev/null
+++ b/debian/po/nl.po
@@ -0,0 +1,138 @@
+# Dutch translation of nodm debconf templates.
+# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the nodm package.
+# Jeroen Schot <[email protected]>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: nodm 0.11-1.1\n"
+"Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2011-08-17 13:58+0200\n"
+"PO-Revision-Date: 2012-01-02 15:14+0100\n"
+"Last-Translator: Jeroen Schot <[email protected]>\n"
+"Language-Team: Debian l10n Dutch <[email protected]>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../nodm.templates:2001
+msgid "Start nodm on boot?"
+msgstr "Nodm opstarten bij de systeemstart?"
+
+#. Type: boolean
+#. Description
+#: ../nodm.templates:2001
+msgid ""
+"Designed for embedded or kiosk systems, nodm starts an X session for a user "
+"without asking for authentication. On regular machines, this has security "
+"implications and is therefore disabled by default."
+msgstr ""
+"Nodm is ontworpen voor embedded of kioskomgevingen en start daarom een X-"
+"sessie voor een gebruiker zonder om inloggegevens te vragen. Op normale "
+"computers heeft dit gevolgen voor de beveiliging en is daarom standaard "
+"uitgeschakeld."
+
+#. Type: boolean
+#. Description
+#: ../nodm.templates:2001
+msgid "You should enable nodm only if you need autologin on this machine."
+msgstr ""
+"U moet nodm alleen activeren als u automatisch inloggen wilt inschakelen op "
+"deze computer."
+
+#. Type: string
+#. Description
+#: ../nodm.templates:3001
+msgid "User to start a session for:"
+msgstr "Gebruiker waarvoor een sessie moet worden gestart:"
+
+#. Type: string
+#. Description
+#: ../nodm.templates:3001
+msgid ""
+"Please enter the login name of the user that will automatically be logged "
+"into X by nodm."
+msgstr ""
+"Wat is de inlognaam van de gebruiker die door nodm automatisch moet worden "
+"aangemeld in X?"
+
+#. Type: string
+#. Description
+#: ../nodm.templates:4001
+msgid "Lowest numbered vt on which X may start:"
+msgstr "Laagst-genummerde vt waarop X mag opstarten:"
+
+#. Type: string
+#. Description
+#: ../nodm.templates:4001
+msgid ""
+"nodm needs to find a free virtual terminal on which to start the X server."
+msgstr ""
+"Nodm heeft een vrije virtuele terminal nodig om de X-server op te starten."
+
+#. Type: string
+#. Description
+#: ../nodm.templates:4001
+msgid ""
+"Since X and getty get to conflict, this parameter will specify the lowest "
+"numbered virtual terminal on which to start the search."
+msgstr ""
+"Aangezien X en getty elkaar in de weg zitten, bepaalt deze parameter de "
+"laagst-genummerde virtuele terminal waarvanaf wordt gezocht."
+
+#. Type: string
+#. Description
+#: ../nodm.templates:4001
+msgid ""
+"This value should be set to one higher than the highest numbered virtual "
+"terminal on which a getty may start."
+msgstr ""
+"Deze waarde dient één hoger te zijn dan de hoogst-genummerde virtuele "
+"terminal waarop mogelijk een getty wordt opgestart."
+
+#. Type: string
+#. Description
+#: ../nodm.templates:5001
+msgid "Options for the X server:"
+msgstr "Opties voor de X-server:"
+
+#. Type: string
+#. Description
+#: ../nodm.templates:5001
+msgid "Please enter the options to pass to the X server when starting it."
+msgstr ""
+"Welke opties moeten er aan de X-server worden meegegeven wanneer deze wordt "
+"opgestart?"
+
+#. Type: string
+#. Description
+#: ../nodm.templates:6001
+msgid "Minimum time (in seconds) for a session to be considered OK:"
+msgstr "Kortste tijd (in seconden) voor een sessie die nog in orde is:"
+
+#. Type: string
+#. Description
+#: ../nodm.templates:6001
+msgid ""
+"If an X session will run for less than this time in seconds, nodm will wait "
+"an amount of time before restarting the session. The waiting time will grow "
+"until a session lasts longer than this amount."
+msgstr ""
+"Als een X-sessie korter duurt dan deze tijd in seconden, dan zal nodm enige "
+"tijd wachten voordat de sessie wordt herstart. De wachttijd zal toenemen "
+"totdat er een sessie is die langer duurt."
+
+#. Type: string
+#. Description
+#: ../nodm.templates:7001
+msgid "X session to use:"
+msgstr "Te gebruiken X-sessie:"
+
+#. Type: string
+#. Description
+#: ../nodm.templates:7001
+msgid "Please choose the name of the X session script to use with nodm."
+msgstr "Wat is de naam van het X-sessie-script op dat nodm moet gebruiken?"
diff --git a/debian/po/pt.po b/debian/po/pt.po
index 45661fa..8315817 100644
--- a/debian/po/pt.po
+++ b/debian/po/pt.po
@@ -3,13 +3,15 @@
 # This file is distributed under the same license as the nodm package.
 #
 # Américo Monteiro <[email protected]>, 2009.
+# Miguel Figueiredo <[email protected]>, 2011.
+#
 msgid ""
 msgstr ""
-"Project-Id-Version: nodm 0.5-1\n"
+"Project-Id-Version: nodm\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
 "POT-Creation-Date: 2011-08-17 13:58+0200\n"
-"PO-Revision-Date: 2009-07-25 17:48+0100\n"
-"Last-Translator: Américo Monteiro <[email protected]>\n"
+"PO-Revision-Date: 2011-10-27 19:51+0100\n"
+"Last-Translator: Miguel Figueiredo <[email protected]>\n"
 "Language-Team: Portuguese <[email protected]>\n"
 "Language: pt\n"
 "MIME-Version: 1.0\n"
@@ -104,7 +106,7 @@ msgstr "Opções para o servidor X:"
 #. Description
 #: ../nodm.templates:5001
 msgid "Please enter the options to pass to the X server when starting it."
-msgstr ""
+msgstr "Por favor introduza as opções a passar ao servidor X quando o inicia."
 
 #. Type: string
 #. Description
@@ -135,6 +137,7 @@ msgstr "Sessão X a usar:"
 #: ../nodm.templates:7001
 msgid "Please choose the name of the X session script to use with nodm."
 msgstr ""
+"Por favor escolha o nome do script da sessão do X para utilizar com o nodm."
 
 #~ msgid ""
 #~ "Please enter the options to pass to the X server when starting the "
-- 
2.0.0.rc0

>From be9663e5c38011539ff1031f65483f1e6c138cb4 Mon Sep 17 00:00:00 2001
From: gregor herrmann <[email protected]>
Date: Sat, 15 Sep 2012 16:47:18 +0200
Subject: [PATCH 02/14] Import Debian patch 0.11-1.3
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* Non-maintainer upload.
* Fix pending l10n issues. Debconf translations:
  - German (Thomas Müller).  Closes: #646630
  - Portuguese (Miguel Figueiredo).  Closes: #646846
  - Dutch; (Jeroen Schot).  Closes: #654371
---
 debian/changelog   | 9 +++++++++
 debian/nodm.config | 3 ++-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index f66d3f9..8dbaa10 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+nodm (0.11-1.3) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix "subprocess installed post-installation script returned error exit
+    status 10": nodm.config: don't fail if the nodm/xinit debconf value was
+    already unregistered. (Closes: #642903)
+
+ -- gregor herrmann <[email protected]>  Sat, 15 Sep 2012 16:47:18 +0200
+
 nodm (0.11-1.2) unstable; urgency=low
 
   * Non-maintainer upload.
diff --git a/debian/nodm.config b/debian/nodm.config
index 08b88ac..685e429 100644
--- a/debian/nodm.config
+++ b/debian/nodm.config
@@ -17,7 +17,8 @@ if [ -s /etc/default/nodm ] ; then
 	if [ -n "$2" ] && dpkg --compare-versions "$2" lt "0.10"
 	then
 		# After 0.10 nodm/xinit is not needed anymore
-		db_unregister nodm/xinit
+		# don't fail if it was unregistered before
+		db_unregister nodm/xinit || true
 	fi
 
 	if [ -n "$2" ] && dpkg --compare-versions "$2" lt "0.5"
-- 
2.0.0.rc0

>From bb16a58e79b1f7ea18fb744b46be04ed96d3a1bf Mon Sep 17 00:00:00 2001
From: Chris Lamb <[email protected]>
Date: Thu, 18 Aug 2011 11:05:41 +0100
Subject: [PATCH 03/14] Wait for nodm to exit (Closes: #638290)

---
 debian/nodm.init | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/nodm.init b/debian/nodm.init
index c09768e..7a91183 100644
--- a/debian/nodm.init
+++ b/debian/nodm.init
@@ -60,7 +60,7 @@ case "$1" in
 		;;
 	stop)
 		[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
-		start-stop-daemon --stop --pidfile ${PIDFILE} --oknodo
+		start-stop-daemon --stop --retry 10 --pidfile ${PIDFILE} --oknodo
 		rm -f ${PIDFILE}
 		[ "$VERBOSE" != no ] && log_end_msg $?
 		;;
-- 
2.0.0.rc0

>From 8f100b40be90440e383fe681d24980a4e7a1951a Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Fri, 2 May 2014 17:22:35 +0100
Subject: [PATCH 04/14] Depend on xserver-xorg for /usr/bin/X (Closes: #689703)

---
 debian/control | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/control b/debian/control
index 3c09e83..d36c97b 100644
--- a/debian/control
+++ b/debian/control
@@ -10,7 +10,7 @@ Vcs-Browser: http://git.debian.org/?p=pkg-fso/nodm.git;a=summary
 
 Package: nodm
 Architecture: linux-any
-Depends: x11-common, x11-xserver-utils, ${shlibs:Depends}, ${misc:Depends}
+Depends: x11-common, x11-xserver-utils, ${shlibs:Depends}, ${misc:Depends}, xserver-xorg
 Conflicts: zhone-session
 Description: automatic display manager
  This package prepares the system to automatically start an X session at
-- 
2.0.0.rc0

>From be269cf0651270fd39b3c0128ff51ffd4e05b40a Mon Sep 17 00:00:00 2001
From: Ilya Barygin <[email protected]>
Date: Sat, 20 Aug 2011 11:05:34 +0400
Subject: [PATCH 05/14] Place libraries in LIBS, not LDFLAGS (LP: #771123,
 Closes: #638601)

---
 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile.am b/Makefile.am
index 756cd4e..05056b9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -12,7 +12,7 @@ libsources = common.c log.c vt.c xsession-child.c xserver.c xsession.c dm.c
 testlibsources = $(libsources) test.c
 
 AM_CPPFLAGS = $(X11_CFLAGS)
-AM_LDFLAGS = $(PAM_LIBS) $(X11_LIBS)
+LIBS = $(PAM_LIBS) $(X11_LIBS)
 
 nodm_SOURCES = $(libsources) nodm.c
 nodm_CFLAGS = -DNODM_SESSION='"$(sbindir)/nodm"'
-- 
2.0.0.rc0

>From 9fe3c58b5d8c90388bec2fb7d5120cd9aecb5222 Mon Sep 17 00:00:00 2001
From: Ilya Barygin <[email protected]>
Date: Sat, 13 Aug 2011 22:55:42 +0400
Subject: [PATCH 06/14] Build without -Werror

---
 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile.am b/Makefile.am
index 05056b9..65d96b3 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,6 +1,6 @@
 ## Process this file with automake to produce Makefile.in
 
-CFLAGS += -Wall -Werror
+CFLAGS += -Wall
 
 ACLOCAL_AMFLAGS = -I m4
 
-- 
2.0.0.rc0

>From 48bf98cc92f052834464f5969efeba8d2dee7b08 Mon Sep 17 00:00:00 2001
From: jidanni <[email protected]>
Date: Thu, 21 Jul 2011 19:38:37 +0800
Subject: [PATCH 07/14] Fix miscounted environment variables in README

---
 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README b/README
index ba62624..b722127 100644
--- a/README
+++ b/README
@@ -46,7 +46,7 @@ the need to implement it.
 
  * Configuration
 
-Configuration is made via 5 environment variables:
+Configuration is made via these environment variables:
 
 NODM_USER
   Controls the user that is used to automatically log in.
-- 
2.0.0.rc0

>From ebae6b7ba155f94700f7be33917aa40020141877 Mon Sep 17 00:00:00 2001
From: Emanuele Aina <[email protected]>
Date: Wed, 4 Jul 2012 20:23:06 +0200
Subject: [PATCH 08/14] Fully activate ConsoleKit sessions. (LP: #873975,
 Closes: #680264)

---
 debian/nodm.pam | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/debian/nodm.pam b/debian/nodm.pam
index 77ad6f6..6f68f35 100644
--- a/debian/nodm.pam
+++ b/debian/nodm.pam
@@ -18,7 +18,13 @@ session       required   pam_env.so readenv=1 envfile=/etc/default/locale
 # # (Replaces the use of /etc/limits in old login)
 session    required   pam_limits.so
 
-# Standard Un*x account and session
+# Standard Un*x account
 @include common-account
 @include common-password
+
+# Enable ConsoleKit integration
+session optional pam_loginuid.so
+session optional pam_ck_connector.so
+
+# Standard Un*x session
 @include common-session
-- 
2.0.0.rc0

>From b1913590077a75117c28708e5c0b9fd1fc04498f Mon Sep 17 00:00:00 2001
From: Emanuele Aina <[email protected]>
Date: Tue, 18 Feb 2014 19:43:10 +0100
Subject: [PATCH 09/14] Drop x11-xserver-utils dependency. Closes: #680269

---
 debian/control | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/control b/debian/control
index d36c97b..fb30cb9 100644
--- a/debian/control
+++ b/debian/control
@@ -10,7 +10,7 @@ Vcs-Browser: http://git.debian.org/?p=pkg-fso/nodm.git;a=summary
 
 Package: nodm
 Architecture: linux-any
-Depends: x11-common, x11-xserver-utils, ${shlibs:Depends}, ${misc:Depends}, xserver-xorg
+Depends: x11-common, ${shlibs:Depends}, ${misc:Depends}, xserver-xorg
 Conflicts: zhone-session
 Description: automatic display manager
  This package prepares the system to automatically start an X session at
-- 
2.0.0.rc0

>From d9d41519ece5ef4fb31b6defd80fe90a1e1c6805 Mon Sep 17 00:00:00 2001
From: Sjoerd Simons <[email protected]>
Date: Fri, 29 Mar 2013 10:18:49 +0100
Subject: [PATCH 10/14] Add NODM_X_TIMEOUT support in debconf templates

Based on earlier patches by Hector Oron <[email protected]>
---
 debian/nodm.config    | 6 ++++++
 debian/nodm.init      | 3 ++-
 debian/nodm.postinst  | 7 +++++++
 debian/nodm.templates | 7 +++++++
 4 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/debian/nodm.config b/debian/nodm.config
index 685e429..68fc680 100644
--- a/debian/nodm.config
+++ b/debian/nodm.config
@@ -57,6 +57,9 @@ if [ -s /etc/default/nodm ] ; then
 	if [ -n "$NODM_XSESSION" ]; then
 		db_set nodm/xsession "$NODM_XSESSION"
 	fi
+	if [ -n "$NODM_X_TIMEOUT" ]; then
+		db_set nodm/x_timeout "$NODM_X_TIMEOUT"
+	fi
 fi
 
 db_input medium nodm/enabled || true
@@ -80,5 +83,8 @@ if [ "x$START" = "xtrue" ] ; then
 
 	db_input low nodm/xsession || true
 	db_go
+
+	db_input low nodm/x_timeout || true
+	db_go
 fi
 
diff --git a/debian/nodm.init b/debian/nodm.init
index 7a91183..ffef029 100644
--- a/debian/nodm.init
+++ b/debian/nodm.init
@@ -25,13 +25,14 @@ NODM_XSESSION=/etc/X11/Xsession
 NODM_X_OPTIONS="-nolisten tcp"
 NODM_USER=root
 NODM_MIN_SESSION_TIME=60
+NODM_X_TIMEOUT=300
 
 if [ -f /etc/default/$NAME ]
 then
 	. /etc/default/$NAME
 fi
 
-export NODM_XINIT NODM_XSESSION NODM_X_OPTIONS NODM_USER NODM_MIN_SESSION_TIME NODM_FIRST_VT
+export NODM_XINIT NODM_XSESSION NODM_X_OPTIONS NODM_USER NODM_MIN_SESSION_TIME NODM_FIRST_VT NODM_X_TIMEOUT
 
 # If you change the user to a non-root user, make sure you
 # set allowed_users=anybody in /etc/X11/Xwrapper.config
diff --git a/debian/nodm.postinst b/debian/nodm.postinst
index 3957d61..480758e 100644
--- a/debian/nodm.postinst
+++ b/debian/nodm.postinst
@@ -39,6 +39,8 @@ EOF
 	NODM_MIN_SESSION_TIME="$RET"
 	db_get nodm/xsession
 	NODM_XSESSION="$RET"
+	db_get nodm/x_timeout
+	NODM_X_TIMEOUT="$RET"
 
 	if [ -s /etc/default/nodm ] ; then
 		sed -i -r -e "s,^NODM_ENABLED=.*,NODM_ENABLED=$NODM_ENABLED," \
@@ -47,6 +49,7 @@ EOF
 			-e "s,^NODM_X_OPTIONS=.*,NODM_X_OPTIONS='$NODM_X_OPTIONS'," \
 			-e "s,^NODM_MIN_SESSION_TIME=.*,NODM_MIN_SESSION_TIME=$NODM_MIN_SESSION_TIME," \
 			-e "s,^NODM_XSESSION=.*,NODM_XSESSION=$NODM_XSESSION," \
+			-e "s,^NODM_X_TIMEOUT=.*,NODM_X_TIMEOUT=$NODM_X_TIMEOUT," \
 			/etc/default/nodm
 	else
 		cat <<EOF > /etc/default/nodm
@@ -70,6 +73,10 @@ NODM_X_OPTIONS='$NODM_X_OPTIONS'
 # If an X session will run for less than this time in seconds, nodm will wait an
 # increasing bit of time before restarting the session.
 NODM_MIN_SESSION_TIME=$NODM_MIN_SESSION_TIME
+
+# Timeout (in seconds) to wait for X to be ready to accept connections. If X is
+# not ready before this timeout, it is killed and restarted.
+NODM_X_TIMEOUT=$NODM_X_TIMEOUT
 EOF
 	fi
 fi
diff --git a/debian/nodm.templates b/debian/nodm.templates
index 91e593e..5d21cce 100644
--- a/debian/nodm.templates
+++ b/debian/nodm.templates
@@ -53,6 +53,13 @@ _Description: Minimum time (in seconds) for a session to be considered OK:
  amount of time before restarting the session. The waiting time will grow
  until a session lasts longer than this amount.
 
+Template: nodm/x_timeout
+Type: string
+Default: 300
+_Description: Maximum time (in seconds) to wait for X to start:
+  Timeout (in seconds) to wait for X to be ready to accept connections. If X is
+  not ready before this timeout, it is killed and restarted.
+
 Template: nodm/xsession
 Type: string
 Default: /etc/X11/Xsession
-- 
2.0.0.rc0

>From 5627344cdbf1ccfa87ffe0f6b6dd5769bdffdd6d Mon Sep 17 00:00:00 2001
From: Sjoerd Simons <[email protected]>
Date: Mon, 24 Jun 2013 12:35:59 +0200
Subject: [PATCH 11/14] Set the PAM_XDISPLAY item so systemd-logind can
 determine the seat (Closes: #713960)

---
 xsession-child.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xsession-child.c b/xsession-child.c
index f3b7f98..80a00d6 100644
--- a/xsession-child.c
+++ b/xsession-child.c
@@ -219,6 +219,9 @@ static int setup_pam(struct nodm_xsession_child* s)
     s->pam_status = pam_set_item(s->pamh, PAM_TTY, (const void *) tty);
     if (s->pam_status == PAM_SUCCESS)
         s->pam_status = pam_set_item(s->pamh, PAM_RUSER, (const void *) "root");
+    if (s->pam_status == PAM_SUCCESS)
+        s->pam_status = pam_set_item(s->pamh, PAM_XDISPLAY, (const void *)
+          s->srv->name);
     if (s->pam_status != PAM_SUCCESS) {
         log_err("pam_set_item: %s", pam_strerror(s->pamh, s->pam_status));
         return E_PAM_ERROR;
-- 
2.0.0.rc0

>From 996ab026467a1f76494d7dca1dcce5be99d87513 Mon Sep 17 00:00:00 2001
From: Chris Lamb <[email protected]>
Date: Thu, 18 Aug 2011 11:13:17 +0100
Subject: [PATCH 12/14] Make initscript less chatty (Closes: #638293)

---
 debian/nodm.init | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/debian/nodm.init b/debian/nodm.init
index ffef029..1ab212b 100644
--- a/debian/nodm.init
+++ b/debian/nodm.init
@@ -55,13 +55,13 @@ case "$1" in
 		then
 			log_warning_msg "Not starting $NAME because NODM_ENABLED is '$NODM_ENABLED' in /etc/default/$NAME"
 		else
-			start-stop-daemon --start --oknodo --pidfile ${PIDFILE} --make-pidfile --background --exec /usr/sbin/nodm
+			start-stop-daemon --start --quiet --oknodo --pidfile ${PIDFILE} --make-pidfile --background --exec /usr/sbin/nodm
 		fi
 		[ "$VERBOSE" != no ] && log_end_msg $?
 		;;
 	stop)
 		[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
-		start-stop-daemon --stop --retry 10 --pidfile ${PIDFILE} --oknodo
+		start-stop-daemon --stop --quiet --retry 10 --pidfile ${PIDFILE} --oknodo
 		rm -f ${PIDFILE}
 		[ "$VERBOSE" != no ] && log_end_msg $?
 		;;
-- 
2.0.0.rc0

>From 177c7b5aafe5578d8a23b990fe884c88a08e5fd9 Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Fri, 2 May 2014 18:10:05 +0100
Subject: [PATCH 13/14] Rely on LSB headers for dependency/sequence info
 (Closes: #584179)

---
 debian/rules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/rules b/debian/rules
index 95367de..a7499e9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,4 +10,4 @@ override_dh_auto_test:
 	#make check
 
 override_dh_installinit:
-	dh_installinit -r -u "defaults 30 01"
+	dh_installinit -r -- defaults
-- 
2.0.0.rc0

>From ba3574fb9c129273b631e25f49a15e11e7dd2129 Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Fri, 2 May 2014 17:57:16 +0100
Subject: [PATCH 14/14] Summarize changes since 0.11-1

---
 debian/changelog | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 8dbaa10..7943578 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,27 @@
+nodm (0.11-1.4) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Wait for nodm to exit (patch from Chris Lamb, Closes: #638290)
+  * Depend on xserver-xorg for /usr/bin/X (reported by Michal Suchanek,
+    Closes: #689703)
+  * Place libraries in LIBS, not LDFLAGS (patch from Ilya Barygin/Ubuntu,
+    LP: #771123, Closes: #638601)
+  * Build without -Werror (patch from Ilya Barygin/Ubuntu)
+  * Fix miscounted environment variables in README (patch from jidanni,
+    Closes: #746700)
+  * Fully activate ConsoleKit sessions (patch from Emanuele Aina,
+    LP: #873975, Closes: #680264)
+  * Drop x11-xserver-utils dependency (patch from Emanuele Aina,
+    Closes: #680269)
+  * Add NODM_X_TIMEOUT support in debconf templates (patch from Hector Oron
+    and Sjoerd Simons, Closes: #704128)
+  * Set the PAM_XDISPLAY item so systemd-logind can determine the seat
+    (patch from Sjoerd Simons, Closes: #713960)
+  * Make initscript less chatty (patch from Chris Lamb, Closes: #638293)
+  * Rely on LSB headers for dependency/sequence info (Closes: #584179)
+
+ -- Simon McVittie <[email protected]>  Fri, 02 May 2014 17:54:07 +0100
+
 nodm (0.11-1.3) unstable; urgency=low
 
   * Non-maintainer upload.
-- 
2.0.0.rc0


--- End Message ---
--- Begin Message ---
Source: nodm
Source-Version: 0.12-1

We believe that the bug you reported is fixed in the latest version of
nodm, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Mike Gabriel <[email protected]> (supplier of updated nodm package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Wed, 23 Mar 2016 16:13:22 +0100
Source: nodm
Binary: nodm
Architecture: source amd64
Version: 0.12-1
Distribution: unstable
Urgency: low
Maintainer: Debian FreeSmartphone.Org Team 
<[email protected]>
Changed-By: Mike Gabriel <[email protected]>
Description:
 nodm       - automatic display manager
Closes: 584179 633089 633498 638290 638293 638600 680264 680269 689703 704128 
713960 718920 746700 747077 753304 766123 766124 813210
Changes:
 nodm (0.12-1) unstable; urgency=low
 .
   [ Enrico Zini ]
   * Upstream code:
     - Reformat README as markdown.
   * debian/control:
     + Provides x-display-manager.
 .
   [ Mike Gabriel ]
   * Acknowledge previous NMUs and work-in their changes (0.11-1.1, 0.11-1.2
     and 0.11-1.3). Also work through all open bugs with patches and apply them
     if appropriate; see below for details. (Closes: #747077).
   * Upstream code:
     - Bump upstream version to 0.12. Become new co-maintainer of nodm in 
Debian.
       (Closes: #813210).
     - xsession-child.c: Set PAM_XDISPLAY pam item. (Closes: #713960). Thanks to
       Sjoerd Simons for providing the patch.
     - Makefile.*: Place libraries in LIBS, not LDFLAGS. (LP:#771123). Thanks to
       Ilya Barygin <[email protected]> for providing the fix in Ubuntu.
     - README.md: Fix miscounting of amount of environment variables. (Closes:
       #746700, #633089). Thanks to Dan Jacobson for pointing this out.
     - Drop .gitignore file. Let's rather provide a working make (dist)clean.
     - Makefile.am: line-wrap variable assignments with file lists.
     - Makefile.am: Add various build cruft files to DISTCLEANFILES.
     - xserver.c: Don't FTBFS when built with -Werror=unused-result. (Closes:
       #638600).
     - Whitespace clean-up at EOL.
     - Add EOL chars for help output of the --nested cmdline option.
       (Closes: #766123).
   * debian/control:
     + Process with wrap-and-sort.
     + Bump Standards: to 3.9.7. Required change: DEP-5 compliant copyright 
file.
     + Add B-D: autoreconf.
     + Add B-D: automake.
     + Update versioned B-D for debhelper: (>= 9).
     + Add versioned B-D: dpkg-dev (>= 1.16.1.1). Helps us with hardening the
       build of nodm.
     + Use encrypted URLs for Vcs-*: fields.
   * debian/compat:
     + Bump to dh version 9.
   * debian/source/format:
     + Add this file and set it to "1.0" for now.
   * debian/po:
     + Reword debconf question "Start nodm at boot" to "Enable nodm". (Closes:
       #633498).
     + Add Japanese DebConf translation file. Thanks to "victory" for providing
       it. (Closes: #718920).
     + Update debconf translations files after we have added a new configuration
       item.
   * debian/copyright{,.in}:
     + Provide auto-generated draft of a DEP-5 compliant copyright file.
     + Make copyright file DEP-5 compliant.
   * debian/nodm.docs:
     + README is now README.md.
   * debian/nodm.init:
     + Provide LSB description header.
     + Make NODM_OPTIONS configurable via /etc/default/nodm. (Closes: #766124).
   * debian/rules:
     + Correctly evoke ./autogen.sh script at build time.
     + Harden the build of nodm using dpkg's buildflags.mk include.
 .
   [ Sjoerd Simons ]
   * debian/<debconf>:
     + Add support for NOXM_X_TIMEOUT via debconf. (Closes: #704128). Based on
       work by Hector Oron.
 .
   [ Simon McVittie ]
   * debian/control:
     + Add D (nodm): xserver-xorg. (Closes: #689703).
   * debian/rules:
     + Rely on LSB headers for dependency/sequence info. (Closes: #584179).
 .
   [ Emanuele Aina ]
   * debian/control:
     + Drop x11-xserver-utils dependency. (Closes: #680269).
   * debian/nodm.pam:
     + Fix PAM based consolekit integration of sessions. (Closes: #680264).
 .
   [ Niklas Fiekas ]
   * debian/nodm.init:
     + Support "status" argument in nodm init script. (Closes: #753304).
 .
   [ Chris Lamb ]
   * debian/nodm.init:
     + Wait for nodm to exit. (Closes: #638290).
     + Make initscript less chatty. (Closes: #638293).
Checksums-Sha1:
 2130507b8962e313f7dc190dff31067bdcd72257 1741 nodm_0.12-1.dsc
 82c72063a4c209a69aaa09262d75adb82bb28cdf 63114 nodm_0.12-1.tar.gz
 dfa22eb356da384d5cc54ebecacf28342b62003b 31834 nodm-dbgsym_0.12-1_amd64.deb
 c02600e9c04d9a8758b6287f4f08afb56e1c199e 32124 nodm_0.12-1_amd64.deb
Checksums-Sha256:
 60f281b6a9af0cc23fe6cd205cdeae9ced5abd9f0f4767ae1a39dbc81eeeb50f 1741 
nodm_0.12-1.dsc
 77a002928e832eb6737fb92ad6b3477fce68167b4bc86eba5586868cc1337524 63114 
nodm_0.12-1.tar.gz
 5c690aac1420ff08c37a59c4f435d42e3627366d2eff742b9de498c65459c6f3 31834 
nodm-dbgsym_0.12-1_amd64.deb
 2f02f71fe7ae4f89adb2848536ba2397d8e1b39459dcd761bffd3c7ff493a995 32124 
nodm_0.12-1_amd64.deb
Files:
 3ca491471b684ad1737c71795871aef2 1741 misc extra nodm_0.12-1.dsc
 b31b00ae63772463ea023888e628aa88 63114 misc extra nodm_0.12-1.tar.gz
 366e6455a97a063d4bd1817c1caa2d91 31834 debug extra nodm-dbgsym_0.12-1_amd64.deb
 95c0fe20a682a44983348f5c647614dc 32124 misc extra nodm_0.12-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJW8rLbAAoJEJr0azAldxsxOm4P/3xxbwgnDReLk2C+aIm+TLPJ
etm0uIh4417onyzQ/Je4V2Scl3BG0Fa82JcQ6n/5KlzfKRFeW3f7fj5ghv/kngJg
r/Zm6O+TOws1BlGlIJyBFD5MrHtWQBRFLm5wNbUGsm0CR/aPthzDK+QCXDMJA3jK
94dGU+NtQvif65SjBFho/GL+BpdxrEr/hW2aOfJORThS35UJQD2ZmjO+h0iwyxZq
uxUxHhm3MtCoX+h23h5cSEgpxxpIJhrWpgszvg1/MYVTWY7ejSDOPBLOZEqKYjrQ
tkndJ7Z3t3NUhOzPYyLroWvUB29YsSx5WZMqWqNzGsoeYZckAsHW3HzY/Ur5DRm1
y3/sD0D0x0wo5eGEhvcRlfFbVuLJ4gU7/FicTDej9Sk2hYC8qqnSVwBG1wTTOxyH
t6xiXfzTyXq0IOsrrHgVFreEc+ARx8/aqkfSLB3tL8WYBZN+Hrb/anpEPAI7zO5s
FYtKDG3NhjnTOM18MdeiWEUPq9KJGUlup0wcxOGGgvs70jNUzol2w7iiRYiZ1vjU
5QdIBdQ4gaaoR+iGKQHmT2dCiM+5/7aFXmxIohIbPMkxD2yiK0Ge9fU94FfY+SOM
+FknxEIWSM08KNfEGRdO6/TX+DruH7UMphevACgOx6jzzNSaAn9a/TvgA0N3XgbB
/pRwQBwU9z5LEwRvT2aq
=K/om
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to