<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 01/15/2018 12:14 AM, Martin Jansa
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+chaQcbgVU+=f5Yg6QrJ0fQyY4LZU3hFAs4L+gw+HVq4sk35w@mail.gmail.com">
      <div dir="ltr">ping</div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Sat, Dec 2, 2017 at 1:37 AM, Martin
          Jansa <span dir="ltr">&lt;<a
              href="mailto:martin.jansa@gmail.com" target="_blank"
              moz-do-not-send="true">martin.jansa@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">From: Khem
            Raj &lt;<a href="mailto:raj.khem@gmail.com"
              moz-do-not-send="true">raj.khem@gmail.com</a>&gt;<br>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <br>
    pick up now for stagging.<br>
    armin<br>
    <blockquote type="cite"
cite="mid:CA+chaQcbgVU+=f5Yg6QrJ0fQyY4LZU3hFAs4L+gw+HVq4sk35w@mail.gmail.com">
      <div class="gmail_extra">
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <br>
            When using distros which use old kernels gnutls fails to
            build<br>
            due to missing SYS_getrandom, therefore we need to check for
            this<br>
            before using it.<br>
            Fixes errorr e.g.<br>
            <br>
            | ../../../gnutls-3.5.3/lib/<wbr>nettle/rnd-linux.c: In
            function 'have_getrandom':<br>
            | ../../../gnutls-3.5.3/lib/<wbr>nettle/rnd-linux.c:59:42:
            error: 'SYS_getrandom' undeclared (first use in this
            function)<br>
            |  #  define getrandom(dst,s,flags) syscall(SYS_getrandom,
            (void*)dst, (size_t)s, (unsigned int)flags)<br>
            <br>
            Signed-off-by: Khem Raj &lt;<a
              href="mailto:raj.khem@gmail.com" moz-do-not-send="true">raj.khem@gmail.com</a>&gt;<br>
            Signed-off-by: Martin Jansa &lt;<a
              href="mailto:Martin.Jansa@gmail.com"
              moz-do-not-send="true">Martin.Jansa@gmail.com</a>&gt;<br>
            ---<br>
             .../gnutls/gnutls/check_SYS_<wbr>getrandom.patch        |
            35 ++++++++++++++++++++++<br>
             meta/recipes-support/gnutls/<a
              href="http://gnutls_3.5.3.bb" rel="noreferrer"
              target="_blank" moz-do-not-send="true">gn<wbr>utls_3.5.3.bb</a> 
                  |  1 +<br>
             2 files changed, 36 insertions(+)<br>
             create mode 100644 meta/recipes-support/gnutls/<wbr>gnutls/check_SYS_getrandom.<wbr>patch<br>
            <br>
            diff --git a/meta/recipes-support/gnutls/<wbr>gnutls/check_SYS_getrandom.<wbr>patch
            b/meta/recipes-support/gnutls/<wbr>gnutls/check_SYS_getrandom.<wbr>patch<br>
            new file mode 100644<br>
            index 0000000..535c22a<br>
            --- /dev/null<br>
            +++ b/meta/recipes-support/gnutls/<wbr>gnutls/check_SYS_getrandom.<wbr>patch<br>
            @@ -0,0 +1,35 @@<br>
            +From f26c3979ab0325edb2e410d287bc50<wbr>1cf00e0ac0 Mon Sep
            17 00:00:00 2001<br>
            +From: Nikos Mavrogiannopoulos &lt;<a
              href="mailto:nmav@redhat.com" moz-do-not-send="true">nmav@redhat.com</a>&gt;<br>
            +Date: Mon, 22 Aug 2016 16:32:34 +0200<br>
            +Subject: [PATCH] rnd-linux: added check for SYS_getrandom
            being defined<br>
            +<br>
            +This allows to compile the getrandom() code in old Linux
            systems<br>
            +which do not have the system call defined.<br>
            +---<br>
            +<br>
            +Upstream-Status: Backport<br>
            +Signed-off-by: Khem Raj &lt;<a
              href="mailto:raj.khem@gmail.com" moz-do-not-send="true">raj.khem@gmail.com</a>&gt;<br>
            +<br>
            + lib/nettle/rnd-linux.c | 6 +++++-<br>
            + 1 file changed, 5 insertions(+), 1 deletion(-)<br>
            +<br>
            +diff --git a/lib/nettle/rnd-linux.c
            b/lib/nettle/rnd-linux.c<br>
            +index d7f07a6..7a24d05 100644<br>
            +--- a/lib/nettle/rnd-linux.c<br>
            ++++ b/lib/nettle/rnd-linux.c<br>
            +@@ -56,7 +56,11 @@ static dev_t _gnutls_urandom_fd_rdev =
            0;<br>
            + # else<br>
            + #  include &lt;sys/syscall.h&gt;<br>
            + #  undef getrandom<br>
            +-#  define getrandom(dst,s,flags) syscall(SYS_getrandom,
            (void*)dst, (size_t)s, (unsigned int)flags)<br>
            ++#  if defined(SYS_getrandom)<br>
            ++#   define getrandom(dst,s,flags) syscall(SYS_getrandom,
            (void*)dst, (size_t)s, (unsigned int)flags)<br>
            ++#  else<br>
            ++#   define getrandom(dst,s,flags) -1<br>
            ++#  endif<br>
            + # endif<br>
            +<br>
            + static unsigned have_getrandom(void)<br>
            +--<br>
            +libgit2 0.24.0<br>
            +<br>
            diff --git a/meta/recipes-support/gnutls/<a
              href="http://gnutls_3.5.3.bb" rel="noreferrer"
              target="_blank" moz-do-not-send="true"><wbr>gnutls_3.5.3.bb</a>
            b/meta/recipes-support/gnutls/<a
              href="http://gnutls_3.5.3.bb" rel="noreferrer"
              target="_blank" moz-do-not-send="true"><wbr>gnutls_3.5.3.bb</a><br>
            index b2dbb07..0400588 100644<br>
            --- a/meta/recipes-support/gnutls/<a
              href="http://gnutls_3.5.3.bb" rel="noreferrer"
              target="_blank" moz-do-not-send="true"><wbr>gnutls_3.5.3.bb</a><br>
            +++ b/meta/recipes-support/gnutls/<a
              href="http://gnutls_3.5.3.bb" rel="noreferrer"
              target="_blank" moz-do-not-send="true"><wbr>gnutls_3.5.3.bb</a><br>
            @@ -4,6 +4,7 @@ SRC_URI += "<a class="moz-txt-link-freetext" href="file://correct_rpl_">file://correct_rpl_</a><wbr>gettimeofday_signature.patch
            \<br>
                         <a class="moz-txt-link-freetext" href="file://0001-configure.ac-fix">file://0001-configure.ac-fix</a>-<wbr>sed-command.patch
            \<br>
                         <a class="moz-txt-link-freetext" href="file://use-pkg-config-to">file://use-pkg-config-to</a>-<wbr>locate-zlib.patch
            \<br>
                         <a class="moz-txt-link-freetext" href="file://0001-Use-correct">file://0001-Use-correct</a>-<wbr>include-dir-with-minitasn.<wbr>patch
            \<br>
            +            <a class="moz-txt-link-freetext" href="file://check_SYS_getrandom">file://check_SYS_getrandom</a>.<wbr>patch \<br>
                         <a class="moz-txt-link-freetext" href="file://CVE-2016-7444.patch">file://CVE-2016-7444.patch</a> \<br>
                        "<br>
             SRC_URI[md5sum] = "<wbr>6c2c7f40ddf52933ee3ca474cb8cb6<wbr>3c"<br>
            <span class="HOEnZb"><font color="#888888">--<br>
                2.7.4<br>
                <br>
              </font></span></blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
    </blockquote>
    <br>
  </body>
</html>