Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Jun 2014 15:03:49 +0200
From:      olli hauer <ohauer@gmx.de>
To:        Peter Olsson <pol@leissner.se>
Cc:        Jason Hellenthal <jhellenthal@dataix.net>, lx@FreeBSD.org, lua@freebsd.org, apache@FreeBSD.org
Subject:   Re: apache24 broken after change from lua to lua51?
Message-ID:  <53A582B5.90209@gmx.de>
In-Reply-To: <20140621114719.GQ52337@pol-server.leissner.se>
References:  <20140620154954.GL52337@pol-server.leissner.se> <53A49EF6.1090505@gmx.de> <20140621114719.GQ52337@pol-server.leissner.se>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Peter,

placing the following line in etc/make.conf should
help in your case until all ports are supporting lua52

LUA_DEFAULT=5.1

But it is possible you have to rebuild again everything
depending already on lua52.

// olli



On 2014-06-21 13:47, Peter Olsson wrote:
> Thanks, this seems to work. At least the compilation of
> apache24 works now. But I can't install devel/luabind
> or net/luasocket, because they get different errors when
> I change them from USES=lua:51 to USES=lua:52.
> luabind gets a compile error, and luasocket seems to have
> a staging problem.
> 
> So the patch I really need is to be able to keep using
> lua51 combined with apache24. I'm not sure if this is a
> question for lua or apache?
> 
> (I'm including lx@FreeBSD.org in Cc, as maintainer of
> luasocket.)
> 
> Thanks!
> 
> Peter Olsson
> 
> On Fri, Jun 20, 2014 at 10:52:06PM +0200, olli hauer wrote:
>> On 2014-06-20 17:49, Peter Olsson wrote:
>>> Hello!
>>>
>>> After the change from lua to lua51, compilation of
>>> apache24 fails with this:
>>>
>>> checking for sqrt in -lm... yes
>>> checking for lua.h in /usr/local/include/lua5.1... no
>>> checking for lua.h in /usr/local/include/lua51... yes
>>> checking for luaL_newstate in -llua... no
>>> configure: WARNING: *** Lua 5.1 library not found.
>>> configure: error: Lua 5.1 library is required
>>>
>>> I have this installed:
>>> lua51-5.1.5_7                      =   up-to-date with index
>>>
>>> I even tried deinstallating lua and let apache24 drag it in,
>>> but that didn't help either.
>>>
>>> I'm using 9.2-RELEASE-p7 with pkgng, and installing with portmaster.
>>
>>
>> The httpd-2.4.x configure script self announce only support for lua5.1 (hard coded).
>> Anyway with the patch below the port builds even with lua5.2.
>>
>> All messages containing lua will report lua5.1 even with lua5.2 because of the hard wired version.
>> After the build a check with the command should display the correct lua version.
>> $ ldd work/stage/usr/local/libexec/apache24/mod_lua*
>>
>> Please test the following patch and report back if mod_lua is working.
>> http://people.freebsd.org/~ohauer/diffs/apache24_lua.diff
>>
>>
>> -- 
>> Regards,
>> olli
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53A582B5.90209>