Home Help Center

Installing (or building) Ice on Suse 9.3

lancepwlancepw Member Lance WelshOrganization: BooyahProject: iPhone
I'd like to try Ice (we use Corba/ORBit now) and see it has RPMs for downloading/installation. Probably because they are intended for Fedora and not Suse, I get the following errors:

[email protected]:/var/downloads> sudo rpm -Uhv ice-2.1.2-1.i386.rpm
error: Failed dependencies:
libcrypto.so.4 is needed by ice-2.1.2-1
libdb_cxx-4.2.so is needed by ice-2.1.2-1
libreadline.so.4 is needed by ice-2.1.2-1
libssl.so.4 is needed by ice-2.1.2-1
libstdc++.so.6 is needed by ice-2.1.2-1
libstdc++.so.6(CXXABI_1.3) is needed by ice-2.1.2-1
libstdc++.so.6(GLIBCXX_3.4) is needed by ice-2.1.2-1
[email protected]:/var/downloads>

I'm running Suse 9.3 professional, fairly stock:

[email protected]:/var/downloads> uname -a
Linux lns 2.6.11.4-20a-default #1 Wed Mar 23 21:52:37 UTC 2005 i686 i686 i386 GNU/Linux
[email protected]:/var/downloads> cat /etc/SuSE-release
SuSE Linux 9.3 (i586)
VERSION = 9.3

I believe my option is then to build Ice, but after following the directions, I'm faced with build errors:

[email protected]:/var/downloads/build/Ice-2.1.2/src/Freeze> make
c++ -c -I.. -I../../include -DFREEZE_API_EXPORTS -g -ftemplate-depth-128 -fPIC -Wall -D_REENTRANT EvictorI.cpp
In file included from ../Freeze/EvictorI.h:16,
from EvictorI.cpp:10:
../Freeze/ObjectStore.h:22:20: db_cxx.h: No such file or directory

and I have similar problems trying to install Berkeley DB to get db_cxx.h:

error: Failed dependencies:
libstdc++.so.6 is needed by libdbcxx4.2-4.2.52-6mdk

What am I doing wrong? Should I pursue getting an RPM installation to work (preferred), or a build of Ice?

Thanks, -Lance.

Comments

  • marcmarc FloridaAdministrators, ZeroC Staff Marc LaukienOrganization: ZeroC, Inc.Project: The Internet Communications Engine ZeroC Staff
    Please add a signature to your post. See http://www.zeroc.com/vbulletin/showthread.php?t=1697 for further details.
  • rdilipkrdilipk Member Dilip RanganathanOrganization: 3MProject: None ✭✭
    Marc
    Why don't you broadcast that new support policy to all your present registered users via email? You can also consider automatically sending that email when a new user registers (you know, as a part of registration confirmation email).
  • marcmarc FloridaAdministrators, ZeroC Staff Marc LaukienOrganization: ZeroC, Inc.Project: The Internet Communications Engine ZeroC Staff
    Well, there is always a fine line between "spam" and informational emails. No matter what we do, someone will complain that either we do not send enough emails, or that we send too many.

    I agree that we should change the email for new registrations. But I first have to find out how :)
  • lancepwlancepw Member Lance WelshOrganization: BooyahProject: iPhone
    Ice on Suse?

    Okay - added signature - still stuck trying to figure out how to get Ice on Suse 9.3. -Lance.
  • mesmes CaliforniaAdministrators, ZeroC Staff Mark SpruiellOrganization: ZeroC, Inc.Project: Ice Developer ZeroC Staff
    Hi Lance,

    If your source build of Ice has made it successfully to the Freeze directory, then you've already got most of what you need to complete the build. I suggest building Berkeley DB from sources, making sure to run configure with the option --enable-cxx (and --enable-java if necessary).

    Let us know if you're still having trouble.

    Take care,
    - Mark
  • lancepwlancepw Member Lance WelshOrganization: BooyahProject: iPhone
    Thanks

    Ice is now built (after a few hand-tweaks) and working well - thanks.

    And the documentation is fantastic - very well done!

    I'm enthused about the possibilities of using Ice - hoping someday there's a way I can install Ice on our machines without having to build or copy it by hand. We are using a mix of Suse 9.3 and RedHat 9.0, neither of which accept the Ice RPMs I found to download. But for right now, it's an amazing package and I'm enthused to be trying it.

    Thanks, -Lance.
Sign In or Register to comment.