<div dir="ltr"><div>So this happens:</div><div><br></div><div>WARNING: QA Issue: gnutls-openssl rdepends on libidn, but it isn&#39;t a build dependency? [build-deps]</div><div>WARNING: QA Issue: gnutls-xx rdepends on libidn, but it isn&#39;t a build dependency? [build-deps]</div><div>WARNING: QA Issue: gnutls-dev rdepends on libidn, but it isn&#39;t a build dependency? [build-deps]</div><div>WARNING: QA Issue: gnutls-bin rdepends on libidn, but it isn&#39;t a build dependency? [build-deps]</div><div>WARNING: QA Issue: gnutls rdepends on libidn, but it isn&#39;t a build dependency? [build-deps]</div><div><br></div><div>Ross</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 14 June 2015 at 06:37, Armin Kuster <span dir="ltr">&lt;<a href="mailto:akuster808@gmail.com" target="_blank">akuster808@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This version supports the nettle 3.x and higher and requires that version.<br>
<br>
this include a security fix:<br>
GNUTLS-SA-2015-2<br>
no CVE assigned to date.<br>
<br>
enable openssl compat via PACKAGECONFIG as iputils needs gnutls/openssl.h<br>
<br>
for migration info:<br>
<a href="http://www.gnutls.org/manual/gnutls.html#Upgrading-from-previous-versions" rel="noreferrer" target="_blank">http://www.gnutls.org/manual/gnutls.html#Upgrading-from-previous-versions</a><br>
<br>
Signed-off-by: Armin Kuster &lt;<a href="mailto:akuster808@gmail.com">akuster808@gmail.com</a>&gt;<br>
---<br>
 meta/recipes-support/gnutls/gnutls.inc             |  3 ++-<br>
 .../gnutls/configure.ac-fix-sed-command.patch      | 29 ++++++++++------------<br>
 meta/recipes-support/gnutls/<a href="http://gnutls_3.3.14.bb" rel="noreferrer" target="_blank">gnutls_3.3.14.bb</a>       |  8 ------<br>
 meta/recipes-support/gnutls/<a href="http://gnutls_3.4.1.bb" rel="noreferrer" target="_blank">gnutls_3.4.1.bb</a>        |  8 ++++++<br>
 4 files changed, 23 insertions(+), 25 deletions(-)<br>
 delete mode 100644 meta/recipes-support/gnutls/<a href="http://gnutls_3.3.14.bb" rel="noreferrer" target="_blank">gnutls_3.3.14.bb</a><br>
 create mode 100644 meta/recipes-support/gnutls/<a href="http://gnutls_3.4.1.bb" rel="noreferrer" target="_blank">gnutls_3.4.1.bb</a><br>
<br>
diff --git a/meta/recipes-support/gnutls/gnutls.inc b/meta/recipes-support/gnutls/gnutls.inc<br>
index e9b138a..6928cb9 100644<br>
--- a/meta/recipes-support/gnutls/gnutls.inc<br>
+++ b/meta/recipes-support/gnutls/gnutls.inc<br>
@@ -34,9 +34,10 @@ do_configure_prepend() {<br>
        done<br>
 }<br>
<br>
-PACKAGECONFIG ??= &quot;zlib&quot;<br>
+PACKAGECONFIG ??= &quot;zlib openssl_compat&quot;<br>
 PACKAGECONFIG[tpm] = &quot;--with-tpm, --without-tpm, trousers&quot;<br>
 PACKAGECONFIG[zlib] = &quot;--with-zlib, --without-zlib, zlib&quot;<br>
+PACKAGECONFIG[openssl_compat] = &quot;--enable-openssl-compatibility,,&quot;<br>
<br>
 PACKAGES =+ &quot;${PN}-openssl ${PN}-xx&quot;<br>
<br>
diff --git a/meta/recipes-support/gnutls/gnutls/configure.ac-fix-sed-command.patch b/meta/recipes-support/gnutls/gnutls/configure.ac-fix-sed-command.patch<br>
index 44a9934..342143f 100644<br>
--- a/meta/recipes-support/gnutls/gnutls/configure.ac-fix-sed-command.patch<br>
+++ b/meta/recipes-support/gnutls/gnutls/configure.ac-fix-sed-command.patch<br>
@@ -13,19 +13,16 @@ Signed-off-by: Robert Yang &lt;<a href="mailto:liezhi.yang@windriver.com">liezhi.yang@windriver.com</a>&gt;<br>
  <a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a> | 2 +-<br>
  1 file changed, 1 insertion(+), 1 deletion(-)<br>
<br>
-diff --git a/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a> b/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
-index c6818a0..1c4582d 100644<br>
---- a/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
-+++ b/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
-@@ -466,7 +466,7 @@ if test &quot;$NEED_LIBOPTS_DIR&quot; = &quot;true&quot;;then<br>
-       dnl replace libopts-generated files with distributed backups, if present<br>
-       missing_baks=<br>
-       for i in ${srcdir}/src/*-args.c.bak ${srcdir}/src/*-args.h.bak; do<br>
--              nam=`echo $i|sed &#39;s/.bak//g&#39;`<br>
-+              nam=`echo $i|sed &#39;s/\.bak$//&#39;`<br>
-               if test -f $i;then<br>
-                       cp -f $i $nam<br>
-               else<br>
---<br>
-2.0.1<br>
-<br>
+Index: gnutls-3.4.1/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
+===================================================================<br>
+--- gnutls-3.4.1.orig/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
++++ gnutls-3.4.1/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
+@@ -530,7 +530,7 @@ if test &quot;$enable_tools&quot; != &quot;no&quot; || test<br>
+               dnl replace libopts-generated files with distributed backups, if present<br>
+               missing_baks=<br>
+               for i in ${srcdir}/src/*-args.c.bak ${srcdir}/src/*-args.h.bak; do<br>
+-                      nam=`echo $i|sed &#39;s/.bak//g&#39;`<br>
++                      nam=`echo $i|sed &#39;s/\.bak$//&#39;`<br>
+                       if test -f $i;then<br>
+                               cp -f $i $nam<br>
+                       else<br>
diff --git a/meta/recipes-support/gnutls/<a href="http://gnutls_3.3.14.bb" rel="noreferrer" target="_blank">gnutls_3.3.14.bb</a> b/meta/recipes-support/gnutls/<a href="http://gnutls_3.3.14.bb" rel="noreferrer" target="_blank">gnutls_3.3.14.bb</a><br>
deleted file mode 100644<br>
index f41d183..0000000<br>
--- a/meta/recipes-support/gnutls/<a href="http://gnutls_3.3.14.bb" rel="noreferrer" target="_blank">gnutls_3.3.14.bb</a><br>
+++ /dev/null<br>
@@ -1,8 +0,0 @@<br>
-require gnutls.inc<br>
-<br>
-SRC_URI += &quot;file://correct_rpl_gettimeofday_signature.patch \<br>
-            file://configure.ac-fix-sed-command.patch \<br>
-            file://use-pkg-config-to-locate-zlib.patch \<br>
-           &quot;<br>
-SRC_URI[md5sum] = &quot;7f4465f8c564cf9cb8f5cb38b909f7ca&quot;<br>
-SRC_URI[sha256sum] = &quot;0dfa0030faad8909c1e904105198232d6bc0123cae8cf4933b2bac85ee7cec52&quot;<br>
diff --git a/meta/recipes-support/gnutls/<a href="http://gnutls_3.4.1.bb" rel="noreferrer" target="_blank">gnutls_3.4.1.bb</a> b/meta/recipes-support/gnutls/<a href="http://gnutls_3.4.1.bb" rel="noreferrer" target="_blank">gnutls_3.4.1.bb</a><br>
new file mode 100644<br>
index 0000000..1b64813<br>
--- /dev/null<br>
+++ b/meta/recipes-support/gnutls/<a href="http://gnutls_3.4.1.bb" rel="noreferrer" target="_blank">gnutls_3.4.1.bb</a><br>
@@ -0,0 +1,8 @@<br>
+require gnutls.inc<br>
+<br>
+SRC_URI += &quot;file://correct_rpl_gettimeofday_signature.patch  \<br>
+            file://configure.ac-fix-sed-command.patch \<br>
+            file://use-pkg-config-to-locate-zlib.patch \<br>
+          &quot;<br>
+SRC_URI[md5sum] = &quot;2d04f34fa25b45f9dcb9104c0394e12e&quot;<br>
+SRC_URI[sha256sum] = &quot;e9b5f58becf34756464216056cd5abbf04315eda80a374d02699dee83f80b12e&quot;<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.3.5<br>
<br>
--<br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</font></span></blockquote></div><br></div>