qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Fraser Adams <fraser.ad...@blueyonder.co.uk>
Subject qpid 0.12 make fails on Linux Mint 12 (I think derived from Ubuntu 11.10)
Date Sat, 31 Dec 2011 14:07:25 GMT
Hi all,
in a fit of post Xmas madness I decided it would be a good idea to 
upgrade my old (but working) Ubuntu Studio 9 based box to something a 
bit more up to date.

I opted for Linux Mint 12 which I believe is based on Ubuntu 11.10

I installed all of the packages that I believe were necessary to make 
and install qpid (I've done it several times on my old box) and 
configure seemed to complete fine with no issues of note.

I installed Cajus Pollmeier's "fix-unused.patch" which gets rid of make 
problems relating to ignored return values from things like ::lockf, 
::write and ::system in a couple of places.

However when I run make I fail with the error a the bottom of this mail:

The key thing seems to be "undefined reference to symbol 
'boost::program_options::validate".

It seems a bit weird to me though as I've checked through on my package 
manager and I've got all of the boost and boost dev packages installed 
for boost 1.46.

I'm suspecting a linker path issue, but all the automake stuff is voodoo 
to me so I'm not quite sure where to look first. I might have a play 
with LDFLAGS to see if I can get anywhere but I thought I'd post to see 
if anyone else has hit this issue. I'm guessing I'm not alone on this - 
has anyone else tried compiling qpid 0.12 on Linux Mint 12 or Ubuntu 
11.10? Has anyone got it working?

Cheers (and Happy New Year to everyone)
Frase

/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 -DQPID_LIBEXEC_DIR=\"/usr/local/libexec/qpid\" 
-DBOOST_FILESYSTEM_VERSION=2 
-DQPIDD_MODULE_DIR=\"/usr/local/lib/qpid/daemon\" 
-DQPIDD_CONF_FILE=\"/usr/local/etc/qpidd.conf\" -g -O2  
-L/home/fadams/qpid/qpid-0.12/cpp/src/.libs -L/usr/lib/openais 
-L/usr/lib64/openais -L/usr/lib/corosync -L/usr/lib64/corosync -o qpidd 
qpidd-qpidd.o posix/qpidd-QpiddBroker.o libqpidbroker.la libqpidcommon.la
libtool: 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 -DQPID_LIBEXEC_DIR=\"/usr/local/libexec/qpid\" 
-DBOOST_FILESYSTEM_VERSION=2 
-DQPIDD_MODULE_DIR=\"/usr/local/lib/qpid/daemon\" 
-DQPIDD_CONF_FILE=\"/usr/local/etc/qpidd.conf\" -g -O2 -o .libs/qpidd 
qpidd-qpidd.o posix/qpidd-QpiddBroker.o  
-L/home/fadams/qpid/qpid-0.12/cpp/src/.libs -L/usr/lib/openais 
-L/usr/lib64/openais -L/usr/lib/corosync -L/usr/lib64/corosync 
./.libs/libqpidbroker.so ./.libs/libqpidcommon.so
/usr/bin/ld: posix/qpidd-QpiddBroker.o: undefined reference to symbol 
'boost::program_options::validate(boost::any&, 
std::vector<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::allocator<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > > > const&, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> >*,

int)'
/usr/bin/ld: note: 'boost::program_options::validate(boost::any&, 
std::vector<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::allocator<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > > > const&, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> >*,

int)' is defined in DSO /usr/lib/libboost_program_options.so.1.46.1 so 
try adding it to the linker command line
/usr/lib/libboost_program_options.so.1.46.1: could not read symbols: 
Invalid operation
collect2: ld returned 1 exit status



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


Mime
View raw message