• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Linux Help compiling

Marcelo Druida

Intermediate OT User
Joined
Nov 17, 2014
Messages
429
Solutions
1
Reaction score
134
Location
Brazil
Hello OTLanders!

I'm using Ubuntu 14.04 and had no sucess compiling TFS 1.0

v5g6j6.png


Reference:
https://github.com/otland/forgottenserver/wiki/Compiling-on-Ubuntu

Thanks!
 
new try:

CMakeFiles/tfs.dir/src/actions.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
actions.cpp:(.text+0x25de): undefined reference to `boost::system::generic_category()'
actions.cpp:(.text+0x25ea): undefined reference to `boost::system::generic_category()'
actions.cpp:(.text+0x25f6): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/actions.cpp.o: In function `boost::asio::error::get_system_category()':
actions.cpp:(.text._ZN5boost4asio5error19get_system_categoryEv[_ZN5boost4asio5error19get_system_categoryEv]+0x5): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/ban.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
ban.cpp:(.text+0x11d8): undefined reference to `boost::system::generic_category()'
ban.cpp:(.text+0x11e4): undefined reference to `boost::system::generic_category()'
ban.cpp:(.text+0x11f0): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/baseevents.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
baseevents.cpp:(.text+0x1170): undefined reference to `boost::system::generic_category()'
baseevents.cpp:(.text+0x117c): undefined reference to `boost::system::generic_category()'
baseevents.cpp:(.text+0x1188): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/bed.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
bed.cpp:(.text+0xf20): undefined reference to `boost::system::generic_category()'
bed.cpp:(.text+0xf2c): undefined reference to `boost::system::generic_category()'
bed.cpp:(.text+0xf38): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/chat.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
chat.cpp:(.text+0x34f5): undefined reference to `boost::system::generic_category()'
chat.cpp:(.text+0x3501): undefined reference to `boost::system::generic_category()'
chat.cpp:(.text+0x350d): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/combat.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
combat.cpp:(.text+0x49b2): undefined reference to `boost::system::generic_category()'
combat.cpp:(.text+0x49be): undefined reference to `boost::system::generic_category()'
combat.cpp:(.text+0x49ca): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/commands.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
commands.cpp:(.text+0x2cd4): undefined reference to `boost::system::generic_category()'
commands.cpp:(.text+0x2ce0): undefined reference to `boost::system::generic_category()'
commands.cpp:(.text+0x2cec): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/condition.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
condition.cpp:(.text+0x48c0): undefined reference to `boost::system::generic_category()'
condition.cpp:(.text+0x48cc): undefined reference to `boost::system::generic_category()'
condition.cpp:(.text+0x48d8): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/configmanager.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
configmanager.cpp:(.text+0x3be4): undefined reference to `boost::system::generic_category()'
configmanager.cpp:(.text+0x3bf0): undefined reference to `boost::system::generic_category()'
configmanager.cpp:(.text+0x3bfc): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/connection.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
connection.cpp:(.text+0x276f): undefined reference to `boost::system::generic_category()'
connection.cpp:(.text+0x277b): undefined reference to `boost::system::generic_category()'
connection.cpp:(.text+0x2787): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/connection.cpp.o: In function `boost::system::error_code::error_code()':
connection.cpp:(.text._ZN5boost6system10error_codeC2Ev[_ZN5boost6system10error_codeC5Ev]+0x17): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/container.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
container.cpp:(.text+0x409b): undefined reference to `boost::system::generic_category()'
container.cpp:(.text+0x40a7): undefined reference to `boost::system::generic_category()'
container.cpp:(.text+0x40b3): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/creature.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
creature.cpp:(.text+0x6d90): undefined reference to `boost::system::generic_category()'
creature.cpp:(.text+0x6d9c): undefined reference to `boost::system::generic_category()'
creature.cpp:(.text+0x6da8): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/creatureevent.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
creatureevent.cpp:(.text+0x2352): undefined reference to `boost::system::generic_category()'
creatureevent.cpp:(.text+0x235e): undefined reference to `boost::system::generic_category()'
creatureevent.cpp:(.text+0x236a): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/cylinder.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
cylinder.cpp:(.text+0xe3): undefined reference to `boost::system::generic_category()'
cylinder.cpp:(.text+0xef): undefined reference to `boost::system::generic_category()'
cylinder.cpp:(.text+0xfb): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/database.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
database.cpp:(.text+0x13d7): undefined reference to `boost::system::generic_category()'
database.cpp:(.text+0x13e3): undefined reference to `boost::system::generic_category()'
database.cpp:(.text+0x13ef): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/databasemanager.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
databasemanager.cpp:(.text+0x132e): undefined reference to `boost::system::generic_category()'
databasemanager.cpp:(.text+0x133a): undefined reference to `boost::system::generic_category()'
databasemanager.cpp:(.text+0x1346): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/depotchest.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
depotchest.cpp:(.text+0x582): undefined reference to `boost::system::generic_category()'
depotchest.cpp:(.text+0x58e): undefined reference to `boost::system::generic_category()'
depotchest.cpp:(.text+0x59a): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/depotlocker.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
depotlocker.cpp:(.text+0x50d): undefined reference to `boost::system::generic_category()'
depotlocker.cpp:(.text+0x519): undefined reference to `boost::system::generic_category()'
depotlocker.cpp:(.text+0x525): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/events.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
events.cpp:(.text+0x25ed): undefined reference to `boost::system::generic_category()'
events.cpp:(.text+0x25f9): undefined reference to `boost::system::generic_category()'
events.cpp:(.text+0x2605): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/fileloader.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':
fileloader.cpp:(.text+0xbbe): undefined reference to `boost::system::generic_category()'
fileloader.cpp:(.text+0xbca): undefined reference to `boost::system::generic_category()'
fileloader.cpp:(.text+0xbd6): undefined reference to `boost::system::system_category()'
CMakeFiles/tfs.dir/src/game.cpp.o: In function `__static_initialization_and_destruction_0(int, int)':

and goes on
 
i will set my VPS to Debian and try compiling using your tutorial
should i use debian 7 84x or 64x?

Debian 7 x64

Remember that you cant compile TFS 1.1 with Debian 7. You can only compile TFS 1.0, and you stated that you are, this is why I make this recommendation.
 
we ever wont be able to compile TFS 1.1 with Debian 7? Or its just a bug?

i'm using 1.0 because its the most stable version, but i will always keep on the most new and stable version
 
we ever wont be able to compile TFS 1.1 with Debian 7? Or its just a bug?

i'm using 1.0 because its the most stable version, but i will always keep on the most new and stable version


Because Debian 7 uses an old version of GCC that does not support the new C++ features used in TFS 1.1
 
=/

In file included from /root/forgottenserver/src/actions.cpp:22:0:
/root/forgottenserver/src/actions.h:87:3: error: looser throw specifier for 'virtual Actions::~Actions()'
In file included from /root/forgottenserver/src/actions.h:23:0,
from /root/forgottenserver/src/actions.cpp:22:
/root/forgottenserver/src/baseevents.h:56:11: error: overriding 'virtual BaseEvents::~BaseEvents() noexcept (true)'
In file included from /root/forgottenserver/src/creature.h:29:0,
from /root/forgottenserver/src/player.h:23,
from /root/forgottenserver/src/game.h:31,
from /root/forgottenserver/src/actions.cpp:27:
/root/forgottenserver/src/creatureevent.h:49:3: error: looser throw specifier for 'virtual CreatureEvents::~CreatureEvents()'
In file included from /root/forgottenserver/src/actions.h:23:0,
from /root/forgottenserver/src/actions.cpp:22:
/root/forgottenserver/src/baseevents.h:56:11: error: overriding 'virtual BaseEvents::~BaseEvents() noexcept (true)'
In file included from /root/forgottenserver/src/spells.h:26:0,
from /root/forgottenserver/src/actions.cpp:32:
/root/forgottenserver/src/talkaction.h:39:3: error: looser throw specifier for 'virtual TalkActions::~TalkActions()'
In file included from /root/forgottenserver/src/actions.h:23:0,
from /root/forgottenserver/src/actions.cpp:22:
/root/forgottenserver/src/baseevents.h:56:11: error: overriding 'virtual BaseEvents::~BaseEvents() noexcept (true)'
In file included from /root/forgottenserver/src/actions.cpp:32:0:
/root/forgottenserver/src/spells.h:40:3: error: looser throw specifier for 'virtual Spells::~Spells()'
In file included from /root/forgottenserver/src/actions.h:23:0,
from /root/forgottenserver/src/actions.cpp:22:
/root/forgottenserver/src/baseevents.h:56:11: error: overriding 'virtual BaseEvents::~BaseEvents() noexcept (true)'
In file included from /root/forgottenserver/src/actions.cpp:32:0:
/root/forgottenserver/src/spells.h:91:3: error: looser throw specifier for 'virtual CombatSpell::~CombatSpell()'
In file included from /root/forgottenserver/src/actions.h:23:0,
from /root/forgottenserver/src/actions.cpp:22:
/root/forgottenserver/src/baseevents.h:30:11: error: overriding 'virtual Event::~Event() noexcept (true)'
make[2]: *** [CMakeFiles/tfs.dir/src/actions.cpp.o] Error 1
make[1]: *** [CMakeFiles/tfs.dir/all] Error 2
make: *** [all] Error 2
 
hello otlander!

i had sucess compiling TFS 1.0

but i failed installing NGINX

root@attack:~# service nginx restart
Restarting nginx: nginx: [emerg] "fastcgi_pass" directive is not allowed here in /etc/nginx/sites-enabled/default:69
nginx: configuration file /etc/nginx/nginx.conf test failed

Can you help me?
 
Hello OTLanders!

I'm using Ubuntu 14.04 and had no sucess compiling TFS 1.0

v5g6j6.png


Reference:
https://github.com/otland/forgottenserver/wiki/Compiling-on-Ubuntu

Thanks!

You must have done something wrong, I have no problem at all compiling 1.0/1.1 on ubuntu, 3 commands and you are done.
Did you do anything else in the terminal except following the guide on github or did you use files that you had modified?

Switch to Debian 7.

Ubuntu sucks.

Oh please say why Ubuntu "sucks"...
I hate Debian due to the directory strucute, takes 3x longer to get to a simple directory like the www folder.
Things with Ubuntu is alot simpler, home/.., var/www.

I always use ubuntu + lighttpd and have never had any major problems except in the start when I used outdated guides...
 
now im using Debian 7
installed nginx and it dont works

and I do not know what happens because if you access it
http://198.27.122.61/
you see ubuntu's apache2 page lol

Try to find the www folder and add your website there, ive only used Debian a couple of times, mainly when ppl have paid Dominique to setup the server and gave up after reading on otland.
It should be deep in the var folder I guess...
I usully just reinstall with the latest ubuntu and get it running quick as I said haven't had any problems using ubuntu. Not when it comes to uptime, safety etc etc..
 
Back
Top