From: Khem Raj Date: Sat, 31 Jul 2010 05:35:26 +0000 (-0700) Subject: openssh.inc: Workaround uclibc issue where pthread.h inclusion causes conflict X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b918d74fed4f34708aae7e8099371d7b532baec2;p=openembedded.git 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 --- diff --git a/recipes/openssh/openssh.inc b/recipes/openssh/openssh.inc index 380f7b78aa..1764ddf302 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 () {