<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Hi Guille,<div dir="ltr"><br>On Jan 16, 2019, at 4:33 AM, Guillermo Polito <<a href="mailto:guillermopolito@gmail.com">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">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><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_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></body></html>