From mboxrd@z Thu Jan 1 00:00:00 1970 From: dpa-cgit at aegee.org (=?UTF-8?B?0JTQuNC70Y/QvSDQn9Cw0LvQsNGD0LfQvtCy?=) Date: Fri, 21 Oct 2016 09:54:23 +0200 Subject: Linking cgit with Lua using -Wl,-E In-Reply-To: <20161016115547.GG22407@john.keeping.me.uk> References: <7dcc34c2-6494-137b-79cb-0a3eb664e49a@aegee.org> <20161016115547.GG22407@john.keeping.me.uk> Message-ID: <564914cc-2ae6-ad15-f40c-4f033788999c@aegee.org> Hello John, liblua is linked statically. This is what you get, when you compile Lua from source (no liblua.so). Greetings ????? On 10/16/2016 01:55 PM, John Keeping wrote: > On Sun, Oct 16, 2016 at 07:30:08AM +0200, ????? ???????? wrote: >> on my system I wanted to link cgit with lua, so that lua can load the >> (lua)crypto.so module. For this to work the symbol lua_gettop has to >> be exported by cgit. I managed this by passing "-Wl,-E" to the >> linker, when compiling cgit. > > How are you linking to liblua? I thought we normally linked that > dynamically so the symbol should be exported from the shared library > even if the cgit binary does not export symbols. >