Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Linux Servers

Support::Linux Servers Support forum for Linux EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 11-18-2022, 05:05 PM
Zarius
Fire Beetle
 
Join Date: Mar 2010
Posts: 4
Default Build Process not completing

Environment: (this is just for testing / figuring things out, not for production)

Running on Virtual Box (bridged networking)
Guest VM config. 30 GB storage, 2vcpu, 10GB RAM
OS: CentOS 9 stream

I am using the deployment script (slightly modified for packages etc under CentOS 9).

It appears although the process completes it doesn't actually work and I see a few things, this first one, I suspect is not an issue, based on the notes or is it possibly the cause of the next issue I'll list?

Code:
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Sodium).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPkgConfig.cmake:70 (find_package_handle_standard_args)
  cmake/FindSodium.cmake:2 (include)
  CMakeLists.txt:61 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (SODIUM)
  does not match the name of the calling package (Sodium).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindSodium.cmake:29 (find_package_handle_standard_args)
  CMakeLists.txt:61 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.
It seems like not everything gets built which is why the server won't start. It doesn't error out, but it only gets to 24% then moves on...

Code:
[ 24%] Building CXX object libs/luabind/CMakeFiles/luabind.dir/src/pcall.cpp.o
[Install] Installing [updates_staged/peq_db/peq-dump/create_all_tables.sql]
'updates_staged/peq_db/peq-dump/create_all_tables.sql' and 'updates_staged/peq_db/peq-dump/create_all_tables.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/create_tables_content.sql]
'updates_staged/peq_db/peq-dump/create_tables_content.sql' and 'updates_staged/peq_db/peq-dump/create_tables_content.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/create_tables_login.sql]
'updates_staged/peq_db/peq-dump/create_tables_login.sql' and 'updates_staged/peq_db/peq-dump/create_tables_login.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/create_tables_player.sql]
'updates_staged/peq_db/peq-dump/create_tables_player.sql' and 'updates_staged/peq_db/peq-dump/create_tables_player.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/create_tables_queryserv.sql]
'updates_staged/peq_db/peq-dump/create_tables_queryserv.sql' and 'updates_staged/peq_db/peq-dump/create_tables_queryserv.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/create_tables_state.sql]
'updates_staged/peq_db/peq-dump/create_tables_state.sql' and 'updates_staged/peq_db/peq-dump/create_tables_state.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/create_tables_system.sql]
'updates_staged/peq_db/peq-dump/create_tables_system.sql' and 'updates_staged/peq_db/peq-dump/create_tables_system.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/drop_all_tables.sql]
'updates_staged/peq_db/peq-dump/drop_all_tables.sql' and 'updates_staged/peq_db/peq-dump/drop_all_tables.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/drop_tables_content.sql]
'updates_staged/peq_db/peq-dump/drop_tables_content.sql' and 'updates_staged/peq_db/peq-dump/drop_tables_content.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/drop_tables_login.sql]
'updates_staged/peq_db/peq-dump/drop_tables_login.sql' and 'updates_staged/peq_db/peq-dump/drop_tables_login.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/drop_tables_player.sql]
'updates_staged/peq_db/peq-dump/drop_tables_player.sql' and 'updates_staged/peq_db/peq-dump/drop_tables_player.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/drop_tables_queryserv.sql]
'updates_staged/peq_db/peq-dump/drop_tables_queryserv.sql' and 'updates_staged/peq_db/peq-dump/drop_tables_queryserv.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/drop_tables_state.sql]
'updates_staged/peq_db/peq-dump/drop_tables_state.sql' and 'updates_staged/peq_db/peq-dump/drop_tables_state.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.
[Install] Installing [updates_staged/peq_db/peq-dump/drop_tables_system.sql]
'updates_staged/peq_db/peq-dump/drop_tables_system.sql' and 'updates_staged/peq_db/peq-dump/drop_tables_system.sql' are identical (not copied) at /home/eqemu/server/eqemu_server.pl line 1575.

 Done... 
[Install] Pulling down Loginserver database tables...
[Copy] folder doesn't exist, creating [db_update/]
[Download] Saved [db_update/login_schema.sql] from [https://raw.githubusercontent.com/EQEmu/Server/master/loginserver/login_util/login_schema.sql]
[Install] Installing Loginserver tables...
[Install] Done...

[Install] Pulling and initializing Loginserver configuration files...
[Download] Saved [login_template.json] from [https://raw.githubusercontent.com/EQEmu/Server/master/loginserver/login_util/login.json]
[Install] Done...
[Download] Saved [assets/opcodes/login_opcodes.conf] from [https://raw.githubusercontent.com/Akkadius/eqemu-install-v2/master/linux/login_opcodes.conf]
[Download] Saved [assets/opcodes/login_opcodes_sod.conf] from [https://raw.githubusercontent.com/Akkadius/eqemu-install-v2/master/linux/login_opcodes_sod.conf]
[Download] Saved [server_start_with_login.sh] from [https://raw.githubusercontent.com/Akkadius/eqemu-install-v2/master/linux/server_start_with_login.sh]
[Install] Press any key to continue...
Can't open new_server: No such file or directory at /home/eqemu/server/eqemu_server.pl line 1704.
[New Server] New server folder install complete
[New Server] Below is your installation info:
[Install] Installation complete...
[Install] Server Info (Save somewhere if needed):
 - mysql_root
 - mysql_eqemu_db_name
 - mysql_eqemu_user
 - mysql_eqemu_password
[Install] Linux Utility Scripts:
 - server_start.sh           	Starts EQEmu server (Quiet) with 30 dynamic zones, UCS & Queryserv, dynamic zones
 - server_start_with_login.sh	Starts EQEmu server (Quiet) with 30 dynamic zones, UCS & Queryserv, dynamic zones
 - server_start_dev.sh       	Starts EQEmu server with 10 dynamic zones, UCS & Queryserv, dynamic zones all verbose
 - server_stop.sh            	Stops EQEmu Server (No warning)
 - server_status.sh          	Prints the status of the EQEmu Server processes
[Configure] eqemu_config.json 		Edit to change server settings and name

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> EQEmu Server Main Menu >>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 [database]              Enter database management menu 
 [assets]                Manage server assets 
 [new_server]            New folder EQEmu/PEQ install - Assumes MySQL/Perl installed 
 [new_server_with_bots]  New folder EQEmu/PEQ install with bots enabled - Assumes MySQL/Perl installed 
 [setup_bots]            Enables bots on server - builds code and database requirements 
 [conversions]           Routines used for conversion of scripts/data 

 exit
If I attempt to start the server I receive the following (on and on forever), but not everything built...

Code:
Server started - use server_status.sh to check server status
Akka's Linux Server Launcher
Zones to launch: 30
sh: line 1: ./world: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
sh: line 1: ./zone: No such file or directory
Reply With Quote
  #2  
Old 11-18-2022, 05:55 PM
Huppy's Avatar
Huppy
Demi-God
 
Join Date: Oct 2010
Posts: 1,332
Default

Double check in your home/eqemu/server_build/bin/ to see if there are any binaries in there at all. (zone, world, etc.) If not, then it's fair to assume, the compile was not successful.

I've always used Debian, so not sure what you had to prep with centos for the install. compiles in Debian usually go pretty smooth.
__________________
Hanging out at Antonica.World
Reply With Quote
  #3  
Old 11-18-2022, 06:18 PM
Zarius
Fire Beetle
 
Join Date: Mar 2010
Posts: 4
Default

Nope, I know it's an issue compiling, just trying to figure it out. There are a few reasons I want to stick with CentOS 9 for this. I just tried doing a more manual approach, and after the boost errors (in my original post above) which I'm not sure if they are relevant, I get this error which seems to be the real issue unless it's triggered by boost?

In file included from /home/eqemu/src/libs/luabind/luabind/lua_include.hpp:31,
from /home/eqemu/src/libs/luabind/src/pcall.cpp:27:
/usr/include/lua.h:300:15: note: declared here
300 | LUA_API int (lua_resume) (lua_State *L, lua_State *from, int narg,
| ^~~~~~~~~~
make[2]: *** [libs/luabind/CMakeFiles/luabind.dir/build.make:244: libs/luabind/CMakeFiles/luabind.dir/src/pcall.cpp.o] Error 1 ror 1
make[1]: *** [CMakeFiles/Makefile2:515: libs/luabind/CMakeFiles/luabind.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
Reply With Quote
  #4  
Old 11-21-2022, 04:48 PM
Zarius
Fire Beetle
 
Join Date: Mar 2010
Posts: 4
Default

I gave up. I had a number of reasons for using CentOS, but I simply could not get the compile to work. I moved to Debian and everything went smoothly.

Regards,

Zar.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 10:36 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3