On Tue, May 27, 2008 at 7:31 PM, Jesus Cea &lt;<a href="mailto:jcea@argo.es">jcea@argo.es</a>&gt; wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
A near future pybsddb3 version will fully support the replication base<br>
API, so you will have full control of the replication process (and you<br>
will need to manage things like elections, sockets and such explicitly).<br>
At this level you don&#39;t need to use any special flag when compiling BDB,<br>
but the support code for replication work in your program, without<br>
Replication Manager support, will be far bigger and complex.<br>
<div class="Ih2E3d"></div>&nbsp;</blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d"><br>
| /temp.linux-x86_64-2.5/Modules/_bsddb.o<br>
| Modules/_bsddb.c:4658: error: expected identifier or &#39;(&#39; before &#39;&lt;&lt;&#39; token<br>
| Modules/_bsddb.c:4686: error: expected identifier or &#39;(&#39; before &#39;==&#39; token<br>
| Modules/_bsddb.c:6222: error: &#39;DBEnv_log_stat&#39; undeclared here (not in a<br>
<br>
</div>I guess you are merging bsddb3 code with &quot;other&quot; code using SVN , and<br>
you are having merging conflicts you are not resolving by hand...<br>
</blockquote><div><br>Yes!<br>&nbsp;<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Please, try again with a clear checkout (or, far better, use pypi<br>
released version) and with a previously compiled Berkeley DB with<br>
Replication Manager support.<br>
<br>
If you still have problems, let me know.<br>
<br>
PS: Unless explicitly stated, compiling BSDDB3 from SVN trunk is not<br>
garanteed to work, since the code is in a permanent state of flux.<br>
<br>
PPS: If providing a &quot;--enable-pthread_api&quot; flag to the configure step<br>
while compiling Berkeley DB solves you issue, I would suggest you to<br>
contact Gentoo guys to change BDB default compilation flags. Replication<br>
Manager should be compiled in, even if not used, to solve issues like<br>
yours...<br>
<div class="Ih2E3d"></div></blockquote><div><br>I install bdb 4.6.21 with default configuration at /usr/local/BerkeleyDB-4.6.21, <br>without --enable-pthread_api, then build bsddb3 with --berkeley-db=/usr/local/BerkeleyDB-4.6.21, <br>
it works.<br><br>Thank you !<br></div></div><br>-- <br>Best regards,<br><br>Davies Liu