Am 19.06.2013 13:14 schröbte Alexey Melnichuk:
> Philipp Janda <siffiejoe@...> writes:
>>
>> The preferred way to handle this would be to create a single rockspec
>> that works for both Lua versions.
>
> I can not modify source. I can only write rockspec file.
> Can we detect Lua version in rockspec file?
>> if LUA_VER == "5.2" then ... end
> or in some declarative way?

The rockspecs are loaded in an empty environment, but ...

     if _ENV ~= nil then ... else ... end

should work.

> May be better update manifest format and place lua deps in manifest file?
>
>> You could try to compile the lbase64 code for Lua 5.1 with
> LUA_COMPAT_MODULE defined
>
> IMO this is problem of luarocks. Luarocks should be able detect/find correct
> rockspec file or give ability to detect Lua version in rockspec file.

Actually, the former is what I expected how luarocks would work, so I agree.


Philipp




------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Luarocks-developers mailing list
Luarocks-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/luarocks-developers

Reply via email to