<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On 18 July 2017 at 11:03, Ricardo Ribalda Delgado <span dir="ltr"><<a href="mailto:ricardo.ribalda@gmail.com" target="_blank">ricardo.ribalda@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div id="gmail-:13q" class="gmail-a3s gmail-aXjCH gmail-m15d552879fca8250">Unzip is required for jar files. Without this patch:<br>
ERROR: junit4-4.3.1-r0 do_unpack: Unpack failure for URL:<br>
'<a href="http://downloads.sourceforge.net/junit/junit-4.3.1-src.jar" rel="noreferrer" target="_blank">http://downloads.sourceforge.<wbr>net/junit/junit-4.3.1-src.jar</a>'<wbr>. Unpack<br>
command<br>
PATH="/var/lib/jenkins/<wbr>workspace/qt5122-dyspro/build/<wbr>tmp/sysroots-uninative/x86_64-<wbr>linux/usr/bin ......."<br>
unzip -q -o '/var/lib/yocto/downloads/<wbr>junit-4.3.1-src.jar' failed with<br>
return value 127<br></div></blockquote></div><br>Proper fix is to fix the automatic dependency generation.</div><div class="gmail_extra"><br></div><div class="gmail_extra">The bitbake fetcher handles jar files:</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra"> elif file.endswith('.zip') or file.endswith('.jar'):</div><div class="gmail_extra"> ...</div><div class="gmail_extra"> cmd = 'unzip -q -o'<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">But the dependency generation in base.bbclass just handles .zip:</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra"> # .zip should DEPEND on unzip-native for unpacking</div><div class="gmail_extra"> elif path.endswith('.zip'):</div><div class="gmail_extra"> d.appendVarFlag('do_unpack', 'depends', ' unzip-native:do_populate_sysroot')</div><div class="gmail_extra"><br></div><div class="gmail_extra">So the fix is to extend that test in base.bbclass to handle .zip and .jar.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Ross</div></div></div></div>