You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bookkeeper.apache.org by Sijie Guo <gu...@gmail.com> on 2011/10/26 09:12:07 UTC
Re: Review Request: BOOKKEEPER-71 hedwig c++ client does not build.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/2446/#review2848
-----------------------------------------------------------
most is ok for me.
there are two suggestions:
1) separate cppunit DEPS. since only test need cppunit, library doesn't.
configure.ac
-PKG_CHECK_MODULES([DEPS], [liblog4cxx protobuf cppunit])
+PKG_CHECK_MODULES([DEPS], [liglog4cxx protobuf])
+PKG_CHECK_MODULES([TESTDEPS], [cppunit])
add TESTDEPS_LIBS only in test/Makefile.am .
2) cpp client can't build in gcc 3.4.0, since there is no tr1 library.
I suggested that change the headers which using tr1 libary as below.
+#ifdef HAVE_TR1
#include <tr1/memory>
+#else
+#include <boost/tr1/memory.hpp>
+#endif
then checking tr1 library in configure.ac
+AC_CHECK_HEADER(tr1/unordered_map, [AC_DEFINE([HAVE_TR1],[],["Have tr1"])],[])
- Sijie
On 2011-10-19 14:44:23, Ivan Kelly wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/2446/
> -----------------------------------------------------------
>
> (Updated 2011-10-19 14:44:23)
>
>
> Review request for bookkeeper.
>
>
> Summary
> -------
>
> The path to the protobuf spec is wrong in lib/Makefile.am.
>
> I also cleaned up the tests, and made it use the provided scripts to stop and start bookkeeper and hedwig daemons.
>
>
> This addresses bug BOOKKEEPER-71.
> https://issues.apache.org/jira/browse/BOOKKEEPER-71
>
>
> Diffs
> -----
>
> hedwig-server/src/test/java/org/apache/hedwig/ServerControlDaemon.java 14de705
> hedwig-client/src/main/cpp/test/util.h 2d92244
> hedwig-server/src/test/java/org/apache/hedwig/ServerControl.java be64f93
> hedwig-client/src/main/cpp/test/subscribetest.cpp 41da339
> hedwig-client/src/main/cpp/test/servercontrol.cpp 49696b7
> hedwig-client/src/main/cpp/test/servercontrol.h cac09e6
> hedwig-client/src/main/cpp/test/pubsubtest.cpp c0feade
> hedwig-client/src/main/cpp/test/main.cpp ef9190e
> hedwig-client/src/main/cpp/test/publishtest.cpp 95599d7
> hedwig-client/src/main/cpp/test/Makefile.am 84db87f
> hedwig-client/src/main/cpp/scripts/tester.sh c288076
> hedwig-client/src/main/cpp/scripts/network-delays.sh f566098
> hedwig-client/src/main/cpp/scripts/server-control.sh fa7f1c1
> hedwig-client/src/main/cpp/lib/Makefile.am 9a53138
> hedwig-client/src/main/cpp/README PRE-CREATION
> hedwig-client/src/main/cpp/config.h.in 19266b3
>
> Diff: https://reviews.apache.org/r/2446/diff
>
>
> Testing
> -------
>
>
> Thanks,
>
> Ivan
>
>