[Pkg-shadow-devel] Bug#737805: coreutils: FTBFS on hurd-i386 due to /bin/su
Samuel Thibault
sthibault at debian.org
Thu Mar 13 23:07:47 UTC 2014
Hello,
Here are the changes I have just uploaded to DELAYED/5.
Samuel
-------------- next part --------------
diff -u shadow-4.1.5.1/debian/rules shadow-4.1.5.1/debian/rules
--- shadow-4.1.5.1/debian/rules
+++ shadow-4.1.5.1/debian/rules
@@ -3,11 +3,6 @@
DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
-ifeq ($(DEB_HOST_ARCH_OS),hurd)
-# Do not build login on The Hurd
-override DEB_ARCH_PACKAGES=passwd
-endif
-
# Enable PIE, BINDNOW, and possible future flags.
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
@@ -37,6 +32,10 @@
# Add extras to the install process:
binary-install/login::
+ifeq ($(DEB_HOST_ARCH_OS),hurd)
+ # /bin/login is provided by the hurd package.
+ rm -f debian/login/bin/login
+endif
dh_installpam -p login
dh_installpam -p login --name=su
install -c -m 444 debian/login.defs debian/login/etc/login.defs
@@ -55,11 +54,6 @@
dh_installpam -p passwd --name=chsh
dh_installpam -p passwd --name=chpasswd
dh_installpam -p passwd --name=newusers
-ifeq ($(DEB_HOST_ARCH_OS),hurd)
-# login is not built on The Hurd, but some utilities of passwd depends on
-# /etc/login.defs.
- install -c -m 444 debian/login.defs debian/passwd/etc/login.defs
-endif
install -c -m 644 debian/useradd.default debian/passwd/etc/default/useradd
install -d debian/passwd/sbin
install -c -m 555 debian/shadowconfig.sh debian/passwd/sbin/shadowconfig
diff -u shadow-4.1.5.1/debian/changelog shadow-4.1.5.1/debian/changelog
--- shadow-4.1.5.1/debian/changelog
+++ shadow-4.1.5.1/debian/changelog
@@ -1,3 +1,11 @@
+shadow (1:4.1.5.1-1.1) unstable; urgency=medium
+
+ * Non-Maintainer Upload.
+ * Enable the login package on hurd-any, but without /bin/login, still provided
+ by the hurd package. Closes: #737805.
+
+ -- Samuel Thibault <sthibault at debian.org> Wed, 05 Feb 2014 22:43:29 +0000
+
shadow (1:4.1.5.1-1) unstable; urgency=low
* The "Gruy?re" release.
diff -u shadow-4.1.5.1/debian/control shadow-4.1.5.1/debian/control
--- shadow-4.1.5.1/debian/control
+++ shadow-4.1.5.1/debian/control
@@ -24,7 +24,8 @@
Architecture: any
Pre-Depends: ${shlibs:Depends}, ${misc:Depends}, libpam-runtime, libpam-modules
Conflicts: gnunet (<< 0.7.0c-2), amavisd-new (<<2.3.3-8), python-4suite (<< 0.99cvs20060405-1), backupninja (<< 0.9.3-5), echolot (<< 2.1.8-4)
-Replaces: manpages-de (<< 0.5-3), manpages-tr (<<1.0.5), manpages-zh (<<1.5.1-1)
+Breaks: coreutils (<< 8.21-1.1~) [hurd-any], passwd (<< 1:4.1.5.1-1.1~) [hurd-any], hurd (<< 1:0.5.git20140206~) [hurd-any]
+Replaces: manpages-de (<< 0.5-3), manpages-tr (<<1.0.5), manpages-zh (<<1.5.1-1), coreutils (<< 8.21-1.1~) [hurd-any], passwd (<< 1:4.1.5.1-1.1~) [hurd-any], hurd (<< 1:0.5.git20140206~) [hurd-any]
Essential: yes
Description: system login tools
These tools are required to be able to login and use your system. The
More information about the Pkg-shadow-devel
mailing list