debian/changelog                       |   17 +++++++++++++++--
 debian/compat                          |    2 +-
 debian/control                         |    8 ++++----
 debian/patches/22_systemd_service.diff |   13 +++++++++++++
 debian/patches/series                  |    2 ++
 debian/rules                           |    3 ++-
 debian/xdm.README.Debian               |    2 +-
 debian/xdm.install                     |    1 +
 debian/xdm.pam                         |   10 ++++++++++
 debian/xdm.postinst.in                 |   18 ++++++++++++++++++
 10 files changed, 67 insertions(+), 9 deletions(-)

New commits:
commit 51042aaba7965c13462044fd9c711a852beafe1f
Author: Laurent Bigonville <bi...@debian.org>
Date:   Fri Dec 11 18:12:09 2015 +0100

    Release to unstable

diff --git a/debian/changelog b/debian/changelog
index e14c2cd..37afa79 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,6 @@
-xdm (1:1.1.11-2) UNRELEASED; urgency=medium
+xdm (1:1.1.11-2) unstable; urgency=medium
 
+  * Team upload.
   [ Julien Cristau ]
   * xdm.init: remove hal dependency (closes: #605750)
 
@@ -14,7 +15,7 @@ xdm (1:1.1.11-2) UNRELEASED; urgency=medium
   * debian/xdm.README.Debian: Fix a typo
   * debian/rules: Use dh_prep instead of dh_clean -k
 
- -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 18:11:00 +0100
+ -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 18:12:00 +0100
 
 xdm (1:1.1.11-1) unstable; urgency=low
 

commit 6969437abaf3133ff3a10725229121e7912efe7d
Author: Laurent Bigonville <bi...@debian.org>
Date:   Fri Dec 11 18:11:16 2015 +0100

    debian/rules: Use dh_prep instead of dh_clean -k

diff --git a/debian/changelog b/debian/changelog
index 18b287a..e14c2cd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -12,8 +12,9 @@ xdm (1:1.1.11-2) UNRELEASED; urgency=medium
     #664807, #677437)
   * debian/control: Update the Vcs-* URL's to please lintian
   * debian/xdm.README.Debian: Fix a typo
+  * debian/rules: Use dh_prep instead of dh_clean -k
 
- -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 17:48:10 +0100
+ -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 18:11:00 +0100
 
 xdm (1:1.1.11-1) unstable; urgency=low
 
diff --git a/debian/rules b/debian/rules
index b758411..e3d9c79 100755
--- a/debian/rules
+++ b/debian/rules
@@ -85,7 +85,7 @@ install: $(STAMP_DIR)/install
 $(STAMP_DIR)/install: $(STAMP_DIR)/build $(STAMP_DIR)/genscripts
        dh_testdir
        dh_testroot
-       dh_clean -k
+       dh_prep
        dh_installdirs
 
        cd $(BUILD_DIR) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install

commit 9580dda467b1b4a8e1178739e19c73ef1286513a
Author: Laurent Bigonville <bi...@debian.org>
Date:   Fri Dec 11 17:48:29 2015 +0100

    debian/xdm.README.Debian: Fix a typo

diff --git a/debian/changelog b/debian/changelog
index 1ce6f30..18b287a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -11,8 +11,9 @@ xdm (1:1.1.11-2) UNRELEASED; urgency=medium
   * debian/xdm.pam: Call pam_loginuid.so and pam_selinux.so modules (Closes:
     #664807, #677437)
   * debian/control: Update the Vcs-* URL's to please lintian
+  * debian/xdm.README.Debian: Fix a typo
 
- -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 17:46:30 +0100
+ -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 17:48:10 +0100
 
 xdm (1:1.1.11-1) unstable; urgency=low
 
diff --git a/debian/xdm.README.Debian b/debian/xdm.README.Debian
index e947369..0a370ff 100644
--- a/debian/xdm.README.Debian
+++ b/debian/xdm.README.Debian
@@ -21,7 +21,7 @@ xdm-config contains X resources specific to xdm itself.  See 
the X(1)
 manual page for more information about X resources, and the xdm(1) manual
 pages for documentation of the available xdm resources.
 
-Xresources contains X resources that are designed to be specfic to sessions
+Xresources contains X resources that are designed to be specific to sessions
 running under xdm.  Note that this file does contain the resource entries
 for xdm itself -- those are contained in the file xdm-config.  See the X(1)
 manual page for more information about X resources.

commit 5b66ff584c9ac5b2cb37c8a8920e17567454fb58
Author: Laurent Bigonville <bi...@debian.org>
Date:   Fri Dec 11 17:46:49 2015 +0100

    debian/control: Update the Vcs-* URL's to please lintian

diff --git a/debian/changelog b/debian/changelog
index 1399ecb..1ce6f30 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,8 +10,9 @@ xdm (1:1.1.11-2) UNRELEASED; urgency=medium
   * Bump debhelper compatibility to 9
   * debian/xdm.pam: Call pam_loginuid.so and pam_selinux.so modules (Closes:
     #664807, #677437)
+  * debian/control: Update the Vcs-* URL's to please lintian
 
- -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 17:21:55 +0100
+ -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 17:46:30 +0100
 
 xdm (1:1.1.11-1) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index aacaa68..4886b7d 100644
--- a/debian/control
+++ b/debian/control
@@ -20,8 +20,8 @@ Build-Depends:
  libtool,
  xutils-dev,
 Standards-Version: 3.9.6
-Vcs-Git: git://git.debian.org/git/pkg-xorg/app/xdm
-Vcs-Browser: http://git.debian.org/?p=pkg-xorg/app/xdm.git
+Vcs-Git: git://anonscm.debian.org/pkg-xorg/app/xdm
+Vcs-Browser: https://anonscm.debian.org/cgit/pkg-xorg/app/xdm.git
 
 Package: xdm
 Architecture: any

commit 62fcdd2fc258ec9c9a99d67465a587ed457b9138
Author: Laurent Bigonville <bi...@debian.org>
Date:   Fri Dec 11 17:23:47 2015 +0100

    Add xdm.service file and the needed machinery to update the 
display-manager.service symlink (Closes: #759005)

diff --git a/debian/changelog b/debian/changelog
index a32a63e..1399ecb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,12 +4,14 @@ xdm (1:1.1.11-2) UNRELEASED; urgency=medium
   * xdm.init: remove hal dependency (closes: #605750)
 
   [ Laurent Bigonville ]
+  * Add xdm.service file and the needed machinery to update the
+    display-manager.service symlink (Closes: #759005)
   * debian/control: Bump Standards-Version to 3.9.6 (no further changes)
   * Bump debhelper compatibility to 9
   * debian/xdm.pam: Call pam_loginuid.so and pam_selinux.so modules (Closes:
     #664807, #677437)
 
- -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 17:05:46 +0100
+ -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 17:21:55 +0100
 
 xdm (1:1.1.11-1) unstable; urgency=low
 
diff --git a/debian/patches/22_systemd_service.diff 
b/debian/patches/22_systemd_service.diff
new file mode 100644
index 0000000..3d8161d
--- /dev/null
+++ b/debian/patches/22_systemd_service.diff
@@ -0,0 +1,13 @@
+--- a/xdm.service.in
++++ b/xdm.service.in
+@@ -3,7 +3,7 @@
+ After=systemd-user-sessions.service
+ 
+ [Service]
++# temporary safety check until all DMs are converted to correct
++# display-manager.service symlink handling
++ExecStartPre=/bin/sh -c '[ "$(cat /etc/X11/default-display-manager 
2>/dev/null)" = "/usr/bin/xdm" ]'
+ ExecStart=BINDIR/xdm -nodaemon
+-
+-[Install]
+-Alias=graphical.target.wants/xdm.service
diff --git a/debian/patches/series b/debian/patches/series
index 854f2c2..33d0e9f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -8,6 +8,8 @@ greeter-xrender.diff
 20_xdm_log_timestamp.diff
 21_xdm_log_append.diff
 
+22_systemd_service.diff
+
 support_logfile_rotation.diff
 
 debian.diff
diff --git a/debian/rules b/debian/rules
index 59da5d4..b758411 100755
--- a/debian/rules
+++ b/debian/rules
@@ -24,6 +24,7 @@ confflags += \
        --with-pixmapdir=/usr/share/X11/xdm/pixmaps \
        --with-color-pixmap=debian.xpm \
        --with-bw-pixmap=debianbw.xpm \
+       --with-systemdsystemunitdir=yes \
        --disable-xdm-auth \
        --with-xft \
        --disable-silent-rules \
diff --git a/debian/xdm.install b/debian/xdm.install
index 60ec165..78c8c7d 100644
--- a/debian/xdm.install
+++ b/debian/xdm.install
@@ -10,6 +10,7 @@ etc/X11/xdm/Xwilling
 etc/X11/xdm/xdm-config
 etc/X11/xdm/xdm.options
 etc/insserv.conf.d/xdm
+lib/systemd/system/xdm.service
 usr/bin/xdm
 usr/lib/X11/xdm/chooser
 usr/lib/X11/xdm/libXdmGreet.so
diff --git a/debian/xdm.postinst.in b/debian/xdm.postinst.in
index d871e02..1a465e4 100644
--- a/debian/xdm.postinst.in
+++ b/debian/xdm.postinst.in
@@ -63,6 +63,24 @@ if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE.dpkg-tmp" ]; then
   rm "$DEFAULT_DISPLAY_MANAGER_FILE.dpkg-tmp"
 fi
 
+DEFAULT_SERVICE=/etc/systemd/system/display-manager.service
+# set default-display-manager systemd service link according to our config
+if [ "$1" = configure ] && [ -d /etc/systemd/system/ ]; then
+  if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then
+    SERVICE=/lib/systemd/system/$(basename $(cat 
"$DEFAULT_DISPLAY_MANAGER_FILE")).service
+    if [ -h "$DEFAULT_SERVICE" ] && [ $(readlink "$DEFAULT_SERVICE") = 
/dev/null ]; then
+      echo "Display manager service is masked" >&2
+    elif [ -e "$SERVICE" ]; then
+      ln -sf "$SERVICE" "$DEFAULT_SERVICE"
+    else
+      echo "WARNING: $SERVICE is the selected default display manager but does 
not exist" >&2
+      rm -f "$DEFAULT_SERVICE"
+    fi
+  else
+    rm -f "$DEFAULT_SERVICE"
+  fi
+fi
+
 # Registering the init scripts or starting the daemon may cause output to
 # stdout, which can confuse debconf.
 db_stop

commit 25836cbb72de1ba5befe1d87b7f6989700b22c6b
Author: Laurent Bigonville <bi...@debian.org>
Date:   Fri Dec 11 17:06:42 2015 +0100

    debian/xdm.pam: Call pam_loginuid.so and pam_selinux.so modules (Closes: 
#664807, #677437)

diff --git a/debian/changelog b/debian/changelog
index bf3b44f..a32a63e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,8 +6,10 @@ xdm (1:1.1.11-2) UNRELEASED; urgency=medium
   [ Laurent Bigonville ]
   * debian/control: Bump Standards-Version to 3.9.6 (no further changes)
   * Bump debhelper compatibility to 9
+  * debian/xdm.pam: Call pam_loginuid.so and pam_selinux.so modules (Closes:
+    #664807, #677437)
 
- -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 16:56:23 +0100
+ -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 17:05:46 +0100
 
 xdm (1:1.1.11-1) unstable; urgency=low
 
diff --git a/debian/xdm.pam b/debian/xdm.pam
index 5d8df50..1108a71 100644
--- a/debian/xdm.pam
+++ b/debian/xdm.pam
@@ -1,6 +1,16 @@
 auth           requisite       pam_nologin.so
 auth           required        pam_env.so
 auth           required        pam_env.so envfile=/etc/default/locale
+
+# SELinux needs to be the first session rule. This ensures that any
+# lingering context has been cleared. Without this it is possible
+# that a module could execute code in the wrong domain.
+session [success=ok ignore=ignore module_unknown=ignore default=bad]        
pam_selinux.so close
+session required        pam_loginuid.so
+# SELinux needs to intervene at login time to ensure that the process
+# starts in the proper default security context. Only sessions which are
+# intended to run in the user's context should be run after this.
+session [success=ok ignore=ignore module_unknown=ignore default=bad]        
pam_selinux.so open
 session                required        pam_limits.so
 
 @include common-auth

commit b7dd932e6e30ea6789c8930b0f811d29708815ff
Author: Laurent Bigonville <bi...@debian.org>
Date:   Fri Dec 11 16:56:38 2015 +0100

    Bump debhelper compatibility to 9

diff --git a/debian/changelog b/debian/changelog
index 5165960..bf3b44f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,8 +5,9 @@ xdm (1:1.1.11-2) UNRELEASED; urgency=medium
 
   [ Laurent Bigonville ]
   * debian/control: Bump Standards-Version to 3.9.6 (no further changes)
+  * Bump debhelper compatibility to 9
 
- -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 16:54:01 +0100
+ -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 16:56:23 +0100
 
 xdm (1:1.1.11-1) unstable; urgency=low
 
diff --git a/debian/compat b/debian/compat
index 7ed6ff8..ec63514 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-5
+9
diff --git a/debian/control b/debian/control
index 65a75ae..aacaa68 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: optional
 Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
 Uploaders: Cyril Brulebois <k...@debian.org>
 Build-Depends:
- debhelper (>= 5.0.0),
+ debhelper (>= 9),
  dpkg-dev (>= 1.16.1),
  pkg-config,
  libxmu-dev (>= 1:1.0.1),

commit 23f51ae9cbe3948e2b041e87735ff8c18ff70a38
Author: Laurent Bigonville <bi...@debian.org>
Date:   Fri Dec 11 16:54:24 2015 +0100

    debian/control: Bump Standards-Version to 3.9.6 (no further changes)

diff --git a/debian/changelog b/debian/changelog
index 66c2a9a..5165960 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,12 @@
 xdm (1:1.1.11-2) UNRELEASED; urgency=medium
 
+  [ Julien Cristau ]
   * xdm.init: remove hal dependency (closes: #605750)
 
- -- Julien Cristau <jcris...@debian.org>  Tue, 01 Apr 2014 12:07:56 +0200
+  [ Laurent Bigonville ]
+  * debian/control: Bump Standards-Version to 3.9.6 (no further changes)
+
+ -- Laurent Bigonville <bi...@debian.org>  Fri, 11 Dec 2015 16:54:01 +0100
 
 xdm (1:1.1.11-1) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index cc95297..65a75ae 100644
--- a/debian/control
+++ b/debian/control
@@ -19,7 +19,7 @@ Build-Depends:
  automake,
  libtool,
  xutils-dev,
-Standards-Version: 3.8.4
+Standards-Version: 3.9.6
 Vcs-Git: git://git.debian.org/git/pkg-xorg/app/xdm
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/app/xdm.git
 

Reply via email to