|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Trying to compile with OpenDBX support - LUA issues?!?Hi Everyone,
I'm trying to build PowerDNS with OpenDBX and MSSQL support. FreeTDS, OpenDBX (With MSSQL option) and LUA all compile and install fine. My PowerDNS configure looks like this: ./configure --with-modules="opendbx" --with-socketdir=/var/run --enable-pdns_server --enable-recursor I don't even need scripting support but don't know how to disable it, can the LUA requirement be disabled? Thanks Rob Here is the make error: g++ -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" -DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -pthread -D_GNU_SOURCE -Wall -O2 -o pdns_recursor syncres.o misc.o unix_utility.o qtype.o logger.o statbag.o arguments.o lwres.o pdns_recursor.o recursor_cache.o dnsparser.o dnswriter.o dnsrecords.o rcpgenerator.o base64.o zoneparser-tng.o rec_channel.o rec_channel_rec.o selectmplexer.o epollmplexer.o sillyrecords.o htimer.o dns_random.o aescrypt.o aeskey.o aestab.o aes_modes.o lua-pdns-recursor.o randomhelper.o -lz lua-pdns-recursor.o: In function `PowerDNSLua::getFromTable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&)': lua-pdns-recursor.cc:(.text+0xa2): undefined reference to `lua_pushstring' lua-pdns-recursor.cc:(.text+0xaf): undefined reference to `lua_gettable' lua-pdns-recursor.cc:(.text+0xbc): undefined reference to `lua_type' lua-pdns-recursor.cc:(.text+0xd0): undefined reference to `lua_tonumber' lua-pdns-recursor.cc:(.text+0xe6): undefined reference to `lua_settop' lua-pdns-recursor.o: In function `PowerDNSLua::getFromTable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)': lua-pdns-recursor.cc:(.text+0x122): undefined reference to `lua_pushstring' lua-pdns-recursor.cc:(.text+0x130): undefined reference to `lua_gettable' lua-pdns-recursor.cc:(.text+0x13e): undefined reference to `lua_type' lua-pdns-recursor.cc:(.text+0x152): undefined reference to `lua_tolstring' lua-pdns-recursor.cc:(.text+0x17e): undefined reference to `lua_settop' lua-pdns-recursor.o: In function `logLua': lua-pdns-recursor.cc:(.text+0x1ac): undefined reference to `lua_gettop' lua-pdns-recursor.cc:(.text+0x1c3): undefined reference to `lua_tolstring' lua-pdns-recursor.o: In function `PowerDNSLua::PowerDNSLua(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': lua-pdns-recursor.cc:(.text+0x3c1): undefined reference to `luaL_newstate' lua-pdns-recursor.cc:(.text+0x3cd): undefined reference to `luaL_openlibs' lua-pdns-recursor.cc:(.text+0x3da): undefined reference to `luaL_loadfile' lua-pdns-recursor.cc:(.text+0x3f0): undefined reference to `lua_pcall' lua-pdns-recursor.cc:(.text+0x406): undefined reference to `lua_isstring' lua-pdns-recursor.cc:(.text+0x51c): undefined reference to `lua_tolstring' lua-pdns-recursor.cc:(.text+0x52f): undefined reference to `lua_settop' lua-pdns-recursor.cc:(.text+0x53f): undefined reference to `lua_pushcclosure' lua-pdns-recursor.cc:(.text+0x552): undefined reference to `lua_setfield' lua-pdns-recursor.cc:(.text+0x562): undefined reference to `lua_pushcclosure' lua-pdns-recursor.cc:(.text+0x575): undefined reference to `lua_setfield' lua-pdns-recursor.cc:(.text+0x582): undefined reference to `lua_createtable' lua-pdns-recursor.cc:(.text+0x5a0): undefined reference to `lua_pushnumber' lua-pdns-recursor.cc:(.text+0x5b5): undefined reference to `lua_setfield' lua-pdns-recursor.cc:(.text+0x5cf): undefined reference to `lua_pushnumber' lua-pdns-recursor.cc:(.text+0x5e2): undefined reference to `lua_setfield' lua-pdns-recursor.cc:(.text+0x5f5): undefined reference to `lua_setfield' lua-pdns-recursor.o: In function `netmaskMatchTable(lua_State*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': lua-pdns-recursor.cc:(.text+0x8c4): undefined reference to `lua_pushnil' lua-pdns-recursor.cc:(.text+0x98e): undefined reference to `lua_settop' lua-pdns-recursor.cc:(.text+0x9d0): undefined reference to `lua_next' lua-pdns-recursor.cc:(.text+0x9e7): undefined reference to `lua_tolstring' lua-pdns-recursor.o: In function `PowerDNSLua::PowerDNSLua(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': lua-pdns-recursor.cc:(.text+0xff1): undefined reference to `luaL_newstate' lua-pdns-recursor.cc:(.text+0xffd): undefined reference to `luaL_openlibs' lua-pdns-recursor.cc:(.text+0x100a): undefined reference to `luaL_loadfile' lua-pdns-recursor.cc:(.text+0x1020): undefined reference to `lua_pcall' lua-pdns-recursor.cc:(.text+0x1036): undefined reference to `lua_isstring' lua-pdns-recursor.cc:(.text+0x114c): undefined reference to `lua_tolstring' lua-pdns-recursor.cc:(.text+0x115f): undefined reference to `lua_settop' lua-pdns-recursor.cc:(.text+0x116f): undefined reference to `lua_pushcclosure' lua-pdns-recursor.cc:(.text+0x1182): undefined reference to `lua_setfield' lua-pdns-recursor.cc:(.text+0x1192): undefined reference to `lua_pushcclosure' lua-pdns-recursor.cc:(.text+0x11a5): undefined reference to `lua_setfield' lua-pdns-recursor.cc:(.text+0x11b2): undefined reference to `lua_createtable' lua-pdns-recursor.cc:(.text+0x11d0): undefined reference to `lua_pushnumber' lua-pdns-recursor.cc:(.text+0x11e5): undefined reference to `lua_setfield' lua-pdns-recursor.cc:(.text+0x11ff): undefined reference to `lua_pushnumber' lua-pdns-recursor.cc:(.text+0x1212): undefined reference to `lua_setfield' lua-pdns-recursor.cc:(.text+0x1225): undefined reference to `lua_setfield' lua-pdns-recursor.o: In function `netmaskMatchLua': lua-pdns-recursor.cc:(.text+0x14f3): undefined reference to `lua_gettop' lua-pdns-recursor.cc:(.text+0x150b): undefined reference to `lua_tolstring' lua-pdns-recursor.cc:(.text+0x1533): undefined reference to `lua_type' lua-pdns-recursor.cc:(.text+0x1646): undefined reference to `lua_gettop' lua-pdns-recursor.cc:(.text+0x165c): undefined reference to `lua_tolstring' lua-pdns-recursor.cc:(.text+0x18a3): undefined reference to `lua_pushboolean' lua-pdns-recursor.o: In function `PowerDNSLua::passthrough(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ComboAddress const&, ComboAddress const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, QType const&, std::vector<DNSResourceRecord, std::allocator<DNSResourceRecord> >&, int&)': lua-pdns-recursor.cc:(.text+0x1d60): undefined reference to `lua_getfield' lua-pdns-recursor.cc:(.text+0x1d6e): undefined reference to `lua_type' lua-pdns-recursor.cc:(.text+0x1d81): undefined reference to `lua_settop' lua-pdns-recursor.cc:(.text+0x1dd4): undefined reference to `lua_pushstring' lua-pdns-recursor.cc:(.text+0x1e30): undefined reference to `lua_pushstring' lua-pdns-recursor.cc:(.text+0x1e55): undefined reference to `lua_pushstring' lua-pdns-recursor.cc:(.text+0x1e6a): undefined reference to `lua_pushnumber' lua-pdns-recursor.cc:(.text+0x1e7f): undefined reference to `lua_pcall' lua-pdns-recursor.cc:(.text+0x1ea7): undefined reference to `lua_tolstring' lua-pdns-recursor.cc:(.text+0x1f38): undefined reference to `lua_settop' lua-pdns-recursor.cc:(.text+0x1f70): undefined reference to `lua_tonumber' lua-pdns-recursor.cc:(.text+0x205c): undefined reference to `lua_objlen' lua-pdns-recursor.cc:(.text+0x21db): undefined reference to `lua_settop' lua-pdns-recursor.cc:(.text+0x2290): undefined reference to `lua_pushnumber' lua-pdns-recursor.cc:(.text+0x229e): undefined reference to `lua_gettable' lua-pdns-recursor.cc:(.text+0x2310): undefined reference to `lua_settop' lua-pdns-recursor.cc:(.text+0x2364): undefined reference to `lua_settop' lua-pdns-recursor.o: In function `PowerDNSLua::~PowerDNSLua()': lua-pdns-recursor.cc:(.text+0x64): undefined reference to `lua_close' lua-pdns-recursor.o: In function `PowerDNSLua::~PowerDNSLua()': lua-pdns-recursor.cc:(.text+0x74): undefined reference to `lua_close' collect2: ld returned 1 exit status make[3]: *** [pdns_recursor] Error 1 make[3]: Leaving directory `/usr/src/pdns-2.9.22/pdns' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/pdns-2.9.22/pdns' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/pdns-2.9.22' make: *** [all] Error 2 The SAQ Group Registered Office: 18 Chapel Street, Petersfield, Hampshire GU32 3DZ SAQ is the trading name of SEMTEC Limited. Registered in England & Wales Company Number: 06481952 http://www.saqnet.co.uk AS29219 SAQ Group Delivers high quality, honestly priced communication and I.T. services to UK Business. Broadband : Domains : Email : Hosting : CoLo : Servers : Racks : Transit : Backups : Managed Networks : Remote Support. ISPA Member _______________________________________________ Pdns-users mailing list Pdns-users@... http://mailman.powerdns.com/mailman/listinfo/pdns-users |
|
|
|
|
|
Re: FW: Trying to compile with OpenDBX support - LUA issues?!?Robert,
The suggestion is to not compile the recursor from the authoritative tarball - this is not supported! So remove --enable-recursor, and things should be fine. Good luck! On Mon, Oct 26, 2009 at 5:07 PM, Robert Dunkley <Robert@...> wrote: > Can anyone offer any advice on this? Have been staring at this for hours > now. > > Thanks, > > Rob > > -----Original Message----- > From: Robert Dunkley > Sent: 26 October 2009 10:14 > To: 'pdns-users@...' > Subject: Trying to compile with OpenDBX support - LUA issues?!? > > Hi Everyone, > > I'm trying to build PowerDNS with OpenDBX and MSSQL support. FreeTDS, > OpenDBX (With MSSQL option) and LUA all compile and install fine. > > My PowerDNS configure looks like this: > ./configure --with-modules="opendbx" --with-socketdir=/var/run > --enable-pdns_server --enable-recursor > > I don't even need scripting support but don't know how to disable it, > can the LUA requirement be disabled? > > Thanks > > Rob > > Here is the make error: > g++ -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" > -DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -pthread -D_GNU_SOURCE > -Wall -O2 -o pdns_recursor syncres.o misc.o unix_utility.o qtype.o > logger.o statbag.o arguments.o lwres.o pdns_recursor.o recursor_cache.o > dnsparser.o dnswriter.o dnsrecords.o rcpgenerator.o base64.o > zoneparser-tng.o rec_channel.o rec_channel_rec.o selectmplexer.o > epollmplexer.o sillyrecords.o htimer.o dns_random.o aescrypt.o aeskey.o > aestab.o aes_modes.o lua-pdns-recursor.o randomhelper.o -lz > lua-pdns-recursor.o: In function > `PowerDNSLua::getFromTable(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, unsigned int&)': > lua-pdns-recursor.cc:(.text+0xa2): undefined reference to > `lua_pushstring' > lua-pdns-recursor.cc:(.text+0xaf): undefined reference to `lua_gettable' > lua-pdns-recursor.cc:(.text+0xbc): undefined reference to `lua_type' > lua-pdns-recursor.cc:(.text+0xd0): undefined reference to `lua_tonumber' > lua-pdns-recursor.cc:(.text+0xe6): undefined reference to `lua_settop' > lua-pdns-recursor.o: In function > `PowerDNSLua::getFromTable(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::basic_string<char, std::char_traits<char>, std::allocator<char> >>&)': > lua-pdns-recursor.cc:(.text+0x122): undefined reference to > `lua_pushstring' > lua-pdns-recursor.cc:(.text+0x130): undefined reference to > `lua_gettable' > lua-pdns-recursor.cc:(.text+0x13e): undefined reference to `lua_type' > lua-pdns-recursor.cc:(.text+0x152): undefined reference to > `lua_tolstring' > lua-pdns-recursor.cc:(.text+0x17e): undefined reference to `lua_settop' > lua-pdns-recursor.o: In function `logLua': > lua-pdns-recursor.cc:(.text+0x1ac): undefined reference to `lua_gettop' > lua-pdns-recursor.cc:(.text+0x1c3): undefined reference to > `lua_tolstring' > lua-pdns-recursor.o: In function > `PowerDNSLua::PowerDNSLua(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)': > lua-pdns-recursor.cc:(.text+0x3c1): undefined reference to > `luaL_newstate' > lua-pdns-recursor.cc:(.text+0x3cd): undefined reference to > `luaL_openlibs' > lua-pdns-recursor.cc:(.text+0x3da): undefined reference to > `luaL_loadfile' > lua-pdns-recursor.cc:(.text+0x3f0): undefined reference to `lua_pcall' > lua-pdns-recursor.cc:(.text+0x406): undefined reference to > `lua_isstring' > lua-pdns-recursor.cc:(.text+0x51c): undefined reference to > `lua_tolstring' > lua-pdns-recursor.cc:(.text+0x52f): undefined reference to `lua_settop' > lua-pdns-recursor.cc:(.text+0x53f): undefined reference to > `lua_pushcclosure' > lua-pdns-recursor.cc:(.text+0x552): undefined reference to > `lua_setfield' > lua-pdns-recursor.cc:(.text+0x562): undefined reference to > `lua_pushcclosure' > lua-pdns-recursor.cc:(.text+0x575): undefined reference to > `lua_setfield' > lua-pdns-recursor.cc:(.text+0x582): undefined reference to > `lua_createtable' > lua-pdns-recursor.cc:(.text+0x5a0): undefined reference to > `lua_pushnumber' > lua-pdns-recursor.cc:(.text+0x5b5): undefined reference to > `lua_setfield' > lua-pdns-recursor.cc:(.text+0x5cf): undefined reference to > `lua_pushnumber' > lua-pdns-recursor.cc:(.text+0x5e2): undefined reference to > `lua_setfield' > lua-pdns-recursor.cc:(.text+0x5f5): undefined reference to > `lua_setfield' > lua-pdns-recursor.o: In function `netmaskMatchTable(lua_State*, > std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)': > lua-pdns-recursor.cc:(.text+0x8c4): undefined reference to `lua_pushnil' > lua-pdns-recursor.cc:(.text+0x98e): undefined reference to `lua_settop' > lua-pdns-recursor.cc:(.text+0x9d0): undefined reference to `lua_next' > lua-pdns-recursor.cc:(.text+0x9e7): undefined reference to > `lua_tolstring' > lua-pdns-recursor.o: In function > `PowerDNSLua::PowerDNSLua(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)': > lua-pdns-recursor.cc:(.text+0xff1): undefined reference to > `luaL_newstate' > lua-pdns-recursor.cc:(.text+0xffd): undefined reference to > `luaL_openlibs' > lua-pdns-recursor.cc:(.text+0x100a): undefined reference to > `luaL_loadfile' > lua-pdns-recursor.cc:(.text+0x1020): undefined reference to `lua_pcall' > lua-pdns-recursor.cc:(.text+0x1036): undefined reference to > `lua_isstring' > lua-pdns-recursor.cc:(.text+0x114c): undefined reference to > `lua_tolstring' > lua-pdns-recursor.cc:(.text+0x115f): undefined reference to `lua_settop' > lua-pdns-recursor.cc:(.text+0x116f): undefined reference to > `lua_pushcclosure' > lua-pdns-recursor.cc:(.text+0x1182): undefined reference to > `lua_setfield' > lua-pdns-recursor.cc:(.text+0x1192): undefined reference to > `lua_pushcclosure' > lua-pdns-recursor.cc:(.text+0x11a5): undefined reference to > `lua_setfield' > lua-pdns-recursor.cc:(.text+0x11b2): undefined reference to > `lua_createtable' > lua-pdns-recursor.cc:(.text+0x11d0): undefined reference to > `lua_pushnumber' > lua-pdns-recursor.cc:(.text+0x11e5): undefined reference to > `lua_setfield' > lua-pdns-recursor.cc:(.text+0x11ff): undefined reference to > `lua_pushnumber' > lua-pdns-recursor.cc:(.text+0x1212): undefined reference to > `lua_setfield' > lua-pdns-recursor.cc:(.text+0x1225): undefined reference to > `lua_setfield' > lua-pdns-recursor.o: In function `netmaskMatchLua': > lua-pdns-recursor.cc:(.text+0x14f3): undefined reference to `lua_gettop' > lua-pdns-recursor.cc:(.text+0x150b): undefined reference to > `lua_tolstring' > lua-pdns-recursor.cc:(.text+0x1533): undefined reference to `lua_type' > lua-pdns-recursor.cc:(.text+0x1646): undefined reference to `lua_gettop' > lua-pdns-recursor.cc:(.text+0x165c): undefined reference to > `lua_tolstring' > lua-pdns-recursor.cc:(.text+0x18a3): undefined reference to > `lua_pushboolean' > lua-pdns-recursor.o: In function > `PowerDNSLua::passthrough(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, ComboAddress > const&, ComboAddress const&, std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, QType const&, > std::vector<DNSResourceRecord, std::allocator<DNSResourceRecord> >&, > int&)': > lua-pdns-recursor.cc:(.text+0x1d60): undefined reference to > `lua_getfield' > lua-pdns-recursor.cc:(.text+0x1d6e): undefined reference to `lua_type' > lua-pdns-recursor.cc:(.text+0x1d81): undefined reference to `lua_settop' > lua-pdns-recursor.cc:(.text+0x1dd4): undefined reference to > `lua_pushstring' > lua-pdns-recursor.cc:(.text+0x1e30): undefined reference to > `lua_pushstring' > lua-pdns-recursor.cc:(.text+0x1e55): undefined reference to > `lua_pushstring' > lua-pdns-recursor.cc:(.text+0x1e6a): undefined reference to > `lua_pushnumber' > lua-pdns-recursor.cc:(.text+0x1e7f): undefined reference to `lua_pcall' > lua-pdns-recursor.cc:(.text+0x1ea7): undefined reference to > `lua_tolstring' > lua-pdns-recursor.cc:(.text+0x1f38): undefined reference to `lua_settop' > lua-pdns-recursor.cc:(.text+0x1f70): undefined reference to > `lua_tonumber' > lua-pdns-recursor.cc:(.text+0x205c): undefined reference to `lua_objlen' > lua-pdns-recursor.cc:(.text+0x21db): undefined reference to `lua_settop' > lua-pdns-recursor.cc:(.text+0x2290): undefined reference to > `lua_pushnumber' > lua-pdns-recursor.cc:(.text+0x229e): undefined reference to > `lua_gettable' > lua-pdns-recursor.cc:(.text+0x2310): undefined reference to `lua_settop' > lua-pdns-recursor.cc:(.text+0x2364): undefined reference to `lua_settop' > lua-pdns-recursor.o: In function `PowerDNSLua::~PowerDNSLua()': > lua-pdns-recursor.cc:(.text+0x64): undefined reference to `lua_close' > lua-pdns-recursor.o: In function `PowerDNSLua::~PowerDNSLua()': > lua-pdns-recursor.cc:(.text+0x74): undefined reference to `lua_close' > collect2: ld returned 1 exit status > make[3]: *** [pdns_recursor] Error 1 > make[3]: Leaving directory `/usr/src/pdns-2.9.22/pdns' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/usr/src/pdns-2.9.22/pdns' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/usr/src/pdns-2.9.22' > make: *** [all] Error 2 > > > The SAQ Group > > Registered Office: 18 Chapel Street, Petersfield, Hampshire GU32 3DZ > SAQ is the trading name of SEMTEC Limited. Registered in England & Wales > Company Number: 06481952 > > http://www.saqnet.co.uk AS29219 > > SAQ Group Delivers high quality, honestly priced communication and I.T. services to UK Business. > > Broadband : Domains : Email : Hosting : CoLo : Servers : Racks : Transit : Backups : Managed Networks : Remote Support. > > ISPA Member > > _______________________________________________ > Pdns-users mailing list > Pdns-users@... > http://mailman.powerdns.com/mailman/listinfo/pdns-users > > > !DSPAM:4ae5ca01241001866017729! > > Pdns-users mailing list Pdns-users@... http://mailman.powerdns.com/mailman/listinfo/pdns-users |
| Free embeddable forum powered by Nabble | Forum Help |