]> granicus.if.org Git - shadow/commitdiff
src/Makefile.am: tcb fixes from mandriva
authorSerge Hallyn <shallyn@cisco.com>
Sun, 25 Mar 2018 04:41:23 +0000 (23:41 -0500)
committerSerge Hallyn <shallyn@cisco.com>
Sun, 25 Mar 2018 04:41:23 +0000 (23:41 -0500)
1. suidubins -= was breaking build with WITH_TCB.
2. stick libtcb at end of ldlibs list.

Signed-off-by: Serge Hallyn <shallyn@cisco.com>
src/Makefile.am

index b5f09caa3628cafca28ca642f3a7b625026eed33..3c98a8d3636762f1826d5aaae8ac41dd784c68b4 100644 (file)
@@ -53,7 +53,10 @@ usbin_PROGRAMS = \
 noinst_PROGRAMS = id sulogin
 
 suidbins       = su
-suidubins      = chage chfn chsh expiry gpasswd newgrp passwd
+suidubins      = chage chfn chsh expiry gpasswd newgrp
+if !WITH_TCB
+suidubins += passwd
+endif
 if ACCT_TOOLS_SETUID
 suidubins += chgpasswd chpasswd groupadd groupdel groupmod newusers useradd userdel usermod
 endif
@@ -62,14 +65,13 @@ suidubins += newgidmap newuidmap
 endif
 
 if WITH_TCB
-suidubins -= passwd
 shadowsgidubins = passwd
 endif
 
 LDADD          = $(INTLLIBS) \
-                $(LIBTCB) \
                 $(top_builddir)/libmisc/libmisc.a \
-                $(top_builddir)/lib/libshadow.la
+                $(top_builddir)/lib/libshadow.la \
+                $(LIBTCB)
 
 if ACCT_TOOLS_SETUID
 LIBPAM_SUID  = $(LIBPAM)