Hi.
I am trying to compile Ice3 on a Linux machine.
pradab@bar:~/Ice-3.0.0$gcc --version
gcc (GCC) 3.3.2
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
but, when i compile it, this is the error i'm getting..
c++ -Xlinker -rpath -Xlinker /tmp/pradhan/ICE/Ice-3.0.0/lib -ftemplate-depth-128 -Wall -D_REENTRANT -fPIC -g -L../../lib -o ../../bin/transformdb Tra
nsformAnalyzer.o TransformVisitor.o Transformer.o transformdb.o Grammar.o Scanner.o AssignVisitor.o Data.o Error.o Functions.o Exception.o Parser.o Pr
int.o Util.o -lSlice -lIceXML -lFreeze -lIce -lIceUtil -lpthread -L/sw/external/berkeley-db-4.2.52/lib -ldb_cxx -lexpat
67 Transformer.o: In function `FreezeScript::RecordDescriptor::execute(IceUtil:: Handle<FreezeScript::SymbolTable> const&)':
68 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1889: undefined reference to `Dbt:

bt[in-charge]()'
69 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1889: undefined reference to `Dbt:

bt[in-charge]()'
70 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1890: undefined reference to `Dbc::get(Dbt*, Dbt*, unsigned)'
71 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1904: undefined reference to `Dbt:

bt[in-charge](void*, unsigned)'
72 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1905: undefined reference to `Dbt:

bt[in-charge](void*, unsigned)'
73 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1908: undefined reference to `Dbt::~Dbt [in-charge]()'
74 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1908: undefined reference to `Dbt::~Dbt [in-charge]()'
75 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1908: undefined reference to `Dbt::~Dbt [in-charge]()'
76 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1908: undefined reference to `Dbt::~Dbt [in-charge]()'
77 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1924: undefined reference to `Dbt::~Dbt [in-charge]()'
78 Transformer.o:/home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1924: more undefined references to `Dbt::~Dbt [in-charge]()' follow
79 Transformer.o: In function `FreezeScript::RecordDescriptor::execute(IceUtil:: Handle<FreezeScript::SymbolTable> const&)':
80 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1933: undefined reference to `Dbc::close()'
81 /home/pradab/Ice-3.0.0/src/FreezeScript/Transformer.cpp:1943: undefined reference to `Dbc::close()'
82 transformdb.o: In function `transformDb(bool, IceInternal::Handle<Ice::Communicator> const&, DbEnv&, DbEnv&, std::basic_string<char, std::char_traits<
char>, std::allocator<char> > const&, IceInternal::Handle<Freeze::Connection> const&, std::vector<Db*, std::allocator<Db*> >&, IceUtil::Handle<Slice::
Unit> const&, IceUtil::Handle<Slice::Unit> const, DbTxn*, bool, bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
83 /home/pradab/Ice-3.0.0/src/FreezeScript/transformdb.cpp:112: undefined reference to `Db:

b[in-charge](DbEnv*, unsigned)'
84 /home/pradab/Ice-3.0.0/src/FreezeScript/transformdb.cpp:113: undefined reference to `Db:

pen(DbTxn*, char const*, char const*, DBTYPE, unsigned, int)
'
Is it a problem with my current berkely db distribution?
So I tried compiling the berkeley db distrib that comes with your ThirdParty.tar.gz, but I face this error
/usr/bin/ld: .libs/libdb_cxx-4.3.so: undefined versioned symbol name __frame_state_for@@GLIBC_2.0
/usr/bin/ld: failed to set dynamic section sizes: Bad value
collect2: ld returned 1 exit status
make: *** [libdb_cxx-4.3.la] Error 1
any clues please help!
