Hi Aidan, > run into a problem with building the C++ broker from trunk on RHEL4 > (with built-from-source autotools, boost, ruby etc so it's not quite > so stone knives) but have run into what looks (to my rusty C++ eye) > like a boost error, which can't be right surely? Any ides? The output > from make is: > > g++ -DHAVE_CONFIG_H -I. -I. -I. -Igen -I./gen -Werror > -pedantic -Wall -Wextra - > Wno-shadow -Wpointer-arith -Wcast-qual -Wcast-align > -Wno-long-long -Winvalid-pch > -Wno-system-headers -Woverloaded-virtual > -Wno-unused-parameter -I/home/cruiseco > ntrol/qpid_tools/include/boost-1_35 -MT > qpid/log/libLogger_la-Logger.lo -MD -MP > -MF qpid/log/.deps/libLogger_la-Logger.Tpo -c qpid/log/Logger.cpp > -fPIC -DPIC - > o qpid/log/.libs/libLogger_la-Logger.o > In file included from qpid/log/Logger.h:17, > from qpid/log/Logger.cpp:19: > /home/cruisecontrol/qpid_tools/include/boost-1_35/boost/ptr_co > ntainer/ptr_vector > .hpp:45: error: extra semicolon
It's a known Boost error - I reported it to boost and was told it's already been fixed on their trunk and should be out in 1.36, which is being planned now. For now, hand-edit the file and remove the extra semicolon. I think you may hit another one... Same deal. -Steve
