pink-gorilla / demo

demo app (using webly, reval, goldly and some ui-renderers)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Running on wsl2 in unbuntu 16 fails to build with clj 1.10.3 using deps.edn

somanythings opened this issue · comments

Hi there,
I've just cloned the project to take a look,
tried the
clojure -X:goldly instructions, and then shadow gives me this error

---- ERROR -------------------------------------------------------------------
 File: jar:file:/home/.../.m2/repository/binaryage/devtools/1.0.3/devtools-1.0.3.jar!/devtools/formatters/core.cljs:36:9
--------------------------------------------------------------------------------
  33 |       (cond
  34 |         (surrogate? value) (some? (get-surrogate-body value))
  35 |         (safe-call satisfies? false IDevtoolsFormat value) (devtools.format/-has-body value)
  36 |         (safe-call satisfies? false IFormat value) (devtools.protocols/-has-body value)
---------------^----------------------------------------------------------------
Syntax error macroexpanding cljs.core/satisfies?.
ClassCastException: clojure.lang.KeywordLookupSite$1 incompatible with clojure.lang.IFn
	clojure.spec.alpha/spec-impl/reify--2060 (alpha.clj:930)
	clojure.spec.alpha/conform (alpha.clj:171)
	clojure.spec.alpha/conform (alpha.clj:167)
	clojure.spec.alpha/macroexpand-check (alpha.clj:708)
	clojure.spec.alpha/macroexpand-check (alpha.clj:704)
	clojure.lang.Var.invoke (Var.java:388)
	cljs.analyzer/do-macroexpand-check (analyzer.cljc:3858)
	cljs.analyzer/do-macroexpand-check (analyzer.cljc:3850)
	cljs.analyzer/macroexpand-1* (analyzer.cljc:3885)
	cljs.analyzer/macroexpand-1* (analyzer.cljc:3873)
	cljs.analyzer/macroexpand-1 (analyzer.cljc:3937)
	cljs.analyzer/macroexpand-1 (analyzer.cljc:3933)
	cljs.analyzer/analyze-seq (analyzer.cljc:3970)
	cljs.analyzer/analyze-seq (analyzer.cljc:3950)
	cljs.analyzer/analyze-form (analyzer.cljc:4159)
	cljs.analyzer/analyze-form (analyzer.cljc:4156)
	cljs.analyzer/analyze* (analyzer.cljc:4212)
	cljs.analyzer/analyze* (analyzer.cljc:4204)
	cljs.analyzer/analyze (analyzer.cljc:4232)
	cljs.analyzer/analyze (analyzer.cljc:4215)
	cljs.analyzer/analyze (analyzer.cljc:4225)
	cljs.analyzer/analyze (analyzer.cljc:4215)
	cljs.analyzer/analyze (analyzer.cljc:4223)
	cljs.analyzer/analyze (analyzer.cljc:4215)
	cljs.analyzer/fn--2107 (analyzer.cljc:2242)
	cljs.analyzer/fn--2107 (analyzer.cljc:2238)
	clojure.lang.MultiFn.invoke (MultiFn.java:252)
	cljs.analyzer/analyze-seq* (analyzer.cljc:3943)
	cljs.analyzer/analyze-seq* (analyzer.cljc:3941)
	cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3948)
	cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3946)
	cljs.analyzer/analyze-seq (analyzer.cljc:3972)
	cljs.analyzer/analyze-seq (analyzer.cljc:3950)
	cljs.analyzer/analyze-form (analyzer.cljc:4159)
	cljs.analyzer/analyze-form (analyzer.cljc:4156)
	cljs.analyzer/analyze* (analyzer.cljc:4212)
	cljs.analyzer/analyze* (analyzer.cljc:4204)
	cljs.analyzer/analyze (analyzer.cljc:4232)
	cljs.analyzer/analyze (analyzer.cljc:4215)
	cljs.analyzer/analyze (analyzer.cljc:4225)
	cljs.analyzer/analyze (analyzer.cljc:4215)
	cljs.analyzer/analyze (analyzer.cljc:4223)
	cljs.analyzer/analyze (analyzer.cljc:4215)
	cljs.analyzer/fn--1956/fn--1980 (analyzer.cljc:1755)
	cljs.analyzer/fn--1956 (analyzer.cljc:1755)
	cljs.analyzer/fn--1956 (analyzer.cljc:1702)
	clojure.lang.MultiFn.invoke (MultiFn.java:252)
	cljs.analyzer/analyze-seq* (analyzer.cljc:3943)
	cljs.analyzer/analyze-seq* (analyzer.cljc:3941)
	cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3948)
	cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3946)
	cljs.analyzer/analyze-seq (analyzer.cljc:3972)
	cljs.analyzer/analyze-seq (analyzer.cljc:3950)
	cljs.analyzer/analyze-form (analyzer.cljc:4159)
	cljs.analyzer/analyze-form (analyzer.cljc:4156)
	cljs.analyzer/analyze* (analyzer.cljc:4212)
	cljs.analyzer/analyze* (analyzer.cljc:4204)
	cljs.analyzer/analyze (analyzer.cljc:4232)
	cljs.analyzer/analyze (analyzer.cljc:4215)
	cljs.analyzer/analyze-seq (analyzer.cljc:3973)
	cljs.analyzer/analyze-seq (analyzer.cljc:3950)
	cljs.analyzer/analyze-form (analyzer.cljc:4159)
	cljs.analyzer/analyze-form (analyzer.cljc:4156)
	cljs.analyzer/analyze* (analyzer.cljc:4212)
	cljs.analyzer/analyze* (analyzer.cljc:4204)
	cljs.analyzer/analyze (analyzer.cljc:4232)
	cljs.analyzer/analyze (analyzer.cljc:4215)
	cljs.analyzer/analyze (analyzer.cljc:4225)
	cljs.analyzer/analyze (analyzer.cljc:4215)
	cljs.analyzer/analyze (analyzer.cljc:4223)
	cljs.analyzer/analyze (analyzer.cljc:4215)
	cljs.analyzer/fn--1914/fn--1916 (analyzer.cljc:1641)
	cljs.analyzer/fn--1914 (analyzer.cljc:1641)
	cljs.analyzer/fn--1914 (analyzer.cljc:1635)
	clojure.lang.MultiFn.invoke (MultiFn.java:252)
	cljs.analyzer/analyze-seq* (analyzer.cljc:3943)
	cljs.analyzer/analyze-seq* (analyzer.cljc:3941)
	cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3948)
	cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3946)
	cljs.analyzer/analyze-seq (analyzer.cljc:3972)

--------------------------------------------------------------------------------
  37 |         :else false))))
  38 | 
  39 | (defn body* [value]
  40 |   (update-current-state! reset-depth-limits)
--------------------------------------------------------------------------------

also, noticed a typo in the readme, path to ./scripts/compile_adv_run.sh is actually ./script/compile_adv_run.sh
Sadly, running that hasn't made things work, either.

Have I perhaps, missed a step?

I've just had a chance to test, and it DOES work with lein goldly, though it's not serving /r/demo/movies.json