[oe-commits] Khem Raj : openssh.inc: Workaround uclibc issue where pthread. h inclusion causes conflict

git version control git at git.openembedded.org
Sat Jul 31 20:47:08 UTC 2010


Module: openembedded.git
Branch: org.openembedded.dev
Commit: b918d74fed4f34708aae7e8099371d7b532baec2
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=b918d74fed4f34708aae7e8099371d7b532baec2

Author: Khem Raj <raj.khem at gmail.com>
Date:   Fri Jul 30 22:35:26 2010 -0700

openssh.inc: Workaround uclibc issue where pthread.h inclusion causes conflict

* PAM means openssh wants its own implementation of pthread functions
  and the signatures dont match with uclibc functions. stdio.h pulls
  in pthread.h and causes the compiler to abort compilation. Ideally
  uclibc should not include pthread.h but its a hard one to fix. Until
  then we disable pam on uclibc.

Signed-off-by: Khem Raj <raj.khem at gmail.com>

---

 recipes/openssh/openssh.inc |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/recipes/openssh/openssh.inc b/recipes/openssh/openssh.inc
index 380f7b7..1764ddf 100644
--- a/recipes/openssh/openssh.inc
+++ b/recipes/openssh/openssh.inc
@@ -34,6 +34,13 @@ EXTRA_OECONF = "--disable-suid-ssh --with-ssl=${STAGING_LIBDIR}/ssl \
 		--sysconfdir=${sysconfdir}/ssh \
 		--with-xauth=/usr/bin/xauth"
 
+# this is a workaround for uclibc becasue including stdio.h
+# pulls in pthreads.h and causes conflicts in function prototypes
+# ending in compilation failure so unless this is fixed disable
+# pam for uclibc
+
+EXTRA_OECONF_append_libc-uclibc=" --without-pam"
+
 EXTRA_OEMAKE = "'STRIP_OPT='"
 
 do_configure_prepend () {





More information about the Openembedded-commits mailing list