Ethereal-dev: [Ethereal-dev] Lua for windows, need help

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

Date: Mon, 6 Feb 2006 19:46:36 +0100
Hi List,

Good news:
  In one or two weeks the Lua interface to ethereal will reach the
usability threshold. So I think is about time integrating it in the
windows build (As an optional plugin much like mate).

Bad News:
   I do not have a windows build environment I can work on. So I'm
sure It will have to be someone else to do the job. (OK I could do a
trial and error job using the buildbot, but I don't have the fabric
for adventures like this anymore).

I been gathering some information about Lua binaries for windows:

In http://luaforge.net/frs/?group_id=110 you can find the one I
believe to be the AOC binary distribution of Lua, the problem is that
it is just that a binary distribution without even C headers. that is
unusable.

We can find a non AOC binary containing both .dll and .lib and headers
and .def and other stuff I did not even knew it existed in
http://phi.lho.free.fr/index_en.html#downloads but I not knowing if
they are just lua nor what's realy there so I deemed them
unappropriate. (They are most probably perfectly legitimate and clean,
I would bet 1K EUR on that, but I could not say it under oath)

So we are left with building the package ourselves (It's just clean
ANSI-C) and stuffing it in there.

In http://lua-users.org/wiki/BuildingLua there is an explanation on
how to build it

What we need to do is:
get the official distribution http://www.lua.org/ftp/lua-5.0.2.tar.gz

build lua-5.0.2/

so that we have:
lua-5.0.2/include
lua-5.0.2//lib

set up plugins/Makefile.nmake
write plugins/lua/Makefile.nmake so that  statically links against
lua.lib and lualib.lib

build the plugin and test it with a simple %UserPrefsDirectory%\init.lua script:

-- init.lua
print("hello world")
-- that's enough for a first test

Any help would be appreciated,

Luis E.G.O.


--
This information is top security. When you have read it, destroy yourself.
-- Marshall McLuhan