Hi, Never mind the ranting, the error was the the polarssl-directory was renamed and that the make ended up in the root-directory. Which indeed tried to make a lot of tools that I didn't need and that didn't work.
There doesn't seem to be any patching needed and this procedure builds pdns_server, pdns_control and pdnssec on powerdns 3.1.20120804.2690 fine. Now I will try to run them and see if anything fails. 1 ./configure CXXFLAGS=-pthread --with-modules='gmysql pipe' 2. cd modules ; make ; cd .. 3. cd pdns/ext/polarssl-1.1.2; make; cd ../../.. 4. cd pdns; make pdns_server; make pdns_control; make pdnssec Kind Regards, Rickard. 20 aug 2012 kl. 21:31 skrev Peter van Dijk: > Hello Rickard, > > On Aug 20, 2012, at 21:02 , Rickard Dahlstrand wrote: > >> Installing a new server and with all the OpenBSD-patches I thought I give an >> unpatched version a try. After trying: >> >> ./configure CXXFLAGS=-pthread --with-modules='gmysql pipe' >> cd modules ; make ; cd .. >> cd pdns/ext/polarssl; make; cd ../../.. >> >> I get this: >> >> misc.o(.text+0x1877): In function `makeHexDump(std::basic_string<char, >> std::char_traits<char>, std::allocator<char> > const&)': >> : warning: sprintf() is often misused, please use snprintf() >> g++ -DHAVE_CONFIG_H -I. -I.. -Ibackends/bind -I/usr/local/include >> -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\" >> -DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -I/usr/local/include >> -Iext/polarssl-1.1.2/include -DPDNS_ENABLE_LUA -pthread -pthread -MT >> dnsreplay.o -MD -MP -MF .deps/dnsreplay.Tpo -c -o dnsreplay.o dnsreplay.cc >> In file included from dnsreplay.cc:44: >> dnspcap.hh:15:26: error: net/if_ether.h: No such file or directory >> *** Error code 1 >> >> Any idea what to try out? > > Well, you don't need dnsreplay to run pdns_server. Can you try building the > individual tools (see variables with PROGRAMS in their name in Makefile) to > see what works and what breaks? > > As for dnsreplay, I would suggest: > 1. checking whether if_ether.h is hiding in a different spot in OpenBSD; if > so, edit dnsreplay.cc (line 44, as the error says) and change the path. Try > again > 2. if you don't have if_ether.h at all, comment out line 44 (/* #include .. > */) and see what breaks further down (presumably it will complain about > missing some names); then see if those names are in different header files. > > I would not be surprised if dnsreplay turns out to be Linux-only, in which > case fixing it for OpenBSD might be slightly more work. > > On a sidenote, I do not currently recall (and am a bit too busy to check) > whether the patch referred to earlier in this thread has been fully applied. > If you run into trouble with more important modules, please check whether the > patch has anything helpful in it still :) > > Thank you for checking this. OpenBSD is almost completely off our radar but I > know we do have a bunch of users on it! > > Kind regards, > -- > Peter van Dijk > Netherlabs Computer Consulting BV - http://www.netherlabs.nl/ > > _______________________________________________ > Pdns-users mailing list > [email protected] > http://mailman.powerdns.com/mailman/listinfo/pdns-users _______________________________________________ Pdns-users mailing list [email protected] http://mailman.powerdns.com/mailman/listinfo/pdns-users
