[Pkg-shadow-commits] r854 - in trunk/debian: . patches

Nicolas FRANCOIS nekral-guest at costa.debian.org
Thu Feb 9 16:56:34 UTC 2006


Author: nekral-guest
Date: 2006-02-09 16:56:33 +0000 (Thu, 09 Feb 2006)
New Revision: 854

Added:
   trunk/debian/patches/490_link_selinux_only_when_needed
Modified:
   trunk/debian/changelog
   trunk/debian/patches/series
Log:
Do not link login and su (and others) with libselinux.


Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2006-02-09 07:22:04 UTC (rev 853)
+++ trunk/debian/changelog	2006-02-09 16:56:33 UTC (rev 854)
@@ -1,4 +1,4 @@
-shadow (1:4.0.14-5) UNRELEASED; urgency=low
+shadow (1:4.0.14-5) unstable; urgency=low
 
   * The "Roquefort" release
   * Upstream bugs or fixes not already fixed in upstream releases or CVS:
@@ -13,6 +13,8 @@
       CLoses: #87648
   * Debian packaging fixes:
     - Build with SE Linux support for Linux architectures
+      (and do not link the tools without SELinux support with the selinux
+      library: 490_link_selinux_only_when_needed)
       Closes: #351631
 
  -- Christian Perrier <bubulle at debian.org>  Tue,  7 Feb 2006 20:23:40 +0100

Added: trunk/debian/patches/490_link_selinux_only_when_needed
===================================================================
--- trunk/debian/patches/490_link_selinux_only_when_needed	2006-02-09 07:22:04 UTC (rev 853)
+++ trunk/debian/patches/490_link_selinux_only_when_needed	2006-02-09 16:56:33 UTC (rev 854)
@@ -0,0 +1,72 @@
+Goal: Do not link login and su (and others) with libselinux
+
+Status wrt upstream: not forwarded yet
+
+Index: shadow-4.0.14/lib/Makefile.am
+===================================================================
+--- shadow-4.0.14.orig/lib/Makefile.am	2005-08-31 19:16:44.000000000 +0200
++++ shadow-4.0.14/lib/Makefile.am	2006-02-09 14:29:37.000000000 +0100
+@@ -6,7 +6,7 @@
+ lib_LTLIBRARIES = libshadow.la
+ 
+ libshadow_la_LDFLAGS = -version-info 0:0:0
+-libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) $(LIBSELINUX)
++libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD)
+ 
+ libshadow_la_SOURCES = \
+ 	commonio.c \
+Index: shadow-4.0.14/src/Makefile.am
+===================================================================
+--- shadow-4.0.14.orig/src/Makefile.am	2006-02-09 14:21:44.000000000 +0100
++++ shadow-4.0.14/src/Makefile.am	2006-02-09 14:45:25.000000000 +0100
+@@ -52,29 +52,37 @@
+ 		 $(top_builddir)/lib/libshadow.la
+ AM_CPPFLAGS    = -DLOCALEDIR=\"$(datadir)/locale\"
+ 
+-chage_LDADD    = $(LDADD) $(LIBAUDIT)
+-chfn_LDADD     = $(LDADD) $(LIBPAM)
+-chsh_LDADD     = $(LDADD) $(LIBPAM)
+-chpasswd_LDADD = $(LDADD)
+-gpasswd_LDADD  = $(LDADD) $(LIBAUDIT)
+-groupadd_LDADD = $(LDADD) $(LIBAUDIT)
+-groupdel_LDADD = $(LDADD) $(LIBAUDIT)
+-groupmod_LDADD = $(LDADD) $(LIBAUDIT)
++chage_LDADD    = $(LDADD) $(LIBAUDIT) $(LIBSELINUX)
++chfn_LDADD     = $(LDADD) $(LIBPAM) $(LIBSELINUX)
++chsh_LDADD     = $(LDADD) $(LIBPAM) $(LIBSELINUX)
++chpasswd_LDADD = $(LDADD) $(LIBSELINUX)
++gpasswd_LDADD  = $(LDADD) $(LIBAUDIT) $(LIBSELINUX)
++groupadd_LDADD = $(LDADD) $(LIBAUDIT) $(LIBSELINUX)
++groupdel_LDADD = $(LDADD) $(LIBAUDIT) $(LIBSELINUX)
++groupmod_LDADD = $(LDADD) $(LIBAUDIT) $(LIBSELINUX)
+ login_SOURCES  = \
+ 	login.c \
+ 	login_nopam.c
+ login_LDADD    = $(LDADD) $(LIBPAM) $(LIBAUDIT)
+ newgrp_LDADD   = $(LDADD) $(LIBPAM) $(LIBAUDIT)
+-newusers_LDADD = $(LDADD)
++newusers_LDADD = $(LDADD) $(LIBSELINUX)
+ nologin_LDADD  =
+-passwd_LDADD   = $(LDADD) $(LIBPAM) $(LIBCRACK) $(LIBAUDIT)
++passwd_LDADD   = $(LDADD) $(LIBPAM) $(LIBCRACK) $(LIBAUDIT) $(LIBSELINUX)
+ su_SOURCES     = \
+ 	su.c \
+ 	suauth.c
+ su_LDADD       = $(LDADD) $(LIBPAM)
+-useradd_LDADD  = $(LDADD) $(LIBAUDIT)
+-userdel_LDADD  = $(LDADD) $(LIBAUDIT)
+-usermod_LDADD  = $(LDADD) $(LIBAUDIT)
++useradd_LDADD  = $(LDADD) $(LIBAUDIT) $(LIBSELINUX)
++userdel_LDADD  = $(LDADD) $(LIBAUDIT) $(LIBSELINUX)
++usermod_LDADD  = $(LDADD) $(LIBAUDIT) $(LIBSELINUX)
++grpck_LDADD    = $(LDADD) $(LIBSELINUX)
++grpconv_LDADD  = $(LDADD) $(LIBSELINUX)
++grpunconv_LDADD = $(LDADD) $(LIBSELINUX)
++pwck_LDADD     = $(LDADD) $(LIBSELINUX)
++pwconv_LDADD   = $(LDADD) $(LIBSELINUX)
++pwunconv_LDADD = $(LDADD) $(LIBSELINUX)
++vipw_LDADD     = $(LDADD) $(LIBSELINUX)
++cppw_LDADD     = $(LDADD) $(LIBSELINUX)
+ 
+ install-am: all-am
+ 	$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

Modified: trunk/debian/patches/series
===================================================================
--- trunk/debian/patches/series	2006-02-09 07:22:04 UTC (rev 853)
+++ trunk/debian/patches/series	2006-02-09 16:56:33 UTC (rev 854)
@@ -52,6 +52,7 @@
 386_nowarn
 489_useradd_allow_non_uniq_uid
 390_useradd_always_unlock_group_databases
+490_link_selinux_only_when_needed
 # 999-2 is about using cdbs. It does not patch upstream files
 # so shouldn't be here, but we keep it for the future
 # 999-2_build_using_cdbs




More information about the Pkg-shadow-commits mailing list