[ome-devel] Building omero-cpp under Mac OS X.

Jerome Avondo jeromeavondo at msn.com
Fri Oct 29 15:02:08 BST 2010


Hi Josh,

Here is some more info about my environment... 
I'm using the 4.2 tagged version of omero.

g++ path & version....

/usr/bin/g++
i686-apple-darwin10-g++-4.2.1

and here is the contents of the shell script I use to compile...

export PATH=/opt/Ice-3.3/bin:$PATH
export ICE_HOME=/opt/Ice-3.3
export DYLD_LIBRARY_PATH=/opt/Ice-3.3/lib:/opt/Ice-3.3/python:
python ./build.py
python ./build.py build-cpp

And I've attached the .log files as requested too...
Thanks for looking into this...

Jerome.

> Subject: Re: [ome-devel] Building omero-cpp under Mac OS X.
> From: josh at glencoesoftware.com
> Date: Fri, 29 Oct 2010 13:11:54 +0200
> CC: ome-devel at lists.openmicroscopy.org.uk
> To: jeromeavondo at msn.com
> 
> Hi Jerome,
> 
> ok. I just tried these steps and succeeded, so if you have time, could we try to track down where things differ?
> 
> First off, I'm on version 8436 of trunk.
> 
> Then, my environment includes this:
> 
> ~ $ echo $DYLD_LIBRARY_PATH
> /opt/Ice-3.3.1-64/lib:/opt/Ice-3.3.1-64/python:
> 
> And I'm building with:
> 
> ~ $ which g++
> /usr/bin/g++
> ~ $ g++ --version
> i686-apple-darwin10-g++-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)
> 
> on a 10.6.4 Mac OSX box.
> 
> I run:
> 
> ./build.py clean
> ./build.py
> ./build.py build-cpp
> 
> and get a zip under OMERO_HOME/target/. Could you try that and send the console output along with the contents of the OmeroCpp/*.log files?
> 
> ~/code/git $ ls components/tools/OmeroCpp/*.log
> components/tools/OmeroCpp/compiler.log
> components/tools/OmeroCpp/config.log
> components/tools/OmeroCpp/scons.log
> 
> 
> Thanks,
> ~Josh.
> 
> 
> On Oct 29, 2010, at 11:36 AM, Jerome Avondo wrote:
> 
> > 
> > Hi Josh,
> > 
> > the first step;
> > 
> > python ./build.py
> > 
> > succeeds with the build.. but when i try either 
> > 
> > python ./build.py build-cpp 
> > or
> > python ./build.py build-all
> > 
> > these fail, here is the error for the build-all....
> > 
> > ld: symbol(s) not found
> > collect2: ld returned 1 exit status
> > scons: *** [libomero_client.dylib] Error 1
> > 
> > BUILD FAILED
> > /Users/ut/Documents/SVN/omero-4.2.0/build.xml:140: The following error occurred while executing this line:
> > /Users/ut/Documents/SVN/omero-4.2.0/components/antlib/resources/global.xml:109: The following error occurred while executing this line:
> > /Users/ut/Documents/SVN/omero-4.2.0/components/tools/build.xml:27: The following error occurred while executing this line:
> > /Users/ut/Documents/SVN/omero-4.2.0/components/antlib/resources/global.xml:109: The following error occurred while executing this line:
> > /Users/ut/Documents/SVN/omero-4.2.0/components/tools/OmeroCpp/build.xml:67: The following error occurred while executing this line:
> > /Users/ut/Documents/SVN/omero-4.2.0/components/antlib/resources/global.xml:231: exec returned: 2
> > 
> > Total time: 2 minutes 49 seconds
> > 
> > not sure what else to try... alternatively is there anywhere I can get access to pre-built libraries?
> > 
> > thanks,
> > 
> > Jerome.
> > 
> >> Subject: Re: [ome-devel] Building omero-cpp under Mac OS X.
> >> From: josh at glencoesoftware.com
> >> Date: Thu, 28 Oct 2010 19:42:14 +0200
> >> CC: ome-devel at lists.openmicroscopy.org.uk
> >> To: jeromeavondo at msn.com
> >> 
> >> Hi Jerome,
> >> 
> >> which build target/command are you using? I've seen the "symbol(s) not found" error before, and always assumed I had done something wrong locally. If you're seeing it, however, it's a larger issue. That being said, I just did "./build.py build-all" from the top-level and the dylib built fine:
> >> 
> >> ~/code/omero.git $ unzip -l target/OMERO.cpp-4.2.1-DEV-gcc-4.2.1-64dbg.zip | grep dylib
> >> 82189080  10-28-10 18:37   OMERO.cpp-4.2.1-DEV-gcc-4.2.1-64dbg/lib/libomero_client.dylib
> >> 
> >> ~Josh
> >> 
> >> On Oct 28, 2010, at 9:57 AM, Jerome Avondo wrote:
> >> 
> >>> 
> >>> Hi all,
> >>> 
> >>> Seem to be getting stuck when trying to build the omero-cpp library under Mac OS X.
> >>> This is the point where it seems to choke.
> >>> 
> >>> ld: symbol(s) not found
> >>> collect2: ld returned 1 exit status
> >>> scons: *** [libomero_client.dylib] Error 1
> >>> 
> >>> BUILD FAILED
> >>> /Users/ut/Documents/SVN/omero-4.2.0/build.xml:169: The following error occurred while executing this line:
> >>> /Users/ut/Documents/SVN/omero-4.2.0/components/antlib/resources/global.xml:109: The following error occurred while executing this line:
> >>> /Users/ut/Documents/SVN/omero-4.2.0/components/tools/OmeroCpp/build.xml:67: The following error occurred while executing this line:
> >>> /Users/ut/Documents/SVN/omero-4.2.0/components/antlib/resources/global.xml:231: exec returned: 2
> >>> 
> >>> 
> >>> Anyone?
> >>> Thanks for your time....
> >>> 
> >>> J.
> >> 
> > 		 	   		  _______________________________________________
> > ome-devel mailing list
> > ome-devel at lists.openmicroscopy.org.uk
> > http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel
> 
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openmicroscopy.org.uk/pipermail/ome-devel/attachments/20101029/dae13d1b/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: compiler.log
Type: application/octet-stream
Size: 476 bytes
Desc: not available
URL: <http://lists.openmicroscopy.org.uk/pipermail/ome-devel/attachments/20101029/dae13d1b/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log
Type: application/octet-stream
Size: 1838 bytes
Desc: not available
URL: <http://lists.openmicroscopy.org.uk/pipermail/ome-devel/attachments/20101029/dae13d1b/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: scons.log
Type: application/octet-stream
Size: 15444 bytes
Desc: not available
URL: <http://lists.openmicroscopy.org.uk/pipermail/ome-devel/attachments/20101029/dae13d1b/attachment-0005.obj>


More information about the ome-devel mailing list