[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