From: nekral-guest Date: Sun, 6 Jan 2008 14:19:32 +0000 (+0000) Subject: * lib/Makefile.am: Do not link libshadow.la with the intl, crypt, X-Git-Tag: 4.1.1~107 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8a1abbe80b748762d3e9d71befa9b574b553ba16;p=thirdparty%2Fshadow.git * lib/Makefile.am: Do not link libshadow.la with the intl, crypt, skey and md libraries... * src/Makefile.am: ...Specify for each binary which library is required. skey and md are required for the binaries with authentication of the user (chfn, chsh, login, passwd, su). intl is required for all. mcrypt is required for user (chfn, chsh, login, passwd, su, sulogin) and group (newgrp, gpasswd) authentication and for the creation of passwords (chpasswd, chgpasswd, gpasswd, newusers, passwd). --- diff --git a/ChangeLog b/ChangeLog index 415d83414..6a329d96d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2008-01-06 Nicolas François + + * lib/Makefile.am: Do not link libshadow.la with the intl, crypt, + skey and md libraries... + * src/Makefile.am: ...Specify for each binary which library is + required. skey and md are required for the binaries with + authentication of the user (chfn, chsh, login, passwd, su). intl + is required for all. mcrypt is required for user (chfn, chsh, + login, passwd, su, sulogin) and group (newgrp, gpasswd) + authentication and for the creation of passwords (chpasswd, + chgpasswd, gpasswd, newusers, passwd). + 2008-01-06 Nicolas François * lib/nscd.c, lib/nscd.h: Set the service parameter of diff --git a/lib/Makefile.am b/lib/Makefile.am index bfdd52eff..c8adc9219 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -6,7 +6,6 @@ DEFS = noinst_LTLIBRARIES = libshadow.la libshadow_la_LDFLAGS = -version-info 0:0:0 -libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) libshadow_la_SOURCES = \ commonio.c \ diff --git a/src/Makefile.am b/src/Makefile.am index 76a99a01c..e827fe097 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -50,16 +50,17 @@ noinst_PROGRAMS = id sulogin suidbins = su suidubins = chage chfn chsh expiry gpasswd newgrp passwd -LDADD = $(top_builddir)/libmisc/libmisc.a \ +LDADD = $(INTLLIBS) \ + $(top_builddir)/libmisc/libmisc.a \ $(top_builddir)/lib/libshadow.la AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" chage_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) -chfn_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) -chgpasswd_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) -chsh_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) -chpasswd_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) -gpasswd_LDADD = $(LDADD) $(LIBAUDIT) $(LIBSELINUX) +chfn_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) +chgpasswd_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) $(LIBCRYPT) +chsh_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) +chpasswd_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) $(LIBCRYPT) +gpasswd_LDADD = $(LDADD) $(LIBAUDIT) $(LIBSELINUX) $(LIBCRYPT) groupadd_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) groupdel_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) groupmems_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) @@ -67,21 +68,22 @@ groupmod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) grpck_LDADD = $(LDADD) $(LIBSELINUX) grpconv_LDADD = $(LDADD) $(LIBSELINUX) grpunconv_LDADD = $(LDADD) $(LIBSELINUX) -login_SOURCES = \ +login_SOURCES = \ login.c \ login_nopam.c -login_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -newgrp_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -newusers_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) +login_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) +newgrp_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBCRYPT) +newusers_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) $(LIBCRYPT) nologin_LDADD = -passwd_LDADD = $(LDADD) $(LIBPAM) $(LIBCRACK) $(LIBAUDIT) $(LIBSELINUX) +passwd_LDADD = $(LDADD) $(LIBPAM) $(LIBCRACK) $(LIBAUDIT) $(LIBSELINUX) $(LIBCRYPT) pwck_LDADD = $(LDADD) $(LIBSELINUX) pwconv_LDADD = $(LDADD) $(LIBSELINUX) pwunconv_LDADD = $(LDADD) $(LIBSELINUX) su_SOURCES = \ su.c \ suauth.c -su_LDADD = $(LDADD) $(LIBPAM) +su_LDADD = $(LDADD) $(LIBPAM) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) +sulogin_LDADD = $(LDADD) $(LIBCRYPT) useradd_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) userdel_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) usermod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX)