Hi Peter and others,

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

Stop in /root/pdns/pdns-3.1.20120804.2690/pdns (line 104 of 
/usr/share/mk/sys.mk).
*** Error code 1

Stop in /root/pdns/pdns-3.1.20120804.2690/pdns (line 1324 of Makefile).
*** Error code 1

Stop in /root/pdns/pdns-3.1.20120804.2690/pdns (line 802 of Makefile).
*** Error code 1

Stop in /root/pdns/pdns-3.1.20120804.2690 (line 420 of Makefile).
*** Error code 1

Stop in /root/pdns/pdns-3.1.20120804.2690 (line 293 of Makefile).


Any idea what to try out?

Rickard.

17 dec 2011 kl. 12:34 skrev Rickard Dahlstrand:

> Hi Peter,
> 
> That worked wonderfully, thanks. 
> 
> Rickard.
> 
> 16 dec 2011 kl. 12:46 skrev Peter van Dijk:
> 
>> Hello Rickard,
>> 
>> On Dec 15, 2011, at 22:32 , Rickard Dahlstrand wrote:
>> 
>>> Thought I try something else than BIND and NSD, but running configure on my 
>>> OpenBSD-box only gives me this error message. Any help here?
>>> 
>>> configure: error: cannot not find the flags to link with Boost serialization
>>> 
>>> Does anyone have an idea on how to continue or have a working 
>>> openbsd-installation?
>> 
>> Building on OpenBSD certainly is not straightforward with the current 
>> PowerDNS version.
>> 
>> Assuming you are working from  
>> http://powerdnssec.org/downloads/pdns-3.1-pre.20111215.2319.tar.gz as Bert 
>> suggested, this appears to work for me:
>> 1. apply the attached patch
>> 2. ./configure CXXFLAGS=-pthread --with-modules='gmysql pipe'
>> 3. cd modules ; make ; cd ..
>> 4. cd pdns/ext/polarssl; make; cd ../../..
>> 5. cd pdns; make pdns_server
>> 
>> This yields a pdns_server binary and two loadable backends (gmysql and pipe).
>> 
>> I have not tried running it ;)
>> 
>> Please let me know how building (and perhaps running) with these tweaks 
>> works out for you, so we can make these fixes more permanent in the PowerDNS 
>> tree.
>> 
>> Also, please let us know when you run into further trouble, compiling other 
>> parts of PowerDNS perhaps. For modules other than gmysql that don't work, 
>> the Makefile.in bit from the attached patch is likely to help too.
>> 
>> Kind regards,
>> Peter van Dijk
>> 
>> <patch-openbsd-build.txt>_______________________________________________
>> 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

Reply via email to