Hello,<br><br>I am trying to build pdns-3.2rc1 on FreeBSD 9.1 from source.<br><br>Here are my configure options.<br><br>#!/bin/sh<br>./configure     --prefix=/opt/pdns3.2 \<br>                --enable-verbose-logging \<br>

                --enable-cryptopp \<br>                --enable-pdns_server \<br>                --enable-recursor \<br>                --with-sqlite3 \<br>                --without-system-polarssl \<br>                --with-boost=/usr/local/ \<br>

                --with-dynmodules="pipe" \<br>                --with-mysql \<br>                --with-mysql-lib=/usr/local/lib/mysql/ \<br>                --with-mysql-includes=/usr/local/include/mysql/<br><br>

<br>And below is where it fails:<br><br>mv -f .deps/selectmplexer.Tpo .deps/selectmplexer.Po<br>g++ -DHAVE_CONFIG_H -I. -I..  -Ibackends/bind -I/usr/local//include    -DSYSCONFDIR=\"/opt/pdns3.2/etc\" -DLIBDIR=\"/opt/pdns3.2/lib\" -DLOCALSTA<br>

TEDIR=\"/var/run\" -Ibackends/bind  -I/usr/local/include/lua51  -I/usr/local/include  -Iext/polarssl-1.1.2/include -pthread -Wall -O2 -MT epollmp<br>lexer.o -MD -MP -MF .deps/epollmplexer.Tpo -c -o epollmplexer.o epollmplexer.cc<br>

In file included from epollmplexer.cc:1:<br>mplexer.hh:161:7: warning: no newline at end of file<br>epollmplexer.cc:34: error: 'epoll_event' was not declared in this scope<br>epollmplexer.cc:34: error: template argument 1 is invalid<br>

epollmplexer.cc: In constructor 'EpollFDMultiplexer::EpollFDMultiplexer()':<br>epollmplexer.cc:53: error: expected type-specifier before 'epoll_event'<br>epollmplexer.cc:53: error: expected `)' before 'epoll_event'<br>

epollmplexer.cc:53: error: invalid conversion from 'int*' to 'int'<br>epollmplexer.cc:55: error: 'epoll_create' was not declared in this scope<br>epollmplexer.cc: In member function 'virtual void EpollFDMultiplexer::addFD(std::map<int, FDMultiplexer::Callback, std::less<int>, std::allocator<br>

<std::pair<const int, FDMultiplexer::Callback> > >&, int, boost::function<void ()(int, boost::any&)>, const boost::any&)':<br>epollmplexer.cc:79: error: aggregate 'epoll_event eevent' has incomplete type and cannot be defined<br>

epollmplexer.cc:81: error: 'EPOLLIN' was not declared in this scope<br>epollmplexer.cc:81: error: 'EPOLLOUT' was not declared in this scope<br>epollmplexer.cc:86: error: 'EPOLL_CTL_ADD' was not declared in this scope<br>

epollmplexer.cc:86: error: 'epoll_ctl' was not declared in this scope<br>epollmplexer.cc: In member function 'virtual void EpollFDMultiplexer::removeFD(std::map<int, FDMultiplexer::Callback, std::less<int>, std::alloca<br>

tor<std::pair<const int, FDMultiplexer::Callback> > >&, int)':<br>epollmplexer.cc:97: error: aggregate 'epoll_event dummy' has incomplete type and cannot be defined<br>epollmplexer.cc:101: error: 'EPOLL_CTL_DEL' was not declared in this scope<br>

epollmplexer.cc:101: error: 'epoll_ctl' was not declared in this scope<br>epollmplexer.cc: In member function 'virtual int EpollFDMultiplexer::run(timeval*)':<br>epollmplexer.cc:111: error: request for member 'get' in '((EpollFDMultiplexer*)this)->EpollFDMultiplexer::d_eevents', which is of non-class type<br>

'int'<br>epollmplexer.cc:111: error: 'epoll_wait' was not declared in this scope<br>epollmplexer.cc:122: error: invalid types 'int[int]' for array subscript<br>epollmplexer.cc:128: error: invalid types 'int[int]' for array subscript<br>

/usr/local//include/boost/tuple/tuple_comparison.hpp: In function 'bool boost::tuples::operator>(const boost::tuples::cons<T1, T2>&, const boost:<br>:tuples::cons<S1, S2>&) [with T1 = const time_t&, T2 = boost::tuples::cons<const suseconds_t&, boost::tuples::null_type>, S1 = time_t&, S2 = boos<br>

t::tuples::cons<suseconds_t&, boost::tuples::null_type>]':<br>mplexer.hh:98:   instantiated from here<br>/usr/local//include/boost/tuple/tuple_comparison.hpp:146: warning: comparison between 'enum boost::tuples::length<boost::tuples::cons<const susec<br>

onds_t&, boost::tuples::null_type> >::<anonymous>' and 'enum boost::tuples::length<boost::tuples::cons<suseconds_t&, boost::tuples::null_type> >:<br>:<anonymous>'<br>gmake[4]: *** [epollmplexer.o] Error 1<br>

gmake[4]: Leaving directory `/usr/home/wash/Tools/PDNS/pdns-3.2-rc1/pdns'<br>gmake[3]: *** [all-recursive] Error 1<br>gmake[3]: Leaving directory `/usr/home/wash/Tools/PDNS/pdns-3.2-rc1/pdns'<br>gmake[2]: *** [all] Error 2<br>

gmake[2]: Leaving directory `/usr/home/wash/Tools/PDNS/pdns-3.2-rc1/pdns'<br>gmake[1]: *** [all-recursive] Error 1<br>gmake[1]: Leaving directory `/usr/home/wash/Tools/PDNS/pdns-3.2-rc1'<br>gmake: *** [all] Error 2<br>

<br><br><br><br>If anyone can see why it fails, I'll appreciate advise on what I should change/look for.<br><br><br>-- <br>Best regards,<br>Odhiambo WASHINGTON,<br>Nairobi,KE<br>+254733744121/+254722743223<br>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ <br>

I can't hear you -- I'm using the scrambler.<br><br>