[OE-core] [PATCH] rng-tools: Fix underquoted m4 and libgcrypt floating dependency
Christopher Larson
clarson at kergoth.com
Tue Feb 16 23:52:19 UTC 2016
On Tue, Feb 16, 2016 at 4:50 PM Richard Purdie <
richard.purdie at linuxfoundation.org> wrote:
> The underquoted m4 caused build failures if libgcrypt wasn't present. The
> floating
> dependency on libgcrypt was just plain incorrect, particularly given the
> incorrect
> libgcrypt RDEPENDS. Change to use PACKAGECONFIG an default to on.
>
> Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
>
> diff --git a/meta/recipes-support/rng-tools/rng-tools/underquote.patch
> b/meta/recipes-support/rng-tools/rng-tools/underquote.patch
> new file mode 100644
> index 0000000..1422571
> --- /dev/null
> +++ b/meta/recipes-support/rng-tools/rng-tools/underquote.patch
> @@ -0,0 +1,31 @@
> +Fix underquoted m4 entry. This causes a failure if gcrypt isn't present:
> +
> +| configure: libgcrypt support disabled
> +| ../rng-tools-5/configure: line 4345: ac_fn_c_try_link: command not found
> +| configure: error: in
> `/media/build1/poky/build/tmp/work/i586-poky-linux/rng-tools/5-r0/build':
> +
> +RP
> +2016/2/16
> +
> +Index: rng-tools-5/configure.ac
> +===================================================================
> +--- rng-tools-5.orig/configure.ac
> ++++ rng-tools-5/configure.ac
> +@@ -71,7 +71,7 @@ AS_IF(
> + [test "x$with_libgcrypt" != "xno"],
> + [
> + AC_CHECK_HEADER([gcrypt.h],
> +- AC_CHECK_LIB(
> ++ [AC_CHECK_LIB(
> + [gcrypt],
> + [gcry_check_version], ,
> + [
> +@@ -80,7 +80,7 @@ AS_IF(
> + AC_MSG_NOTICE([libgcrypt
> support disabled])
> + fi
> + ]
> +- ),
> ++ )],
> + [if test "x$with_libgcrypt" != "xcheck"; then
> + AC_MSG_FAILURE([libgcrypt headers not
> found]); else
> + AC_MSG_NOTICE([libgcrypt support disabled])
> diff --git a/meta/recipes-support/rng-tools/rng-tools_5.bb
> b/meta/recipes-support/rng-tools/rng-tools_5.bb
> index 9a19d1c..bc67990 100644
> --- a/meta/recipes-support/rng-tools/rng-tools_5.bb
> +++ b/meta/recipes-support/rng-tools/rng-tools_5.bb
> @@ -5,6 +5,7 @@ LIC_FILES_CHKSUM =
> "file://COPYING;md5=0b6f033afe6db235e559456585dc8cdc"
> SRC_URI = "
> http://heanet.dl.sourceforge.net/sourceforge/gkernel/${BP}.tar.gz \
> file://0001-If-the-libc-is-lacking-argp-use-libargp.patch \
>
> file://0002-Add-argument-to-control-the-libargp-dependency.patch \
> + file://underquote.patch \
> file://init \
> file://default"
>
> @@ -20,12 +21,11 @@ python () {
>
> inherit autotools update-rc.d
>
> -PACKAGECONFIG = ""
> +PACKAGECONFIG = "libgcrypt"
> PACKAGECONFIG_libc-musl = "libargp"
> PACKAGECONFIG_libc-uclibc = "libargp"
>
I'm not sure how well musl/uclibc support libgcrypt, but this does end up
not including gcrypt support for those libcs, unless we switch it to
_append_libc-.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20160216/8d5e4d23/attachment-0002.html>
More information about the Openembedded-core
mailing list