Hi List

Anyone successfully built c++ M3 (or M2...) on FreeBSD (v7)? I've been
hacking at it (M3 from the source repository) for a day or so since I need
the c++ client API on that platform. I've had some success getting past
various compile and linking errors, but I'm stumped at this point with this
one. Looks like it's related to the poll()/epoll() choice...


/usr/local/bin/bash ../libtool --tag=CXX    --mode=link g++ -Werror
-pedantic -Wall -Wextra -Wno-shadow -Wpointer-arith -Wcast-qual -Wcast-align
-Wno-long-long -Wvolatile-register-var -Winvalid-pch -Wno-system-headers
-Woverloaded-virtual
-DMODULE_DIR=\"/home/pgamble/mweb/apps/qpid/1-20081105/install/lib/qpid/daemon\"
-DCONF_FILE=\"/home/pgamble/mweb/apps/qpid/1-20081105/install/etc/qpidd.conf\"
-g -O2  -version-info 1:0:1 -L/usr/local/lib -L/usr/lib/openais
-L/usr/lib64/openais -o qpidd qpidd-qpidd.o posix/qpidd-QpiddBroker.o
libqpidbroker.la
libqpidcommon.la-lboost_program_options-gcc42-mt
-lboost_thread-gcc42-mt

libtool: link: warning: `-version-info' is ignored for programs

g++ -Werror -pedantic -Wall -Wextra -Wno-shadow -Wpointer-arith -Wcast-qual
-Wcast-align -Wno-long-long -Wvolatile-register-var -Winvalid-pch
-Wno-system-headers -Woverloaded-virtual
-DMODULE_DIR=\"/home/pgamble/mweb/apps/qpid/1-20081105/install/lib/qpid/daemon\"
-DCONF_FILE=\"/home/pgamble/mweb/apps/qpid/1-20081105/install/etc/qpidd.conf\"
-g -O2 -o .libs/qpidd qpidd-qpidd.o posix/qpidd-QpiddBroker.o
-L/usr/local/lib -L/usr/lib/openais -L/usr/lib64/openais
./.libs/libqpidbroker.so
/usr/home/pgamble/mweb/apps/qpid/1-20081105/build/qpid/cpp/src/.libs/libqpidcommon.so
./.libs/libqpidcommon.so -lboost_filesystem-gcc42-mt -luuid
-lboost_program_options-gcc42-mt -lboost_thread-gcc42-mt -Wl,--rpath
-Wl,/home/pgamble/mweb/apps/qpid/1-20081105/install/lib
/usr/home/pgamble/mweb/apps/qpid/1-20081105/build/qpid/cpp/src/.libs/libqpidcommon.so:
undefined reference to `typeinfo for qpid::sys::PollerHandle'

./.libs/libqpidbroker.so: undefined reference to
`qpid::sys::Poller::~Poller()'
./.libs/libqpidbroker.so: undefined reference to
`qpid::sys::Poller::shutdown()'
/usr/home/pgamble/mweb/apps/qpid/1-20081105/build/qpid/cpp/src/.libs/libqpidcommon.so:
undefined reference to `qpid::sys::Poller::wait(qpid::sys::Duration)'
/usr/home/pgamble/mweb/apps/qpid/1-20081105/build/qpid/cpp/src/.libs/libqpidcommon.so:
undefined reference to `qpid::sys::PollerHandle::~PollerHandle()'
./.libs/libqpidbroker.so: undefined reference to
`qpid::sys::Poller::Poller()'
/usr/home/pgamble/mweb/apps/qpid/1-20081105/build/qpid/cpp/src/.libs/libqpidcommon.so:
undefined reference to `qpid::sys::Poller::addFd(qpid::sys::PollerHandle&,
qpid::sys::Poller::Direction)'
/usr/home/pgamble/mweb/apps/qpid/1-20081105/build/qpid/cpp/src/.libs/libqpidcommon.so:
undefined reference to `qpid::sys::Poller::delFd(qpid::sys::PollerHandle&)'
/usr/home/pgamble/mweb/apps/qpid/1-20081105/build/qpid/cpp/src/.libs/libqpidcommon.so:
undefined reference to
`qpid::sys::PollerHandle::PollerHandle(qpid::sys::IOHandle const&)'
/usr/home/pgamble/mweb/apps/qpid/1-20081105/build/qpid/cpp/src/.libs/libqpidcommon.so:
undefined reference to `qpid::sys::Poller::modFd(qpid::sys::PollerHandle&,
qpid::sys::Poller::Direction)'

*** Error code 1
Stop in /usr/home/pgamble/mweb/apps/qpid/1-20081105/build/qpid/cpp/src.

Any pointers would be gratefully accepted!
Paul Gamble

Reply via email to