[ome-users] Build C++ bindings cannot find Ice.h

josh.moore at gmx.de josh.moore at gmx.de
Wed Dec 3 15:45:58 GMT 2008


Thanks for the feedback on the PPC build, Mario. Hopefully it'll help
someone out there. I've just committed to trunk fixes for the C++
build issue you were having. The ice.home property is now respected,
or failing that, the ICE_HOME environment variable. Let me know how
your build goes (mine is still running!)

~J.

Mario Valle writes:
 > josh.moore at gmx.de wrote:
 > > Hi Mario, I assume this means that you got Ice compiling on PPC. If
 > > so, hip-hip-hoorary. Mind filling us in on what you did?
 > > 
 > Sure!
 > My machine is Mac OSX 10.4 PPC
 > 
 > 1) Check if you have Xcode version 2.2 installed, otherwise upgrade it (Go to Apple 
 > Developer Connect connect.apple.com and go to Developer Transition Kit to download it).
 > 
 > 2) Download source from zeroc.com
 > http://www.zeroc.com/download/Ice/3.3/Ice-3.3.0.tar.gz
 > and unpack it somewhere (in my case /Ice-3.3.0).
 > 
 > 3) Download 3rd party software needed to build Ice
 > http://www.zeroc.com/download/Ice/3.3/ThirdParty-Sources-3.3.0.tar.gz
 > 
 > 4) Build the 3rd party programs you do not have already installed on the machine. For 
 > Berkeley DB remember to configure with --enable-cxx (otherwise you don't have the needed 
 > db_cxx.h header)
 > 
 > 5) The IceC++ installation instructions are: /Ice-3.3.0/cpp/INSTALL.MACOSX
 > 
 > 6) Edit /Ice-3.3.0/cpp/config/Make.rules and change the *_HOME variables to point to the 
 > installation directories for the various 3rd party packages.
 > 
 > 7) Return to /Ice-3.3.0/cpp and execute make
 > 
 > 8) Wait. There are warning during compilation, but no error.
 > 
 > 9) The installation notes suggest to run "make test" to run the tests. What the notes 
 > don't say is that the test programs are not built by default. If you want to run the 
 > tests, go to /Ice-3.3.0/cpp/test and do "make". Then cd .. and "make test".
 > 
 > 10) Remember to update PATH adding /Ice-3.3.0/cpp/bin and DYLD_LIBRARY_PATH adding 
 > /Ice-3.3.0/cpp/lib
 > 
 > Hope it helps.
 > Ciao!
 > 	mario
 > 
 > 
 > > As for the build, in my hurry to remove the need for no.ice, I've also
 > > partially broken support for ice.home. I'll fix this and update you
 > > asap.
 > > 
 > Ansiously waiting...
 > 
 > > Thanks for catching it,
 > > ~Josh.
 > > 
 > > Mario Valle writes:
 > >  > I almost succeeded in building C++ bindings. Almost...
 > >  > 
 > >  > Now the "java omero build-cpp" command seems not able to find Ice include files (see below).
 > >  > I have put the path to the Ice directory containing Ice/Ice.h in etc/local/properties
 > >  > as:
 > >  > no.ice=false
 > >  > ice.home=/Users/mvalle/Ice-3.3.0/cpp
 > >  > But the definition of ice.home seems to be ignored.
 > >  > 
 > >  > Is there another place where I should put the path to Ice (i.e. the directory that 
 > >  > contains include/Ice/Ice.h)?
 > >  > 
 > >  > Thanks!
 > >  > 	mario
 > >  > 
 > >  > 
 > >  > 
 > >  >   ~/omero-cpp/omero > java omero build-cpp
 > >  > .
 > >  > .
 > >  > .
 > >  > tools-init:
 > >  > Copying 301 files to /Users/mvalle/omero-cpp/omero/components/tools/OmeroCpp/target
 > >  > 
 > >  > tools-build:
 > >  > scons: Reading SConscript files ...
 > >  > Checking for C++ header file Ice/Ice.h... no
 > >  > Ice/Ice.h not found
 > >  > 
 > >  > BUILD FAILED
 > >  > /Users/mvalle/omero-cpp/omero/build.xml:161: The following error occurred while executing 
 > >  > this line:
 > >  > /Users/mvalle/omero-cpp/omero/components/antlib/resources/global.xml:72: The following 
 > >  > error occurred while executing this line:
 > >  > /Users/mvalle/omero-cpp/omero/components/tools/OmeroCpp/build.xml:22: The following error 
 > >  > occurred while executing this line:
 > >  > /Users/mvalle/omero-cpp/omero/components/antlib/resources/macros.xml:42: exec returned: 1
 > >  > 
 > >  > 
 > >  > -- 
 > >  > Ing. Mario Valle
 > >  > Data Analysis Group                              | http://www.cscs.ch/~mvalle
 > >  > Swiss National Supercomputing Centre (CSCS)      | Tel:  +41 (91) 610.82.60
 > >  > v. Cantonale Galleria 2, 6928 Manno, Switzerland | Fax:  +41 (91) 610.82.82
 > >  > _______________________________________________
 > >  > ome-users mailing list
 > >  > ome-users at lists.openmicroscopy.org.uk
 > >  > http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users
 > > 
 > 
 > -- 
 > Ing. Mario Valle
 > Data Analysis Group                              | http://www.cscs.ch/~mvalle
 > Swiss National Supercomputing Centre (CSCS)      | Tel:  +41 (91) 610.82.60
 > v. Cantonale Galleria 2, 6928 Manno, Switzerland | Fax:  +41 (91) 610.82.82



More information about the ome-users mailing list