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@mailman.powerdns.com http://mailman.powerdns.com/mailman/listinfo/pdns-users