There is a recent change in WebKit (http://trac.webkit.org/changeset/194606) which causes a warning to appear in command-line apps that make use of JavaScriptCore (Planck is an example), essentially indicating that JCS_HOME=/path... is not a valid option.
It turns out that JSC_HOME is not needed in order to run jsc. If we simply avoid using JSC_HOME altogether, and instead check if jsc is on the path (which occurs when the PATH is set up per the Running the Tests wiki page, then all is good.
Successfully tested the changes in CLJS-1624.patch on both OS X and Linux. For Linux, tested on Ubuntu 14.04 with the libjavascriptcoregtk-3.0-bin package installed, and it finds jsc on the path and the compiler unit tests successfully run.
For
script/test
, we have devs setJSC_HOME
and make use of this to decide when to run tests withjsc
. (See https://github.com/clojure/clojurescript/wiki/Running-the-tests)There is a recent change in WebKit (http://trac.webkit.org/changeset/194606) which causes a warning to appear in command-line apps that make use of JavaScriptCore (Planck is an example), essentially indicating that
JCS_HOME=/path...
is not a valid option.It turns out that
JSC_HOME
is not needed in order to runjsc
. If we simply avoid usingJSC_HOME
altogether, and instead check ifjsc
is on the path (which occurs when thePATH
is set up per theRunning the Tests
wiki page, then all is good.