[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 7/7] gnu: Add prosody.
From: |
Ricardo Wurmus |
Subject: |
Re: [PATCH 7/7] gnu: Add prosody. |
Date: |
Sun, 28 Aug 2016 12:37:42 +0200 |
User-agent: |
mu4e 0.9.16; emacs 25.1.1 |
Leo Famulari <address@hidden> writes:
> On Mon, Aug 22, 2016 at 09:39:18PM +0200, Ricardo Wurmus wrote:
>> * gnu/packages/messaging.scm (prosody): New variable.
>
>> + (inputs
>> + `(("libidn" ,libidn)
>> + ("openssl" ,openssl)
>> + ("lua" ,lua-5.1)
>> + ("lua-expat" ,lua5.1-expat)
>> + ("lua-socket" ,lua5.1-socket)
>> + ("lua-filesystem" ,lua5.1-filesystem)
>> + ("lua-sec" ,lua5.1-sec)))
>
> I used `guix environment --ad-hoc` to put prosody in my environment, and
> then I ran it without any configuration. It created the log file
> 'prosody.err', which contained this line, twice:
>
> Aug 22 21:31:33 localhost:tls error Unable to initialize TLS: LuaSec
> (required for encryption) was not found
Hmm, I see the same. I don’t know why this happens. With LUA_CPATH and
LUA_PATH set as they are in the wrapper I can load the “ssl” module just
fine.
./pre-inst-env guix environment --ad-hoc address@hidden lua5.1-sec
export
LUA_PATH="/gnu/store/y9qhxky4dcgaiar7cw3fkzy8b4nqdx4z-prosody-0.9.10/share/lua/5.1/?.lua;/gnu/store/y9qhxky4dcgaiar7cw3fkzy8b4nqdx4z-prosody-0.9.10/share/lua/5.1/?/?.lua;/gnu/store/j5xs64837lcab0nkhywlq22gvbcgg2wy-lua-5.1.5/share/lua/5.1/?.lua;/gnu/store/j5xs64837lcab0nkhywlq22gvbcgg2wy-lua-5.1.5/share/lua/5.1/?/?.lua;/gnu/store/chl4bnz42nsjplvhq1vz91y0i1n4b35c-lua5.1-expat-1.3.0/share/lua/5.1/?.lua;/gnu/store/chl4bnz42nsjplvhq1vz91y0i1n4b35c-lua5.1-expat-1.3.0/share/lua/5.1/?/?.lua;/gnu/store/129p6qd6ffqq36zilgxancigaa201qqv-lua5.1-socket-2.0.2/share/lua/5.1/?.lua;/gnu/store/129p6qd6ffqq36zilgxancigaa201qqv-lua5.1-socket-2.0.2/share/lua/5.1/?/?.lua;/gnu/store/3g6p2qq0y4nz9q9wx6am9sadhifxsabv-lua5.1-filesystem-1.6.3/share/lua/5.1/?.lua;/gnu/store/3g6p2qq0y4nz9q9wx6am9sadhifxsabv-lua5.1-filesystem-1.6.3/share/lua/5.1/?/?.lua;/gnu/store/bvf9yz1xci6i811ls37aji9w71fxhx8y-lua5.1-sec-0.6/share/lua/5.1/?.lua;/gnu/store/bvf9yz1xci6i811ls37aji9w71fxhx8y-lua5.1-sec-0.6/share/lua/5.1/?/?.lua"
export
LUA_CPATH="/gnu/store/y9qhxky4dcgaiar7cw3fkzy8b4nqdx4z-prosody-0.9.10/lib/lua/5.1/?.so;/gnu/store/y9qhxky4dcgaiar7cw3fkzy8b4nqdx4z-prosody-0.9.10/lib/lua/5.1/?/?.so;/gnu/store/j5xs64837lcab0nkhywlq22gvbcgg2wy-lua-5.1.5/lib/lua/5.1/?.so;/gnu/store/j5xs64837lcab0nkhywlq22gvbcgg2wy-lua-5.1.5/lib/lua/5.1/?/?.so;/gnu/store/chl4bnz42nsjplvhq1vz91y0i1n4b35c-lua5.1-expat-1.3.0/lib/lua/5.1/?.so;/gnu/store/chl4bnz42nsjplvhq1vz91y0i1n4b35c-lua5.1-expat-1.3.0/lib/lua/5.1/?/?.so;/gnu/store/129p6qd6ffqq36zilgxancigaa201qqv-lua5.1-socket-2.0.2/lib/lua/5.1/?.so;/gnu/store/129p6qd6ffqq36zilgxancigaa201qqv-lua5.1-socket-2.0.2/lib/lua/5.1/?/?.so;/gnu/store/3g6p2qq0y4nz9q9wx6am9sadhifxsabv-lua5.1-filesystem-1.6.3/lib/lua/5.1/?.so;/gnu/store/3g6p2qq0y4nz9q9wx6am9sadhifxsabv-lua5.1-filesystem-1.6.3/lib/lua/5.1/?/?.so;/gnu/store/bvf9yz1xci6i811ls37aji9w71fxhx8y-lua5.1-sec-0.6/lib/lua/5.1/?.so;/gnu/store/bvf9yz1xci6i811ls37aji9w71fxhx8y-lua5.1-sec-0.6/lib/lua/5.1/?/?.so"
lua
Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
> require "ssl"
> ssl_available = pcall(require, "ssl");
> print(ssl_available);
true
The error is reported in “core/certmanager.lua” in the function
“create_context”, which contains this line:
if not ssl then return nil, "LuaSec (required for encryption) was not
found"; end
“ssl” doesn’t appear to be defined anywhere. At the top of the file
it’s just “local ssl = ssl;”.
LuaSec is found by “util/dependencies.lua” or else we would see a
complaint printed to stdout upon application start.
Archlinux users also reported problems with latest prosody and latest
luasec: https://bugs.archlinux.org/task/48480
This makes me think that this is not a problem with this package per se,
but with Prosody.
~~ Ricardo
- Re: [PATCH 1/7] gnu: lua: Build with support for dynamic libraries., (continued)
- [PATCH 3/7] gnu: Add lua5.1-expat., Ricardo Wurmus, 2016/08/22
- [PATCH 5/7] gnu: Add lua5.1-filesystem., Ricardo Wurmus, 2016/08/22
- [PATCH 4/7] gnu: Add lua5.1-socket., Ricardo Wurmus, 2016/08/22
- [PATCH 6/7] gnu: Add luasec., Ricardo Wurmus, 2016/08/22
- [PATCH 7/7] gnu: Add prosody., Ricardo Wurmus, 2016/08/22
- Re: [PATCH 0/7] Add Prosody, Leo Famulari, 2016/08/22