I downloaded the external compiler and installed it, then set the Fire preferences to use it. It failed to build the project.
I tried reinstalling it in a few different places (and, yes, running install.sh to complete the install–and, yes, I tried changing owenrship and permissions of the apparently-affected files); the result was always the same: failure to build.
I’ve appended the build log from my last attempt, in case it’s useful to you, but please don’t spend more time on this on my account. Fire builds for Mac and iOS are not on my critical path and, in fact, are not actually necessary to my work at all. I’m perfectly happy to wait for a future release and try again at that time.
I would prefer to use Swift, and therefore Elements, for Androind development, but I’m not working on that, yet. It would also be better from my perspective if I could use the same tools for all of my delivery targets, but, again, that’s not required–it’s just a complexity-reduction measure (assuming it actually does reduce complexity, of course!)
So I’m satisfied to leave this alone for now, and check back later to see if there’s a newer release at some point that works the way I need.
Thanks for all your efforts on my behalf, and if there’s anything I can do to help further, just let me know.
–me
P.S. Here’s the last build log:
/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono /Users/mikel/Elements/EBuild.exe /Users/mikel/Laboratory/Fire_fun/Hello/Hello.sln --logger:fire --configuration:Debug --setting:7184CD30-7EE9-44E5-AB4F-B49AEDF37A2C,Simulator=True --setting:7184CD30-7EE9-44E5-AB4F-B49AEDF37A2C,Device=False --debug --statistics --verbosity:diagnostic --xml:/var/folders/wr/2nswqs812p3c0lr9kbw6ws340000gn/T/Hello.fire.xml --build --setting:TreatFixableErrorsAsWarnings=True
RemObjects EBuild. An open source build engine for Elements and beyond.
Copyright RemObjects Software 2016-2018. All Rights Reserved. Created by marc hoffman.
Version 10.0.0.2289 (develop) built on bajor, 20180525-143632. Commit b21ba51.
-> Task RemObjects.EBuild.BuildSolution started.
-> Project Hello started.
-> Task RemObjects.EBuild.Elements.ElementsBuildProject started for Hello.
-> Task RemObjects.EBuild.Elements.ElementsSanityCheck started for Hello, Toffee-iOS.
<- Task RemObjects.EBuild.Elements.ElementsSanityCheck finished for Hello, Toffee-iOS, took 0.0008s (0.0012s).
-> Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings started for Hello, Toffee-iOS.
Mapping DefineConstants=DEBUG;TRACE; to ConditionalDefines
Mapping AssemblyName=Hello to BinaryName
<- Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings finished for Hello, Toffee-iOS, took 0.0037s (0.0037s).
-> Task RemObjects.EBuild.Elements.ElementsPreparePlatforms started for Hello.
Preparing target ‘Toffee-iOS’ (platform ‘Toffee’).
D: Target-specific Settings, before prepare
D: - <BinaryName = Hello [Target: Toffee-iOS]>
D: - <ConditionalDefines = DEBUG;TRACE; [Target: Toffee-iOS]>
D: - <Mode = Toffee [Target: Toffee-iOS]>
D: - <SubMode = iOS [Target: Toffee-iOS]>
-> Task RemObjects.EBuild.Elements.ElementsGatherXcodeDetails started for Hello.
<- Task RemObjects.EBuild.Elements.ElementsGatherXcodeDetails finished for Hello, took 0.0000s (0.0002s).
-> Task RemObjects.EBuild.Elements.ElementsPreflightCocoa started for Hello.
Toffee SDK Folder found in ‘/Users/mikel/Elements/Toffee SDKs’.
<- Task RemObjects.EBuild.Elements.ElementsPreflightCocoa finished for Hello, took 0.0017s (0.0022s).
-> Task PrepareToffeePlatform started for Hello, Toffee-iOS.
E: ApplicationName=’/Users/mikel/Elements/ToffeeHelper’, CommandLine=’–listcerts’, CurrentDirectory=’’, Native error= Access denied
D: | at System.Diagnostics.Process.StartWithCreateProcess (System.Diagnostics.ProcessStartInfo startInfo) [0x002dc] in :0 .
D: | at System.Diagnostics.Process.Start () [0x0003a] in :0 .
D: | at (wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start().
D: | at RemObjects.Elements.RTL.Task.RunAsync (System.String aCommand, System.String[] aArguments, System.Collections.Generic.Dictionary2[TKey,TValue] aEnvironment, System.String aWorkingDirectory, System.Action
1[T] aStdOutCallback, System.Action1[T] aStdErrCallback, System.Action
1[T] aFinishedCallback) [0x00108] in <7a4a8f2fa2234d5fa8274c6e25d8a93e>:0 .
D: | at RemObjects.Elements.RTL.Task.Run (System.String aCommand, System.String[] aArguments, System.Collections.Generic.Dictionary2[TKey,TValue] aEnvironment, System.String aWorkingDirectory, System.String& aStdOut, System.String& aStdErr) [0x00042] in <7a4a8f2fa2234d5fa8274c6e25d8a93e>:0 . D: | at RemObjects.Elements.CrossBox.LocalCrossBoxServer.runAndCaptureOutputOfCommand____parameters (System.String command, System.Collections.Generic.List
1[T] args) [0x0001c] in <86bf41867cd8428b92e39dccb1c8ac9a>:0 .
D: | at RemObjects.Elements.CrossBox.CrossBoxServer.RefreshCertificates () [0x00020] in <86bf41867cd8428b92e39dccb1c8ac9a>:0 .
D: | at RemObjects.Elements.CrossBox.LocalMacCrossBoxServer.setup () [0x00000] in <86bf41867cd8428b92e39dccb1c8ac9a>:0 .
D: | at RemObjects.Elements.CrossBox.CrossBoxServer…ctor (System.String aName) [0x00028] in <86bf41867cd8428b92e39dccb1c8ac9a>:0 .
D: | at RemObjects.Elements.CrossBox.LocalCrossBoxServer…ctor () [0x00000] in <86bf41867cd8428b92e39dccb1c8ac9a>:0 .
D: | at RemObjects.Elements.CrossBox.LocalMacCrossBoxServer…ctor () [0x00026] in <86bf41867cd8428b92e39dccb1c8ac9a>:0 .
D: | at RemObjects.Elements.CrossBox.CrossBoxServerFactory.InstantiateLocalMacCrossBoxServer () [0x00000] in <86bf41867cd8428b92e39dccb1c8ac9a>:0 .
D: | at RemObjects.Elements.CrossBox.CrossBoxServerFactory.InstantiateLocalCrossBoxServer () [0x00012] in <86bf41867cd8428b92e39dccb1c8ac9a>:0 .
D: | at RemObjects.Elements.CrossBox.CrossBoxManager…ctor () [0x00022] in <86bf41867cd8428b92e39dccb1c8ac9a>:0 .
D: | at RemObjects.Elements.CrossBox.CrossBoxManager.$meta_get_Instance (RemObjects.Elements.CrossBox.CrossBoxManager+MetaClass $meta) [0x0001d] in <86bf41867cd8428b92e39dccb1c8ac9a>:0 .
D: | at RemObjects.EBuild.Elements.ElementsPrepareToffeePlatform.Execute () [0x000cd] in <6dc13bd1666a4322831f9a0f3f248342>:0 .
D: | at RemObjects.EBuild.EBuildContext.RunTask________forTarget (RemObjects.EBuild.EBuildTask+MetaClass aTask, RemObjects.EBuild.EBuildValues aSettings, RemObjects.EBuild.EBuildObjects aObjects, RemObjects.EBuild.EBuildTarget aTarget) [0x002eb] in :0 .
<- Task PrepareToffeePlatform failed with exception ApplicationName=’/Users/mikel/Elements/ToffeeHelper’, CommandLine=’–listcerts’, CurrentDirectory=’’, Native error= Access denied for Hello, Toffee-iOS, took 0.0000s (0.1074s).
D: | at System.Diagnostics.Process.StartWithCreateProcess (System.Diagnostics.ProcessStartInfo startInfo) [0x002dc] in :0
D: | at System.Diagnostics.Process.Start () [0x0003a] in :0
D: | at (wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start()
D: | at RemObjects.Elements.RTL.Task.RunAsync (System.String aCommand, System.String[] aArguments, System.Collections.Generic.Dictionary2[TKey,TValue] aEnvironment, System.String aWorkingDirectory, System.Action
1[T] aStdOutCallback, System.Action1[T] aStdErrCallback, System.Action
1[T] aFinishedCallback) [0x00108] in <7a4a8f2fa2234d5fa8274c6e25d8a93e>:0
D: | at RemObjects.Elements.RTL.Task.Run (System.String aCommand, System.String[] aArguments, System.Collections.Generic.Dictionary2[TKey,TValue] aEnvironment, System.String aWorkingDirectory, System.String& aStdOut, System.String& aStdErr) [0x00042] in <7a4a8f2fa2234d5fa8274c6e25d8a93e>:0 D: | at RemObjects.Elements.CrossBox.LocalCrossBoxServer.runAndCaptureOutputOfCommand____parameters (System.String command, System.Collections.Generic.List
1[T] args) [0x0001c] in <86bf41867cd8428b92e39dccb1c8ac9a>:0
D: | at RemObjects.Elements.CrossBox.CrossBoxServer.RefreshCertificates () [0x00020] in <86bf41867cd8428b92e39dccb1c8ac9a>:0
D: | at RemObjects.Elements.CrossBox.LocalMacCrossBoxServer.setup () [0x00000] in <86bf41867cd8428b92e39dccb1c8ac9a>:0
D: | at RemObjects.Elements.CrossBox.CrossBoxServer…ctor (System.String aName) [0x00028] in <86bf41867cd8428b92e39dccb1c8ac9a>:0
D: | at RemObjects.Elements.CrossBox.LocalCrossBoxServer…ctor () [0x00000] in <86bf41867cd8428b92e39dccb1c8ac9a>:0
D: | at RemObjects.Elements.CrossBox.LocalMacCrossBoxServer…ctor () [0x00026] in <86bf41867cd8428b92e39dccb1c8ac9a>:0
D: | at RemObjects.Elements.CrossBox.CrossBoxServerFactory.InstantiateLocalMacCrossBoxServer () [0x00000] in <86bf41867cd8428b92e39dccb1c8ac9a>:0
D: | at RemObjects.Elements.CrossBox.CrossBoxServerFactory.InstantiateLocalCrossBoxServer () [0x00012] in <86bf41867cd8428b92e39dccb1c8ac9a>:0
D: | at RemObjects.Elements.CrossBox.CrossBoxManager…ctor () [0x00022] in <86bf41867cd8428b92e39dccb1c8ac9a>:0
D: | at RemObjects.Elements.CrossBox.CrossBoxManager.$meta_get_Instance (RemObjects.Elements.CrossBox.CrossBoxManager+MetaClass $meta) [0x0001d] in <86bf41867cd8428b92e39dccb1c8ac9a>:0
D: | at RemObjects.EBuild.Elements.ElementsPrepareToffeePlatform.Execute () [0x000cd] in <6dc13bd1666a4322831f9a0f3f248342>:0
D: | at RemObjects.EBuild.EBuildContext.RunTask________forTarget (RemObjects.EBuild.EBuildTask+MetaClass aTask, RemObjects.EBuild.EBuildValues aSettings, RemObjects.EBuild.EBuildObjects aObjects, RemObjects.EBuild.EBuildTarget aTarget) [0x002eb] in :0
D: Target-specific Settings, after prepare
D: - <BinaryName = Hello [Target: Toffee-iOS]>
D: - <ConditionalDefines = DEBUG;TRACE; [Target: Toffee-iOS]>
D: - <Mode = Toffee [Target: Toffee-iOS]>
D: - <SubMode = iOS [Target: Toffee-iOS]>
<- Task RemObjects.EBuild.Elements.ElementsPreparePlatforms failed for Hello, took 0.1189s (0.1266s).
<- Task RemObjects.EBuild.Elements.ElementsBuildProject failed for Hello, took 0.0000s (0.1288s).
<- Project Hello failed, took 0.1291s.
Project ‘Hello’ failed to build.
Solution ‘RemObjects.EBuild.BuildSolution’ failed to build.
<- Task RemObjects.EBuild.BuildSolution failed for Hello, took 0.1340s (0.1357s).
net time gross time task
0.000s 0.108s ElementsPrepareToffeePlatform
0.000s 0.127s ElementsCompile
0.000s 0.127s ElementsLink
0.000s 0.127s ElementsDetermineFinalOutput
0.000s 0.128s ElementsCopyFinalOutput
0.000s 0.128s ElementsBuildProject
0.000s 0.000s ElementsGatherXcodeDetails
0.000s 0.002s ElementsSanityCheck
0.001s 0.002s ElementsPreflightCocoa
0.003s 0.003s ElementsApplyLegacySettings
0.118s 0.126s ElementsPreparePlatforms
0.133s 0.135s BuildSolution