[WF-General] Ember Compiling problem

Dean Bouvier demarii.wf at gmail.com
Tue Mar 30 16:53:59 PDT 2010


Hello everyone,

Work is a lot less hectic these days, and I was hoping to spend a little of
my free time working on improving my content and learning more about the
systems in Worldforge again.
I noticed that there has been some new work done so I thought I would
compile the latest versions using the hammer script. But it appears that I
am having a few issues in regards to Ember. Everything else compiled without
problems.

Running ./configure reveals the following error...

configure: error: Couldn't find some of the required WorldForge libraries:
Requested 'eris-1.3 >= 1.3.15' but version of Eris is 1.3.14
Please visit  http://worldforge.org/dev/eng/libraries to get the latest
versions.

But I can't seem to locate any version greater then 1.3.14, I'll include the
config.log and also the compile errors that the script spat out before it
exited. Most seem to be related to Eris, so I'm assuming I need to address
the version issue to get Ember to compile correctly here.

I'm looking forward to being able to improve my skills and understanding and
update my work and add some new content as well.
Thanks in advance!
Dean Bouvier (Demarii)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.worldforge.org/pipermail/general/attachments/20100330/2042a5e5/attachment-0001.html>
-------------- next part --------------
Building sources...
  Ember client...
  Building...
../../src/components/ogre/libEmberOgre.a(IconManager.o): In function `DummyEntity':
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/widgets/icons/IconManager.cpp:60: undefined reference to `Eris::Entity::Entity(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eris::TypeInfo*)'
../../src/components/ogre/libEmberOgre.a(IconManager.o):(.rodata._ZTVN9EmberOgre3Gui5Icons11DummyEntityE[vtable for EmberOgre::Gui::Icons::DummyEntity]+0x48): undefined reference to `Eris::Entity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(IconManager.o):(.rodata._ZTCN9EmberOgre3Gui5Icons11DummyEntityE0_N4Eris6EntityE[vtable for EmberOgre::Gui::Icons::DummyEntity]+0x48): undefined reference to `Eris::Entity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o): In function `~EmberEntity':
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/EmberEntity.cpp:99: undefined reference to `Eris::ViewEntity::~ViewEntity()'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/EmberEntity.cpp:99: undefined reference to `Eris::ViewEntity::~ViewEntity()'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/EmberEntity.cpp:99: undefined reference to `Eris::ViewEntity::~ViewEntity()'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/EmberEntity.cpp:99: undefined reference to `Eris::ViewEntity::~ViewEntity()'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/EmberEntity.cpp:99: undefined reference to `Eris::ViewEntity::~ViewEntity()'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/EmberEntity.cpp:99: more undefined references to `Eris::ViewEntity::~ViewEntity()' follow
../../src/components/ogre/libEmberOgre.a(EmberEntity.o): In function `EmberEntity':
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/EmberEntity.cpp:83: undefined reference to `Eris::ViewEntity::ViewEntity(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eris::TypeInfo*, Eris::View*)'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/EmberEntity.cpp:87: undefined reference to `Eris::ViewEntity::~ViewEntity()'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/EmberEntity.cpp:83: undefined reference to `Eris::ViewEntity::ViewEntity(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eris::TypeInfo*, Eris::View*)'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/EmberEntity.cpp:87: undefined reference to `Eris::ViewEntity::~ViewEntity()'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTVN9EmberOgre11EmberEntityE[vtable for EmberOgre::EmberEntity]+0x14): undefined reference to `Eris::ViewEntity::shutdown()'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTVN9EmberOgre11EmberEntityE[vtable for EmberOgre::EmberEntity]+0x2c): undefined reference to `Eris::ViewEntity::onVisibilityChanged(bool)'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTVN9EmberOgre11EmberEntityE[vtable for EmberOgre::EmberEntity]+0x48): undefined reference to `Eris::ViewEntity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTVN9EmberOgre11EmberEntityE[vtable for EmberOgre::EmberEntity]+0x50): undefined reference to `Eris::ViewEntity::getTypeService() const'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTVN9EmberOgre11EmberEntityE[vtable for EmberOgre::EmberEntity]+0x54): undefined reference to `Eris::ViewEntity::removeFromMovementPrediction()'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTVN9EmberOgre11EmberEntityE[vtable for EmberOgre::EmberEntity]+0x58): undefined reference to `Eris::ViewEntity::addToMovementPredition()'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTVN9EmberOgre11EmberEntityE[vtable for EmberOgre::EmberEntity]+0x5c): undefined reference to `Eris::ViewEntity::getEntity(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x8): undefined reference to `typeinfo for Eris::ViewEntity'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0xc): undefined reference to `Eris::ViewEntity::~ViewEntity()'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x10): undefined reference to `Eris::ViewEntity::~ViewEntity()'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x14): undefined reference to `Eris::ViewEntity::shutdown()'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x1c): undefined reference to `Eris::ViewEntity::onTalk(Atlas::Objects::SmartPtr<Atlas::Objects::Operation::RootOperationData> const&)'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x2c): undefined reference to `Eris::ViewEntity::onVisibilityChanged(bool)'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x34): undefined reference to `Eris::ViewEntity::onSoundAction(Atlas::Objects::SmartPtr<Atlas::Objects::Operation::RootOperationData> const&)'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x48): undefined reference to `Eris::ViewEntity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x50): undefined reference to `Eris::ViewEntity::getTypeService() const'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x54): undefined reference to `Eris::ViewEntity::removeFromMovementPrediction()'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x58): undefined reference to `Eris::ViewEntity::addToMovementPredition()'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::EmberEntity]+0x5c): undefined reference to `Eris::ViewEntity::getEntity(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTCN9EmberOgre11EmberEntityE0_N4Eris6EntityE[vtable for EmberOgre::EmberEntity]+0x48): undefined reference to `Eris::Entity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(EmberEntity.o):(.rodata._ZTIN9EmberOgre11EmberEntityE[typeinfo for EmberOgre::EmberEntity]+0x10): undefined reference to `typeinfo for Eris::ViewEntity'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTVN9EmberOgre16WorldEmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x14): undefined reference to `Eris::ViewEntity::shutdown()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTVN9EmberOgre16WorldEmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x48): undefined reference to `Eris::ViewEntity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTVN9EmberOgre16WorldEmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x50): undefined reference to `Eris::ViewEntity::getTypeService() const'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTVN9EmberOgre16WorldEmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x54): undefined reference to `Eris::ViewEntity::removeFromMovementPrediction()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTVN9EmberOgre16WorldEmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x58): undefined reference to `Eris::ViewEntity::addToMovementPredition()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTVN9EmberOgre16WorldEmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x5c): undefined reference to `Eris::ViewEntity::getEntity(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_NS_11EmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x14): undefined reference to `Eris::ViewEntity::shutdown()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_NS_11EmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x2c): undefined reference to `Eris::ViewEntity::onVisibilityChanged(bool)'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_NS_11EmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x48): undefined reference to `Eris::ViewEntity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_NS_11EmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x50): undefined reference to `Eris::ViewEntity::getTypeService() const'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_NS_11EmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x54): undefined reference to `Eris::ViewEntity::removeFromMovementPrediction()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_NS_11EmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x58): undefined reference to `Eris::ViewEntity::addToMovementPredition()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_NS_11EmberEntityE[vtable for EmberOgre::WorldEmberEntity]+0x5c): undefined reference to `Eris::ViewEntity::getEntity(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x8): undefined reference to `typeinfo for Eris::ViewEntity'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0xc): undefined reference to `Eris::ViewEntity::~ViewEntity()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x10): undefined reference to `Eris::ViewEntity::~ViewEntity()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x14): undefined reference to `Eris::ViewEntity::shutdown()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x1c): undefined reference to `Eris::ViewEntity::onTalk(Atlas::Objects::SmartPtr<Atlas::Objects::Operation::RootOperationData> const&)'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x2c): undefined reference to `Eris::ViewEntity::onVisibilityChanged(bool)'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x34): undefined reference to `Eris::ViewEntity::onSoundAction(Atlas::Objects::SmartPtr<Atlas::Objects::Operation::RootOperationData> const&)'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x48): undefined reference to `Eris::ViewEntity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x50): undefined reference to `Eris::ViewEntity::getTypeService() const'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x54): undefined reference to `Eris::ViewEntity::removeFromMovementPrediction()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x58): undefined reference to `Eris::ViewEntity::addToMovementPredition()'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris10ViewEntityE[vtable for EmberOgre::WorldEmberEntity]+0x5c): undefined reference to `Eris::ViewEntity::getEntity(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../src/components/ogre/libEmberOgre.a(WorldEmberEntity.o):(.rodata._ZTCN9EmberOgre16WorldEmberEntityE0_N4Eris6EntityE[vtable for EmberOgre::WorldEmberEntity]+0x48): undefined reference to `Eris::Entity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(DetachedEntity.o): In function `DetachedEntity':
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/authoring/DetachedEntity.cpp:26: undefined reference to `Eris::Entity::Entity(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eris::TypeInfo*)'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/authoring/DetachedEntity.cpp:26: undefined reference to `Eris::Entity::Entity(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eris::TypeInfo*)'
../../src/components/ogre/libEmberOgre.a(DetachedEntity.o):(.rodata._ZTVN9EmberOgre9Authoring14DetachedEntityE[vtable for EmberOgre::Authoring::DetachedEntity]+0x48): undefined reference to `Eris::Entity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(DetachedEntity.o):(.rodata._ZTCN9EmberOgre9Authoring14DetachedEntityE0_N4Eris6EntityE[vtable for EmberOgre::Authoring::DetachedEntity]+0x48): undefined reference to `Eris::Entity::onTaskAdded(Eris::Task*)'
../../src/components/ogre/libEmberOgre.a(ServerWidget.o): In function `EmberOgre::Gui::ServerWidget::fillAllowedCharacterTypes(Eris::Account*)':
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/widgets/ServerWidget.cpp:433: undefined reference to `Eris::SpawnPoint::getAvailableCharacterTypes() const'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/widgets/ServerWidget.cpp:433: undefined reference to `Eris::SpawnPoint::getAvailableCharacterTypes() const'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/widgets/ServerWidget.cpp:434: undefined reference to `Eris::SpawnPoint::getName() const'
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/widgets/ServerWidget.cpp:434: undefined reference to `Eris::CharacterType::getName() const'
../../src/components/ogre/libEmberOgre.a(ServerWidget.o): In function `EmberOgre::Gui::ServerWidget::saveCredentials()':
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/widgets/ServerWidget.cpp:362: undefined reference to `varconf::Config::writeToFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, varconf::Scope) const'
../../src/components/ogre/libEmberOgre.a(ServerWidget.o): In function `EmberOgre::Gui::ServerWidget::fetchCredentials(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/components/ogre/../../../../src/components/ogre/widgets/ServerWidget.cpp:270: undefined reference to `varconf::Config::clean(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const'
../../src/services/config/libConfigService.a(ConfigService.o): In function `Ember::ConfigService::saveConfig(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/demarii/worldforge2/dev/worldforge/forge/clients/ember/i686/src/services/config/../../../../src/services/config/ConfigService.cpp:252: undefined reference to `varconf::Config::writeToFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, varconf::Scope) const'
collect2: ld returned 1 exit status
make[4]: *** [ember.bin] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log
Type: text/x-log
Size: 63754 bytes
Desc: not available
URL: <http://mail.worldforge.org/pipermail/general/attachments/20100330/2042a5e5/attachment-0001.bin>


More information about the General mailing list