<div dir="ltr"><div>Hi,</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jan 16, 2019 at 4:41 PM Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <div dir="auto">Hi Guille,<div dir="ltr"><br>On Jan 16, 2019, at 4:33 AM, Guillermo Polito <<a href="mailto:guillermopolito@gmail.com" target="_blank">guillermopolito@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr"><span></span></div></blockquote><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi Eliot,</div><div><br></div><div>Ci builds for Pharo are failing on Osx</div><div><br></div><div><a href="https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/builds/480327959?utm_source=github_status&utm_medium=notification" target="_blank">https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/builds/480327959?utm_source=github_status&utm_medium=notification</a><br></div><div><br></div><div>The problem seems to come from a missing requirement to build libBochsIA32Plugin.dylib, which makes the build of the librar to be skipped, and subsequently the VM build to fail.</div></div></div></div></blockquote><div><br></div>That’s not the problem :-). The problem is that the build does not decide not to build <span style="background-color:rgba(255,255,255,0)">libBochsIA32Plugin because the prerequisites are not present but instead fails.</span><div><br></div><div>Please read my message asking to add the plugins to plugins.ext and read the Mac makefiles in their treatment of the PREREQUISITES variable.  Those makefiles (and the other platform makefiles/autoconf scripts) are written to /not/ build the processor plugins unless the prerequisites have been built.</div><div><br></div><div>So the build specs, if they pay attention to plugins.ext, also need to pay attention to <span style="background-color:rgba(255,255,255,0)">PREREQUISITES and not build any plugin which has any missing prerequisite.  Or if the build specs do not pay attention to plugins.ext, should simply exclude the processor plugins.</span></div><div><br></div><div>I did try and explain this in my message asking permission to add the processor plugins to plugins.ext.  I am sorry if my language is not clear.  Did I not communicate clearly or did you read superficially or...?  I want to understand so that we may communicate more effectively in the future and you not waste time encountering errors like this.<br></div></div></blockquote><div><br></div><div>There is no problem. I just want some insight to fix the issue, not blaming :). That'll make me super happy.</div><div><br></div><div>The thing is that I kind of assumed that the makefiles and specs were already managing the 

PREREQUISITES correctly and that the changes in the following commit were enough:</div><div><br></div><div><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/494a823f2b55cb13f38eb2bd0788a00965405d6d">https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/494a823f2b55cb13f38eb2bd0788a00965405d6d</a> <br><br></div><div>So there may be some differences in the makefiles on the Pharo side that makes my assumptions to not hold.<br></div><div>Just guessing here, but probably the PREREQUISITES support was introduced after the makefiles in the pharo.* tree were copied/created? No idea :).</div><div>I'll check it later.</div><div><br></div><div>Thanks!</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><div><br></div><div><br></div><div>Cheers, (sincerely)</div><div>Eliot</div><div><br><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr"><br>/Applications/Xcode.app/Contents/Developer/usr/bin/make BUILD=build \<br>-f /Users/travis/build/OpenSmalltalk/opensmalltalk-vm/platforms/iOS/plugins/BochsIA32Plugin/Makefile MAKEFILE=/Users/travis/build/OpenSmalltalk/opensmalltalk-vm/platforms/iOS/plugins/BochsIA32Plugin/Makefile \<br>CONFIGURATION=product ARCH=i386 \<br>PLATDIR=../../platforms PLUGINSRCDIR=../../src/plugins VMSRCDIR=../../spursrc/vm \<br>LIBNAME=libBochsIA32Plugin COGDEFS="-DPharoVM=1" \<br>APP=Pharo.app VM=Pharo BLDDIR=build USEPLUGINASDYLIB=TRUE \<br>THIRDPARTYOUTDIR=/Users/travis/build/OpenSmalltalk/opensmalltalk-vm/.thirdparty-cache/macOS/i386 \<br>\<br>build/vm/libBochsIA32Plugin.dylib<br>$(LIBNAME): libBochsIA32Plugin<br>../common/Makefile.plugin:238: build/vm/libBochsIA32Plugin.dylib has missing prerequisites. Not building.<br>echo >build/vm/libBochsIA32Plugin.ignore<br>cp -p build/vm/libBochsIA32Plugin.dylib Pharo.app/Contents/MacOS/Plugins<br>cp: build/vm/libBochsIA32Plugin.dylib: No such file or directory<br>make: *** [Pharo.app/Contents/MacOS/Plugins/libBochsIA32Plugin.dylib] Error 1<div dir="ltr" class="gmail-m_-5098668947023515505gmail_signature"><div dir="ltr"><div></div></div></div></div><div dir="ltr"><br></div><div>I see that the same in squeak builds just keeps going.</div><div>Some difference in the makefiles? Any idea?</div><div><br></div><div>Thanks,</div><div>Guille</div></div>
</div></blockquote></div></div></div></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><table cellspacing="0" cellpadding="0" style="border-collapse:collapse">
<tbody>
<tr>
<td valign="top" style="width:86px;height:84px;border-style:solid;border-width:0px 1px 0px 0px;border-color:transparent rgb(0,0,0) transparent transparent;padding:4px">
<p style="margin:0px;min-height:14px"><font face="Helvetica" color="#000000" style="font-stretch:normal;font-size:10px;line-height:normal;font-family:Helvetica;color:rgb(0,0,0)"> </font><span style="font-family:Helvetica;font-size:10px"> </span><span style="font-family:Helvetica;font-size:10px"> </span><img src="https://www.cristal.univ-lille.fr//videos/presentation.jpg" width="200" height="112"><img src="https://intranet.cnrs.fr/Cnrs_pratique/communiquer/guides/PublishingImages/CNRS-filaire-Bichro-CMJN.jpg" alt="" style="font-size: 12.8px; margin: 5px;" width="96" height="96"></p>















</td><td valign="top" style="width:378px;height:84px;border-style:solid;border-width:0px 0px 0px 1px;border-color:transparent transparent transparent rgb(0,0,0);padding:4px"><p style="margin:0px"><font face="Helvetica" color="#000000" style="font-stretch:normal;font-size:10px;line-height:normal;font-family:Helvetica;color:rgb(0,0,0)">Guille Polito</font></p><p style="margin:0px"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:10px">Research Engineer</span></p><p style="margin:0px;font-stretch:normal;font-size:10px;line-height:normal;font-family:Helvetica;color:rgb(0,0,0);min-height:10px"><font></font></p><p style="margin:0px"><font face="Helvetica" color="#000000" style="font-stretch:normal;font-size:10px;line-height:normal;font-family:Helvetica;color:rgb(0,0,0)">Centre de Recherche en Informatique, Signal et Automatique de Lille</font></p><p style="margin:0px"><font face="Helvetica" color="#000000" style="font-stretch:normal;font-size:10px;line-height:normal;font-family:Helvetica;color:rgb(0,0,0)">CRIStAL - UMR 9189</font></p>
<p style="margin:0px"><font face="Helvetica" color="#000000" style="font-stretch:normal;font-size:10px;line-height:normal;font-family:Helvetica;color:rgb(0,0,0)">French National Center for Scientific Research - <font><u><a href="http://www.cnrs.fr" target="_blank">http://www.cnrs.fr</a></u></font></font></p><p style="margin:0px;font-stretch:normal;font-size:10px;line-height:normal;font-family:Helvetica;color:rgb(0,0,0);min-height:10px"><br></p>
<p style="margin:0px"><font face="Helvetica" color="#000000" style="font-stretch:normal;font-size:10px;line-height:normal;font-family:Helvetica;color:rgb(0,0,0)"><b>Web:</b> <a href="http://guillep.github.io" target="_blank"><font><u>http://guillep.github.io</u></font></a></font></p>
<p style="margin:0px"><font face="Helvetica" color="#000000" style="font-stretch:normal;font-size:10px;line-height:normal;font-family:Helvetica;color:rgb(0,0,0)"><b>Phone: </b>+33 06 52 70 66 13</font></p>
</td>
</tr>
</tbody>
</table></div></div></div></div></div>