On Tue, Oct 5, 2010 at 5:03 PM, steve donovan <[email protected]>wrote:

> On Tue, Oct 5, 2010 at 3:40 PM, Scott Morgan <[email protected]>
> wrote:
> > I think this is what LuaRocks is for, and most the drivers have
> > rockspecs.
>
> Anything non-trivial will use a makefile, and so a rock is only as
> good as its makefile. There's an art to making portable makefiles.
>
> > You'll never get an easy single command Windows compile
> > though, better left for the Lua for Windows distribution.
>
> If only it was that simple. The awkward fact is that LfW does very
> little of its own building, we know about it and want to achieve
> 'build-the-world' nirvana.  When we are tired of supporting MSVC 2005
> (!) binaries we can then move onto GCC as a standard. LuaDist may
> offer that flexibility, with its unapologetic CMake-driven approach,
> although it's very new and awkward.
>

This is the most painful thing about Windows for any of these script
languages. I felt it particularly with all the various Ruby-for-Windows over
the years. The new one-click installer now uses GCC but they make it awkward
to have to extract a separate 'dev-kit' containing GCC and MSYS on top of
the Ruby interpreter the oneclick installer installs. It's so often the case
that a rubygem requires native extensions to be compiled that I think it
should simply "just work" out of the box. Even if the user is not a
developer, they likely need a gem for their app that does need the compiler.

LfW should be based on and bundle GCC and MSYS IMHO.


>
> However, to get back to the subject, msbuild has got quite
> sophisticated these days. The main problem with Windows binaries is
> the run-time dependencies.
>

True, that. A bundled GCC/MSYS could make it easy to build any dependent
libraries particularly from the unix world right into the bundled GCC lib
directories.

- Bob


>
> steve d.
>
> _______________________________________________
> Kepler-Project mailing list
> [email protected]
> http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project
> http://www.keplerproject.org/
>



-- 
Bob Calco
DBA Softcraft Solutions
[email protected]
_______________________________________________
Kepler-Project mailing list
[email protected]
http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project
http://www.keplerproject.org/

Reply via email to