You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by Andrew Stitcher <as...@redhat.com> on 2009/03/03 15:56:00 UTC

Re: Solaris Port. Project dependencies

On Tue, 2009-02-24 at 12:37 +0100, Manuel Teira Paz wrote:
> Hello everybody. Finally, I've got some spare time and would be nice to 
> spend it helping the project a while.

Great to hear from you again.

Can you tell us exactly what your development environment is?

I have set up an OpenSolaris environment (2008/11). But I'd like to
replicate what you have.

So what Sun compiler are you using?
What versions of autotools/boost etc. and from which repositories?

Andrew



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


Re: Solaris Port. Project dependencies

Posted by Manuel Teira Paz <mt...@tid.es>.
Manuel Teira Paz escribió:
> Andrew Stitcher escribió:
>   
>> On Tue, 2009-02-24 at 12:37 +0100, Manuel Teira Paz wrote:
>>   
>>     
>>> Hello everybody. Finally, I've got some spare time and would be nice to 
>>> spend it helping the project a while.
>>>     
>>>       
>> Great to hear from you again.
>>
>> Can you tell us exactly what your development environment is?
>>
>> I have set up an OpenSolaris environment (2008/11). But I'd like to
>> replicate what you have.
>>
>> So what Sun compiler are you using?
>> What versions of autotools/boost etc. and from which repositories?
>>
>>   
>>     
> Hello Andrew.
>
> I'm using a Solaris 10 machine (ultra sparc), with the Sun Studio 10 
> compiler suite (and last patches from Sun):
>   

Mistake here, it is Sun Studio 12, not 10.

> CC: Sun C++ 5.9 SunOS_sparc Patch 124863-09 2008/12/16
>
>
> I've compiled boost with it, using boost-jam (boost is 1.35.0 and 
> boost-jam is 3.1.16), configuring as:
>
> ../boost-jam-3.1.16/bin.solaris/bjam --build-type=minimal 
> --layout=system --prefix=/opt/qpid --without-python toolset=sun 
> stdlib=sun-stlport address-model=64 stage
>
> ../boost-jam-3.1.16/bin.solaris/bjam --prefix=/opt/qpid 
> --build-type=minimal --layout=system --without-python toolset=sun 
> stdlib=sun-stlport address-model=64 install
>
> As you can see, I'm using /opt/qpid as the basedir for the qpid stuff.
>
> About the --without-python flag. I've run into problems derived from the 
> fact that I installed a 32 bits python package, whereas the qpid I'm 
> trying to generate is 64 bits. So, some headers complain.
>
> Next thing was cppunit 1.12.0, using this configuration line:
>
> CC="cc -m64 -mt" CXX="CC -m64 -mt" LD="CC -m64" LDFLAGS="-lm"  
> ../cppunit-1.12.0/configure --prefix=/opt/qpid
>
> The other pieces of software I need, were downloaded from sunfreeware:
>
> automake 1.10.1
> libtool 1.5.24
> autoconf 2.60
> python 2.5.1
> ruby 1.8.6 (2008-03-03 patchlevel 114)
>
> I'm using native Sun make and linker (in Solaris 10 located in 
> /usr/ccs/bin). Don't know what's the layout of OpenSolaris.
>
>
> About qpid itself, I'm configuring it this way:
>
> CC="cc -g -m64" CXX="CC -g -m64" CXXFLAGS="-I/opt/qpid/include"  
> LDFLAGS="-L/opt/qpid/lib" ./configure --prefix=/opt/qpid 
> --with-cppunit-prefix=/opt/qpid --with-ssl=no --enable-dependency-tracking
>
> Please note that in the current state, it won't compile. I have multiple 
> changes ready to improve the situation, but some problems like the 
> socklen_t are still work in progress. Also, refactoring of the poller to 
> match the current model is on the way.
>
>
> Regards.
>
>
>
>
>
>
>
>
>
>
>
>
>   
>> Andrew
>>
>>
>>   
>>     
>
>
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:dev-subscribe@qpid.apache.org
>
>   


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


Re: Solaris Port. Project dependencies

Posted by Manuel Teira Paz <mt...@tid.es>.
Andrew Stitcher escribió:
> On Tue, 2009-02-24 at 12:37 +0100, Manuel Teira Paz wrote:
>   
>> Hello everybody. Finally, I've got some spare time and would be nice to 
>> spend it helping the project a while.
>>     
>
> Great to hear from you again.
>
> Can you tell us exactly what your development environment is?
>
> I have set up an OpenSolaris environment (2008/11). But I'd like to
> replicate what you have.
>
> So what Sun compiler are you using?
> What versions of autotools/boost etc. and from which repositories?
>
>   
Hello Andrew.

I'm using a Solaris 10 machine (ultra sparc), with the Sun Studio 10 
compiler suite (and last patches from Sun):

CC: Sun C++ 5.9 SunOS_sparc Patch 124863-09 2008/12/16


I've compiled boost with it, using boost-jam (boost is 1.35.0 and 
boost-jam is 3.1.16), configuring as:

../boost-jam-3.1.16/bin.solaris/bjam --build-type=minimal 
--layout=system --prefix=/opt/qpid --without-python toolset=sun 
stdlib=sun-stlport address-model=64 stage

../boost-jam-3.1.16/bin.solaris/bjam --prefix=/opt/qpid 
--build-type=minimal --layout=system --without-python toolset=sun 
stdlib=sun-stlport address-model=64 install

As you can see, I'm using /opt/qpid as the basedir for the qpid stuff.

About the --without-python flag. I've run into problems derived from the 
fact that I installed a 32 bits python package, whereas the qpid I'm 
trying to generate is 64 bits. So, some headers complain.

Next thing was cppunit 1.12.0, using this configuration line:

CC="cc -m64 -mt" CXX="CC -m64 -mt" LD="CC -m64" LDFLAGS="-lm"  
../cppunit-1.12.0/configure --prefix=/opt/qpid

The other pieces of software I need, were downloaded from sunfreeware:

automake 1.10.1
libtool 1.5.24
autoconf 2.60
python 2.5.1
ruby 1.8.6 (2008-03-03 patchlevel 114)

I'm using native Sun make and linker (in Solaris 10 located in 
/usr/ccs/bin). Don't know what's the layout of OpenSolaris.


About qpid itself, I'm configuring it this way:

CC="cc -g -m64" CXX="CC -g -m64" CXXFLAGS="-I/opt/qpid/include"  
LDFLAGS="-L/opt/qpid/lib" ./configure --prefix=/opt/qpid 
--with-cppunit-prefix=/opt/qpid --with-ssl=no --enable-dependency-tracking

Please note that in the current state, it won't compile. I have multiple 
changes ready to improve the situation, but some problems like the 
socklen_t are still work in progress. Also, refactoring of the poller to 
match the current model is on the way.


Regards.












> Andrew
>
>
>   


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