This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-02-19
Channels
- # beginners (7)
- # boot (48)
- # clojure (50)
- # clojure-portugal (1)
- # clojure-russia (10)
- # clojure-spec (29)
- # clojure-uk (9)
- # clojurescript (116)
- # core-logic (1)
- # cursive (12)
- # datascript (2)
- # datomic (7)
- # defnpodcast (8)
- # dirac (80)
- # emacs (486)
- # hoplon (5)
- # instaparse (3)
- # keechma (1)
- # luminus (3)
- # lumo (35)
- # off-topic (65)
- # om (6)
- # onyx (6)
- # perun (42)
- # re-frame (5)
- # reagent (5)
- # rum (2)
- # untangled (170)
- # vim (13)
I made a simple tool for lumo
users. it’s inspired by boot-clj
https://github.com/gfZeng/cljs-boot
nice, Im as I write struggling to organize a lumo based project, as some dependencies are from npm and others clojars (andre for example). Calvin seems to try to take leiningen approach of organizing a self-hosted cljs project. I wonder if more people are writing build-tools at the moment. But I like this approach even more, keeping everything in package.json, clean.
@anmonteiro did you get a chance to check out the depdnecy stuff?
@dominicm thanks for the reminder, going through it now!
@dominicm my preliminary analysis tells me this is a quirk of the packaging process (Nexe’s problem)
I think it can be fixed upstream so I’m working on that
nice catch, btw
@anmonteiro that's awesome. It was an intense afternoon figuring it out 😛
when I build lumo I get
----> cp /Users/pe/prg/lumo/tmp/node/7.5.0/node-v7.5.0/out/Release/node build/lumo
----> copied
Finished bundling. Nexe binary can be found in build/lumo
### Compiling Macro Namespaces
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
Referenced from: /Users/pe/prg/lumo/build/lumo
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: _clock_gettime
Referenced from: /Users/pe/prg/lumo/build/lumo
Expected in: /usr/lib/libSystem.B.dylib
./scripts/aot-bundle-macros.sh: line 18: 50754 Trace/BPT trap: 5 $(pwd)/build/lumo --quiet -c target -sdk lumo-cljs/out/macros-tmp <<REPL_INPUT
(require-macros 'lumo.repl 'clojure.template 'cljs.spec 'cljs.spec.impl.gen 'cljs.test 'cljs.reader)
REPL_INPUT
that's current master on macos
is that on Linux?
oh OK
that’s really weird
neither me nor the CI gets it
I'm still on macos 10.11 not the latest 10.12, could that have something to do with it?
probably
@pesterhazy that looks like an issue building Node.js
I’d start looking here https://github.com/nodejs/node/wiki/Installation#building-on-mac
looks like a common macos xcode issue
I'l try reinstalling the xcode command line tools
didn't help
this is the problem: https://github.com/nodejs/node/issues/11104
@pesterhazy maybe try to build against 7.4.0 locally. change this line https://github.com/anmonteiro/lumo/blob/master/scripts/package.js#L72
if rm'ing tmp
enough to ensure a clean node build?
I'll give that a try
report back
by the way, can I use boot dev
to make changes continuously to lumo?
just run boot dev
in a terminal window
in another terminal test your changes with yarn dev
I just opened the Lumo wiki
Feel free to add a page describing the process if you want