diff options
author | Tristan Schmelcher <tristan_schmelcher@alumni.uwaterloo.ca> | 2011-12-05 04:38:58 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2011-12-05 04:38:58 +0100 |
commit | 5560e1af0ada7eb75e8bd4945e2c05ab5d31b415 (patch) | |
tree | 5b22ebada512080f65b5ebb8467b86182a722805 | |
parent | ef7aa46bc4caa05e39458a47de02d0411e15f8d5 (diff) |
Fix link failure on some platforms when PAM is enabled
Signed-off-by: Tristan Schmelcher <tristan_schmelcher@alumni.uwaterloo.ca>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | Makefile.flags | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Makefile.flags b/Makefile.flags index 7e1c6030c..ee4c518d8 100644 --- a/Makefile.flags +++ b/Makefile.flags @@ -105,7 +105,14 @@ LDLIBS += m endif ifeq ($(CONFIG_PAM),y) -LDLIBS += pam pam_misc +# libpam uses libpthread, so for static builds busybox must be linked to +# libpthread. On some platforms that requires an explicit -lpthread, so +# it should be in LDLIBS. For non-static builds, scripts/trylink will +# take care of removing -lpthread if possible. (Not bothering to check +# CONFIG_STATIC because even in a non-static build it could be that the +# only libpam available is libpam.a, so -lpthread could still be +# needed.) +LDLIBS += pam pam_misc pthread endif ifeq ($(CONFIG_SELINUX),y) |