Hello,

the C++ broker is compiling on ubuntu 7.10 (I should upgrade it in fact) and
I've the same problem with ubuntu 8.10. The problem comes in fact from you
g++ version. On ubuntu 7.10 we're using g++ 4.1 by default and on ubuntu
8.10 we're using g++4.3. So you should relink you /usr/bin/g++ (which points
on /usr/bin/g++-4.3 on U8.10) to /usr/bin/g++-4.1...

++


falconair wrote:
> 
> I downloaded the M4 C++ broker and I believe installed all the perquisite
> packages correctly.  Ran "./configure && make" and received the following
> (tail end of the output):
> 
> make[2]: Entering directory `/opt/qpidc-0.4-src/src'
> Making all in .
> make[3]: Entering directory `/opt/qpidc-0.4-src/src'
> depbase=`echo qpid/broker/Daemon.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
>         /bin/bash ../libtool --tag=CXX   --mode=compile g++
> -DHAVE_CONFIG_H -I. -Igen -I./gen   -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 -g -O2 -MT qpid/broker/Daemon.lo -MD -MP -MF
> $depbase.Tpo -c -o qpid/broker/Daemon.lo qpid/broker/Daemon.cpp &&\
>         mv -f $depbase.Tpo $depbase.Plo
>  g++ -DHAVE_CONFIG_H -I. -Igen -I./gen -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 -g -O2 -MT qpid/broker/Daemon.lo -MD -MP -MF
> qpid/broker/.deps/Daemon.Tpo -c qpid/broker/Daemon.cpp  -fPIC -DPIC -o
> qpid/broker/.libs/Daemon.o
> cc1plus: warnings being treated as errors
> qpid/broker/Daemon.cpp: In member function 'void
> qpid::broker::Daemon::fork()':
> qpid/broker/Daemon.cpp:90: error: ignoring return value of 'ssize_t
> write(int, const void*, size_t)', declared with attribute
> warn_unused_result
> qpid/broker/Daemon.cpp:96: error: ignoring return value of 'ssize_t
> write(int, const void*, size_t)', declared with attribute
> warn_unused_result
> qpid/broker/Daemon.cpp: At global scope:
> qpid/broker/Daemon.cpp:212: fatal error: opening dependency file
> qpid/broker/.deps/Daemon.Tpo: Permission denied
> compilation terminated.
> make[3]: *** [qpid/broker/Daemon.lo] Error 1
> make[3]: Leaving directory `/opt/qpidc-0.4-src/src'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/opt/qpidc-0.4-src/src'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/opt/qpidc-0.4-src/src'
> make: *** [all-recursive] Error 1
> 
> Machine:
>>uname -a
> Linux XYZ 2.6.27-7-server #1 SMP Fri Oct 24 07:37:55 UTC 2008 i686
> GNU/Linux
>>/opt/qpidc-0.4-src$ cat /etc/issue
> Ubuntu 8.10 \n \l
> 
> 
> 
> falconair wrote:
>> 
>> I am attempting to install qpid on an ubuntu machine.  Since ubuntu is a
>> very popular distribution, perhaps the devs could add it to the ubuntu
>> repo so it can be installed as easily as fedora? (perhaps one of the
>> non-redhat employees :) )
>> 
>> The wiki pages are quite confusing for someone trying to build it
>> themselves.  I installed the following packages:
>> 
>>>apt-get install libboost-dev uuid-dev pkg-config build-essential make
autoconf automake help2man libtool doxygen graphviz ruby
>> 
>> (it took a little googling to find the right packages for libboost, uuid,
>> etc.)
>> 
>> The next step on this page
>> (http://qpid.apache.org/qpid-cpp-build-how-to.html) says that I need to
>> check out Java source...notice that the web page file name refers to
>> "cpp-build-how-to" and it is linked as such from another page.  Yet the
>> bread-crumb-trail at the top of the page puts it under java:
>> 
>> Apache Qpid > Index > Qpid Java Documentation > Qpid Java How To > Qpid
>> Java Build How To > Building > Qpid Cpp Build How To
>> 
>> I'm checking out recommended source code now (I think it is going to
>> retrieve the full trunk, not just c++).  Will post feedback if there are
>> further hiccups.
>> 
> 
> 

-- 
View this message in context: 
http://n2.nabble.com/c%2B%2B-broker-build-for-ubuntu--tp2261666p2335800.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to