Archived

This forum has been archived. Please start a new discussion on GitHub.

Error building ICE

When building ICE on Linux got the following error:

SharedDbEnv.cpp:308: error: `DB_LOG_AUTOREMOVE' undeclared (first use this function)

Where does this symbol come from?


Second question:
Will ICE work on Linux kernel v2.4 ?

Comments

  • matthew
    matthew NL, Canada
    DB_LOG_AUTOREMOVE is part of berkeley db. If you cannot find that symbol then you don't have the correct version of berkeley db installed.

    Regarding the kernel version we officially support RHEL 4 and Novell SuSE Linux Enterprise Server 10 which both run 2.6 based kernels. This means that 2.4 is untested. However, it will likely work -- I suggest that you try it.
  • bernard
    bernard Jupiter, FL
    On kernel 2.4, I recommend to build Ice with -DICE_NO_EPOLL.

    For example, you can edit src/Ice/Makefile and add -DICE_NO_EPOLL at the end of the "CPPFLAGS := ... " line.

    Best regards,
    Bernard