<div dir="ltr">We should probably investigate if it&#39;s possible to shift those into do_fetch eventually. Contacting upstream during do_configure is not kosher.<br></div><br><div class="gmail_quote"><div dir="ltr">On Fri, May 25, 2018 at 5:52 AM Niko Mauno &lt;<a href="mailto:niko.mauno@vaisala.com">niko.mauno@vaisala.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Update cmake_do_configure() to export a set SSH_AUTH_SOCK variable<br>
before calling cmake.<br>
<br>
Otherwise, if cmake call during cmake_do_configure() resorts to<br>
ExternalProject directive containing a GIT_REPOSITORY entry, and git<br>
authentication scheme is based on SSH agent forwarding, it fails<br>
followingly<br>
<br>
  | Cloning into &#39;foo&#39;...<br>
  | Permission denied (publickey).<br>
  | fatal: Could not read from remote repository.<br>
  |<br>
  | Please make sure you have the correct access rights<br>
  | and the repository exists.<br>
  |<br>
  | ...<br>
  |<br>
  | CMake Error at .../tmp/foo-gitclone.cmake:66 (message):<br>
  |   Failed to clone repository: &#39;ssh://...<br>
<br>
Signed-off-by: Niko Mauno &lt;<a href="mailto:niko.mauno@vaisala.com" target="_blank">niko.mauno@vaisala.com</a>&gt;<br>
---<br>
 meta/classes/cmake.bbclass | 5 +++++<br>
 1 file changed, 5 insertions(+)<br>
<br>
diff --git a/meta/classes/cmake.bbclass b/meta/classes/cmake.bbclass<br>
index fcfd5dda4f..82d36be8ff 100644<br>
--- a/meta/classes/cmake.bbclass<br>
+++ b/meta/classes/cmake.bbclass<br>
@@ -137,6 +137,11 @@ cmake_do_configure() {<br>
                oecmake_sitefile=<br>
        fi<br>
<br>
+       # Allow cmake to perform eg. git clone in context where authentication relies on SSH agent forwarding<br>
+       if [ &quot;${SSH_AUTH_SOCK}&quot; ] ; then<br>
+               export SSH_AUTH_SOCK=${SSH_AUTH_SOCK}<br>
+       fi<br>
+<br>
        cmake \<br>
          ${OECMAKE_GENERATOR_ARGS} \<br>
          $oecmake_sitefile \<br>
-- <br>
2.11.0<br>
<br>
-- <br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">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>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">Christopher Larson<br>kergoth at gmail dot com<br>Founder - BitBake, OpenEmbedded, OpenZaurus<br>Senior Software Engineer, Mentor Graphics</div></div></div></div>