[OSPL-Dev] 64 bit install of OpenSplice DDS

185 views
Skip to first unread message

Jimmy Shadbolt

unread,
May 6, 2009, 3:14:40 PM5/6/09
to deve...@opensplice.org
The install fails because it tries to link in 32 bit libraries for TAO. As I
don't want CORBA, how do I tell the install not to include TAO?

Trying to rebuild the CORBA Co-habitation C++ Custom Libraries according to
the instruction on the web site doesn't work as there is no HDE/ directory
that I can see.

Thanks,

JimmyS

_______________________________________________
OpenSplice DDS Developer Mailing List
Deve...@opensplice.org
Subscribe / Unsubscribe http://www.opensplice.org/mailman/listinfo/developer

Niels.Kortstee

unread,
May 7, 2009, 4:10:36 AM5/7/09
to OpenSplice DDS Developer Mailing List

Hi Jimmy,

Are you trying to build in 64-bit? OpenSplice currently only supports
building in 32-bit and afaik support for 64-bit will be available in the
V4.2 release. For now you can instruct your compiler to generate 32-bit
libraries (-m32) that can also be used on your 64-bit platform. You do
need to have linux 32-bit libraries on your platform available as well.
Whether or not you need to install these separately depends on your
linux distribution.

Cheers, Niels

Simon McQueen

unread,
May 7, 2009, 4:20:46 AM5/7/09
to OpenSplice DDS Developer Mailing List
Hi Jimmy,

The 4.1 release is not yet supported for 64 bit target compilation. I
think it does says this on the download and build page I believe. The
recommended course right now is to compile for a 32 bit target.

The 64 bit build target in the configure script is therefore a bit of a
'work in progress' but if you fancy giving it a go then you are welcome
to try it.

The reliance on TAO is purely an artefact of how the build scripts are
written - right now they always require the things needed to build the
CORBA cohabitation stuff. We're working on changing that.

Easiest option right now is you can download a 64 bit TAO from:

ftp://www.opensplice.org/downloads/releases/tao/TAO161_0-Linux-gcc346-inline-64bit-090414.tar


... and should install that to keep the build files happy even if you're
not going to use it at all.


--
Simon McQueen s...@prismtech.com
OSS DDS and CORBA Middleware skype:simonmcqueen?add
http://www.prismtech.com/middleware callto://+441914979966

Jimmy Shadbolt

unread,
May 8, 2009, 7:04:04 AM5/8/09
to OpenSplice DDS Developer Mailing List

Hi Simon,

thanks for that. Everything seems ok now.

Regards,

Jimmy

Jimmy Shadbolt

unread,
May 8, 2009, 7:07:14 AM5/8/09
to OpenSplice DDS Developer Mailing List

Hi Niels,

I got it installed with the 64bit TAO from Simon.

Thanks anyway.

Regards,

Jimmy

Angelo Corsaro

unread,
May 12, 2009, 12:55:14 PM5/12/09
to OpenSplice DDS Developer Mailing List
Hello Jimmy,

Attached is a pretty simple patch that removes the dependency from CORBA. Just do the following (assuming you have copied the patch in the same directory in which you have the OpenSplice archive):

$ cd OpenSplice
$ patch -p0 < ../no-orb.patch

Then:

$ . configure

Choose the 32-bit version of your build and are good to go. BTW, this seems to work fine on my Linux installation which runs the latest version of Ubuntu.

Cheers,
Angelo


-- 
Angelo Corsaro, Ph.D. 
Product Strategy & Marketing Manager
PrismTech
4 rue Angiboust | 91460 Marcoussis | France
no-orb.patch
Reply all
Reply to author
Forward
0 new messages