On 26 May 2014 15:45, François Perrad <francois.per...@gadz.org> wrote:
> 2014-05-26 13:49 GMT+02:00 Thijs Schreijer <th...@thijsschreijer.nl>:
>> Maybe best to add as a request to the issue tracker? [1] as it breaks 
>> rockspec compatibility, it can then be tagged as a possible 3.0 feature.
>>
>> Btw; if I understand correctly, it builds only the library to be used for 
>> static linking? So after installing it using LR one won't be able to use it 
>> without additional actions. Correct?
>>
>
> Yes.
>
> With shared lib, LuaRocks makes easy to extend Lua.
> But Lua is not only extensible, Lua is also embeddable.
> For example, a project like Textadept (http://foicica.com/textadept/)
> embeds lua as lib, lfs and lpeg.
> Building this kind of project could be easy if LuaRocks creates static
> lib for lfs and lpeg,
> and installs them in the same place as lualib (and includes with lua.h).

One thing to have in mind is that we can't promise that --static will
work for every rockspec.

It would be easy to add --static to builtin-type rocks, but asking
devs to support --static in all other types (makefiles come to mind)
would add an extra burden to writing rockspecs.

We could simply error out with "--static is not supported for this
rockspec" when build.type ~= "builtin", and perhaps add a
static_target option to build.make for those rockspec authors willing
to do the effort.

Does that sound all right?

-- Hisham

------------------------------------------------------------------------------
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191&iu=/4140/ostg.clktrk
_______________________________________________
Luarocks-developers mailing list
Luarocks-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/luarocks-developers

Reply via email to