<HTML>
<HEAD>
<TITLE>Recursor fails to build on CentOS</TITLE>
</HEAD>
<BODY>
<FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Any idea why this is happening?<BR>
<BR>
Fails with:  lwres.cc:184: error: reference to â€˜exception’ is ambiguous<BR>
<BR>
wget <a href="http://downloads.powerdns.com/releases/pdns-recursor-3.1.7.tar.bz2">http://downloads.powerdns.com/releases/pdns-recursor-3.1.7.tar.bz2</a><BR>
bzip2 -d pdns-recursor-3.1.7.tar.bz2<BR>
tar -xvf pdns-recursor-3.1.7.tar<BR>
cd pdns-recursor-3.1.7<BR>
CXXFLAGS=-I/root/src/boost_1_39_0/ ./configure<BR>
CXXFLAGS=-I/root/src/boost_1_39_0/ make<BR>
<BR>
PLEASE READ: If you get an error mentioning #include <boost/something.hpp>, please read README<BR>
PLEASE READ: for an easy fix!<BR>
<BR>
mkdir optional<BR>
g++ -I/root/src/boost_1_39_0/ -Wall -DBOOST_SP_DISABLE_THREADS -O3  -D_GNU_SOURCE -c epollmplexer.cc -o optional/epollmplexer.o ; true<BR>
<BR>
g++ -I/root/src/boost_1_39_0/ -Wall -DBOOST_SP_DISABLE_THREADS -O3  -D_GNU_SOURCE   -c -o syncres.o syncres.cc<BR>
g++ -I/root/src/boost_1_39_0/ -Wall -DBOOST_SP_DISABLE_THREADS -O3  -D_GNU_SOURCE   -c -o misc.o misc.cc<BR>
g++ -I/root/src/boost_1_39_0/ -Wall -DBOOST_SP_DISABLE_THREADS -O3  -D_GNU_SOURCE   -c -o unix_utility.o unix_utility.cc<BR>
g++ -I/root/src/boost_1_39_0/ -Wall -DBOOST_SP_DISABLE_THREADS -O3  -D_GNU_SOURCE   -c -o qtype.o qtype.cc<BR>
g++ -I/root/src/boost_1_39_0/ -Wall -DBOOST_SP_DISABLE_THREADS -O3  -D_GNU_SOURCE   -c -o logger.o logger.cc<BR>
g++ -I/root/src/boost_1_39_0/ -Wall -DBOOST_SP_DISABLE_THREADS -O3  -D_GNU_SOURCE   -c -o arguments.o arguments.cc<BR>
g++ -I/root/src/boost_1_39_0/ -Wall -DBOOST_SP_DISABLE_THREADS -O3  -D_GNU_SOURCE   -c -o lwres.o lwres.cc<BR>
lwres.cc: In function â€˜int asyncresolve(const ComboAddress&, const std::string&, int, bool, bool, timeval*, LWResult*)’:<BR>
lwres.cc:184: error: reference to â€˜exception’ is ambiguous<BR>
/root/src/boost_1_39_0/boost/exception/exception.hpp:177: error: candidates are: class boost::exception<BR>
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/exception:55: error:                 class std::exception<BR>
lwres.cc:184: error: expected type-specifier before â€˜exception’<BR>
lwres.cc:184: error: expected `)' before â€˜&’ token<BR>
lwres.cc:184: error: expected `{' before â€˜&’ token<BR>
lwres.cc:184: error: â€˜mde’ was not declared in this scope<BR>
lwres.cc:184: error: expected `;' before â€˜)’ token<BR>
lwres.cc:188: error: expected primary-expression before â€˜catch’<BR>
lwres.cc:188: error: expected `;' before â€˜catch’<BR>
make: *** [lwres.o] Error 1</SPAN></FONT></FONT>
</BODY>
</HTML>