00:06:55  * pippinjoined
00:08:59  <pippin>I tried the instruction for linux here https://luvit.io/install.html ..
00:09:10  <pippin>.. and https://github.com/luvit/luvi/releases/download/v1.0.1/luvi-static-Linux_i686 404s
00:21:15  <creationix>pippin: I didn’t build binaries for 32 bit
00:21:34  <creationix>pippin: you can build luvi manually
00:23:45  <creationix>pippin: you can see the supported platforms for prebuild binaries https://github.com/luvit/luvi/releases
00:24:10  <creationix>read the section on “Compile From Source” in the install page
00:25:29  <pippin>giving it a shot; I just clicked the install link - and followed instructions; the way it fails isn't very graceful
00:25:59  <pippin>the error message comes from trying to execute the error message of the download
00:31:17  <creationix>pippin: btw, I’m setting up an i686 build box. It’s not much work to add it to my matrix
00:31:29  <creationix>I just didn’t think many people still used i686 linux
00:35:31  <pippin>not many, this system ended up being 32bit because I was ironing out issues in code that was much more nautral on 64bit at the time of install
00:50:29  * hdmsquit (Read error: Connection reset by peer)
00:50:54  <creationix>alright, buildbox setup, luvi 1.0.1 is building
00:51:10  * hdmsjoined
00:54:58  * UniOnquit (Remote host closed the connection)
00:56:04  <creationix>pippin: ok, published https://github.com/luvit/luvi/releases/download/v1.0.1/luvi-static-Linux_i686
00:56:13  <creationix>the get-lit script should work for you now, sorry for the trouble
00:59:26  <pippin>I did a manual build; my interest in luvit is probably more in how it is put together than using it for webby things
01:00:04  <creationix>then learning the luvi component is useful
01:00:31  <creationix>when you have your lit or luvit binaries, you can view their contents with `unzip -l luvit` or `unzip -l lit`
01:00:41  <creationix>they are just luvi with a zip file appended
01:01:45  <pippin>do you bundle the .lua sources for some lua modules into the binary?
01:02:22  <creationix>yes, there is one lua file in luvi
01:02:37  <creationix>https://github.com/luvit/luvi/tree/master/src/lua
01:02:51  <creationix>it’s compiled to luajit bytecode and embedded at a special symbol that lets you require it as “luvi”
01:03:17  * joconnorquit (Ping timeout: 265 seconds)
01:07:12  <creationix>https://github.com/luvit/luv/blob/master/deps/luajit.cmake#L369-L378 and https://github.com/luvit/luvi/blob/master/CMakeLists.txt#L67
01:07:56  <pippin>thanks =)
01:09:24  <creationix>actually it’s not that simple the luvit module is written in C at https://github.com/luvit/luvi/blob/master/src/luvi.c#L20
01:10:03  <creationix>the init script is the “init” module https://github.com/luvit/luvi/blob/master/src/main.c#L83
01:10:25  <creationix>but it mutates the luvi module so it’s the contents of the luvi module
01:10:32  <creationix>*luvi module is in C
01:10:50  <pippin>for now I am only gathering possibilities
01:12:18  <creationix>the zip bundle works great, I did have to do some interesting hacks to make dll loading work though
01:12:25  <creationix>since you can only dlopen from a path on the filesystem
01:12:46  <pippin>the "example" code for the library I am working on is a small self-contained multi-tasking UI shell, built with luajit/ffi
01:13:02  <creationix>https://github.com/luvit/luvit/blob/master/deps/require.lua#L199-L221
01:13:18  <creationix>I have ffi bindings to glfw for luvit if that’s helpful
01:13:37  <creationix>https://github.com/creationix/glfw-test
01:14:00  <creationix>also termbox for curses-like interfaces https://github.com/creationix/termbox-sample
01:14:29  <creationix>no i686 binaries for either though, sorry
01:14:42  <creationix>I could build them real quick if you’re interested in testing
01:16:07  <pippin>busy making event delivery in the ui framework more complex; and preparing for multi-touch
01:17:21  <pippin>this https://github.com/hodefoting/mrg/blob/master/luajit/edit.lua is a bare-bones functional text-editor
01:18:15  <pippin>and if I set MRG_BACKEND=terminal in the environment; it would be working in vt100 with terminal mouse events
01:20:31  <pippin>in the same folder in the host.lua file, is a port of this compositor/window manager - though in the screenshot both the wm and all the clients are written in C http://pippin.gimp.org/tmp/compositor.png
01:29:58  <creationix>nest stuff
01:30:01  <creationix>*neat
01:38:34  * pfrazequit (Remote host closed the connection)
02:14:14  * travis-cijoined
02:14:15  <travis-ci>luvit/luv#270 (v1.4.2 - d62cbfd : Tim Caswell): The build passed.
02:14:16  <travis-ci>Change view : https://github.com/luvit/luv/compare/v1.4.2
02:14:16  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/55120962
02:14:16  * travis-cipart
02:14:24  * travis-cijoined
02:14:25  <travis-ci>luvit/luv#269 (master - d62cbfd : Tim Caswell): The build passed.
02:14:26  <travis-ci>Change view : https://github.com/luvit/luv/compare/07828b651b17...d62cbfd6c093
02:14:26  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/55120937
02:14:26  * travis-cipart
02:35:48  * hdms_joined
02:36:07  * hdmsquit (Ping timeout: 256 seconds)
02:36:07  * hdms_changed nick to hdms
02:38:09  <creationix>almost got luarocks support. They don’t support submodules
02:38:44  <creationix>(luarocks for luv)
02:48:33  <rch>big day for luvit
03:03:47  * travis-cijoined
03:03:48  <travis-ci>luvit/luv#271 (master - 5429155 : Tim Caswell): The build was broken.
03:03:48  <travis-ci>Change view : https://github.com/luvit/luv/compare/d62cbfd6c093...5429155a68ca
03:03:48  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/55124176
03:03:48  * travis-cipart
03:06:41  * hdmsquit (Quit: hdms)
03:13:17  * travis-cijoined
03:13:18  <travis-ci>luvit/luv#274 (v1.4.2 - d0664a6 : Tim Caswell): The build passed.
03:13:18  <travis-ci>Change view : https://github.com/luvit/luv/compare/d62cbfd6c093...d0664a697562
03:13:18  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/55124744
03:13:18  * travis-cipart
03:13:51  * travis-cijoined
03:13:52  <travis-ci>luvit/luv#273 (master - d0664a6 : Tim Caswell): The build passed.
03:13:52  <travis-ci>Change view : https://github.com/luvit/luv/compare/334ab510ce94...d0664a697562
03:13:52  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/55124720
03:13:52  * travis-cipart
03:17:05  * hdmsjoined
04:46:36  * hdmsquit (Quit: hdms)
06:20:25  * SouL_joined
06:25:01  * SouL_quit (Ping timeout: 264 seconds)
07:19:41  * SouL_joined
08:39:12  * SouL_quit (Ping timeout: 256 seconds)
14:30:38  <rphillips>morning... reminder... taking today off
14:42:31  * UniOnjoined
15:09:55  <creationix>rphillips: enjoy your day
15:23:52  * joconnorjoined
15:31:04  * piernovquit (Ping timeout: 272 seconds)
15:48:17  * piernovjoined
15:58:35  * joconnorquit (Remote host closed the connection)
16:20:19  * joconnorjoined
16:46:59  * pfrazejoined
16:47:56  * jetlquit (Read error: Connection reset by peer)
16:48:18  * jetljoined
16:54:12  * torporjoined
17:29:03  * joconnor_joined
17:32:27  * joconnorquit (Ping timeout: 244 seconds)
18:00:49  * torpor1joined
18:03:03  * torporquit (Ping timeout: 252 seconds)
18:26:52  * joconnor_quit (Remote host closed the connection)
18:30:10  * joconnorjoined
19:13:19  * torpor1quit (Quit: Leaving.)
21:11:17  * Willoxjoined
21:11:20  <Willox>One sexy new site
21:30:07  * DarkGodquit (Remote host closed the connection)
21:52:02  * DarkGodjoined
22:13:27  * Willoxquit (Quit: Leaving)
23:44:12  * nateratorjoined
23:57:46  * DarkGodquit (Ping timeout: 256 seconds)