openssh: build without libbsd
authorJoe Slater <jslater@windriver.com>
Sun, 30 Mar 2014 20:48:45 +0000 (13:48 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 31 Mar 2014 21:53:45 +0000 (22:53 +0100)
We do not DEPEND on libbsd, so we do not want to
build with it just because libutil.h is found by configure.
As noted in the patch, specifying --disable-libutil to
configure does not work, so we provide "cached" configure
variables.

(From OE-Core rev: 103ef2295c728e427acc27bb071e786946c459f2)

Signed-off-by: Joe Slater <jslater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-connectivity/openssh/openssh_6.5p1.bb

index 6c413af..3496b4d 100644 (file)
@@ -61,6 +61,12 @@ EXTRA_OECONF = "${@base_contains('DISTRO_FEATURES', 'pam', '--with-pam', '--with
                 --sysconfdir=${sysconfdir}/ssh \
                 --with-xauth=/usr/bin/xauth"
 
+# Since we do not depend on libbsd, we do not want configure to use it
+# just because it finds libutil.h.  But, specifying --disable-libutil
+# causes compile errors, so...
+#
+CACHED_CONFIGUREVARS += "ac_cv_header_bsd_libutil_h=no ac_cv_header_libutil_h=no"
+
 # This is a workaround for uclibc because including stdio.h
 # pulls in pthreads.h and causes conflicts in function prototypes.
 # This results in compilation failure, so unless this is fixed,