<div dir="ltr">We should probably investigate if it'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 <<a href="mailto:niko.mauno@vaisala.com">niko.mauno@vaisala.com</a>> 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 'foo'...<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: 'ssh://...<br>
<br>
Signed-off-by: Niko Mauno <<a href="mailto:niko.mauno@vaisala.com" target="_blank">niko.mauno@vaisala.com</a>><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 [ "${SSH_AUTH_SOCK}" ] ; 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>