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

Josh Moore josh at glencoesoftware.com
Mon Nov 1 15:46:07 GMT 2010


Hi Jerome,

Ok. Unfortunately, I can't reproduce the error locally anymore. I've done half a dozen builds of various versions to no avail. As a stop-gap measure, we've set up a Mac 10.5 build which it would be great if you could try out for us:

  http://hudson.openmicroscopy.org.uk/job/OMERO-trunk-cpp-dylib


Cheers,
~Josh



On Oct 29, 2010, at 5:21 PM, Jerome Avondo wrote:

> 
> Hi Josh,
> 
> Yes I did, same link error was produced..
> 
> J.
> 
>> Subject: Re: [ome-devel] Building omero-cpp under Mac OS X.
>> From: josh at glencoesoftware.com
>> Date: Fri, 29 Oct 2010 16:18:18 +0200
>> CC: ome-devel at lists.openmicroscopy.org.uk
>> To: jeromeavondo at msn.com
>> 
>> Hi Jerome,
>> 
>> did you also try with a "./build.py clean" first?
>> 
>> ~Josh.
>> 
>> On Oct 29, 2010, at 4:02 PM, Jerome Avondo wrote:
>> 
>>> 
>>> 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.
>> 
> 		 	   		  



More information about the ome-devel mailing list