linktree Atrinik.org - Multiplayer Online Role Playing Game  >  Community  >  Support
linktree Topic: Server compile failed (Ubuntu jaunty)
Pages: [1]   Go Down
  Print  
Author Topic: Server compile failed (Ubuntu jaunty)  (Read 3551 times)
0 Members and 1 Guest are viewing this topic. Bookmarked by 0 members.
Offline Mamoru
Developer
Edwin Miltenburg

Posts: 625
Gender: Male
« on: June 23, 2010, 09:25:28 am »

After getting the aps I tried compiling the server and it returned this when trying autogen.sh followed by make
Code: [Select]
[root@andLinux linux]# ./autogen.sh                                 
checking build system type... i686-pc-linux-gnu                     
checking host system type... i686-pc-linux-gnu                     
checking target system type... i686-pc-linux-gnu                   
checking for gcc... gcc                                             
checking for C compiler default output file name... a.out           
checking whether the C compiler works... yes                       
checking whether we are cross compiling... no                       
checking for suffix of executables...                               
checking for suffix of object files... o                           
checking whether we are using the GNU C compiler... yes             
checking whether gcc accepts -g... yes                             
checking for gcc option to accept ISO C89... none needed           
checking how to run the C preprocessor... gcc -E                   
checking for flex... no                                             
checking for lex... no                                             
checking for gawk... no                                             
checking for mawk... mawk                                           
checking for a BSD-compatible install... /usr/bin/install -c       
checking whether ln -s works... yes                                 
checking whether make sets $(MAKE)... yes                           
checking for ranlib... ranlib                                       
checking for mkdir... /bin/mkdir                                   
checking for tar... /bin/tar                                       
checking for makedepend... no                                       
checking for cp... /bin/cp                                         
checking for basename... /usr/bin/basename                         
checking for sed... /bin/sed                                       
checking for rm... /bin/rm                                         
checking for ar... /usr/bin/ar                                     
checking for latex... /usr/bin/latex                               
checking for gzip... /bin/gzip                                     
checking for gunzip... /bin/gunzip                                 
checking for perl... /usr/bin/perl                                 
checking for grep that handles long lines and -e... /bin/grep       
checking for egrep... /bin/grep -E                                 
checking for ANSI C header files... yes                             
checking for sys/types.h... yes                                     
checking for sys/stat.h... yes                                     
checking for stdlib.h... yes                                       
checking for string.h... yes                                       
checking for memory.h... yes                                       
checking for strings.h... yes                                       
checking for inttypes.h... yes                                     
checking for stdint.h... yes                                       
checking for unistd.h... yes                                       
checking Python.h usability... no                                   
checking Python.h presence... no                                   
checking for Python.h... no                                         
checking /usr/include/python/Python.h usability... no               
checking /usr/include/python/Python.h presence... no               
checking for /usr/include/python/Python.h... no                     
checking /usr/include/python3.1/Python.h usability... no           
checking /usr/include/python3.1/Python.h presence... no             
checking for /usr/include/python3.1/Python.h... no                 
checking /usr/include/python3.0/Python.h usability... no           
checking /usr/include/python3.0/Python.h presence... no             
checking for /usr/include/python3.0/Python.h... no                 
checking /usr/include/python2.6/Python.h usability... yes           
checking /usr/include/python2.6/Python.h presence... yes           
checking for /usr/include/python2.6/Python.h... yes                 
checking for PyArg_ParseTuple in -lpython... no                     
checking for PyArg_ParseTuple in -lpython3.1... no                 
checking for PyArg_ParseTuple in -lpython3.0... no                 
checking for PyArg_ParseTuple in -lpython2.6... yes                 
checking for main in -lpthread... yes                               
checking for main in -lutil... yes                                 
checking for main in -ldl... yes                                   
checking for compress... no                                         
checking for uncompress... /bin/uncompress                         
checking for bzip2... /bin/bzip2                                   
checking for bunzip2... /bin/bunzip2                               
checking for sh... /bin/sh                                         
checking for main in -lnsl... yes                                   
checking for main in -lsocket... no                                 
checking for main in -lm... yes                                     
checking for main in -lcrypt... yes                                 
checking for des_crypt in -ldes... no                               
checking for pthread_create in -lpthread... yes                     
checking for main in -ldmalloclp... no                             
checking for main in -ldl... (cached) yes                           
checking for curl_global_init in -lcurl... yes                     
checking for curl... no                                             
checking if zlib is wanted... yes                                   
checking for inflateEnd in -lz... yes                               
checking zlib.h usability... yes                                   
checking zlib.h presence... yes                                     
checking for zlib.h... yes                                         
checking for inflateEnd in -lz... (cached) yes                     
checking zlib in /usr... ok                                         
checking for dirent.h that defines DIR... yes                       
checking for library containing opendir... none required           
checking for ANSI C header files... (cached) yes                   
checking fcntl.h usability... yes                                   
checking fcntl.h presence... yes                                   
checking for fcntl.h... yes                                         
checking sys/time.h usability... yes                               
checking sys/time.h presence... yes                                 
checking for sys/time.h... yes                                     
checking time.h usability... yes                                   
checking time.h presence... yes                                     
checking for time.h... yes                                         
checking for unistd.h... (cached) yes                               
checking stddef.h usability... yes                                 
checking stddef.h presence... yes                                   
checking for stddef.h... yes                                       
checking for stdlib.h... (cached) yes                               
checking crypt.h usability... yes                                   
checking crypt.h presence... yes                                   
checking for crypt.h... yes                                         
checking arpa/inet.h usability... yes                               
checking arpa/inet.h presence... yes                               
checking for arpa/inet.h... yes                                     
checking des.h usability... no                                     
checking des.h presence... no                                       
checking for des.h... no                                           
checking pthread.h usability... yes                                 
checking pthread.h presence... yes                                 
checking for pthread.h... yes                                       
checking curl/curl.h usability... yes                               
checking curl/curl.h presence... yes                               
checking for curl/curl.h... yes                                     
checking for an ANSI C-conforming const... yes                     
checking for inline... inline                                       
checking for pid_t... yes                                           
checking for size_t... yes                                         
checking whether time.h and sys/time.h may both be included... yes 
checking whether struct tm is in sys/time.h or time.h... time.h     
checking for uid_t in sys/types.h... yes                           
checking size of long... 4                                         
checking size of long long... 8                                     
checking whether gcc needs -traditional... no                       
checking for working memcmp... yes                                 
checking whether setpgrp takes no argument... yes                   
checking return type of signal handlers... void                     
checking for gettimeofday... yes                                   
checking for strerror... yes                                       
checking for strcasecmp... yes                                     
checking for strncasecmp... yes                                     
checking for stricmp... no                                         
checking for strnicmp... no                                         
checking for srandom... yes                                         
checking for srand48... yes                                         
checking for srand... yes                                           
checking for getdtablesize... yes                                   
checking for sysconf... yes                                         
checking how many args gettimeofday uses... two arguments           
checking for check - version >= 0.8.2... no                         
*** Could not run check test program, checking why...               
*** The test program failed to compile or link. See the file config.log for
*** the exact error that occured.                                         
configure: WARNING: Check not found; cannot run unit tests!               
configure: creating ./config.status                                       
config.status: creating Makefile                                           
config.status: creating ../../src/Makefile                                 
config.status: creating ../../tools/atrinikloop                           
config.status: creating ../../tools/Makefile                               
config.status: creating ../../src/plugins/Makefile                         
config.status: creating ../../src/plugins/plugin_python/Makefile           
config.status: creating ../../src/plugins/plugin_arena/Makefile           
config.status: creating ../../src/include/autoconf.h                       
configure:                                                                 
configure:                                                                 
configure:                                                                 
configure: Configuration summary....                                       
configure:                                                                 
configure:   Build options                                                 
configure:                                                                 
configure:     Will build python plugin?            yes                   
configure:     Will build unit tests?               no                     
configure:       If you are a developer, you MUST install the check framework
configure:       and write automated tests for all your add-ons!             
[root@andLinux linux]# make                                                 
making all in ../../src...                                                   
make[1]: Entering directory `/root/atrinik/server/src'                       
gcc -g -O2  -Wall -W -Werror -Iinclude -Irandom_maps -Ilibs/zlib/include -Itests  -c commands/chat.c -o commands/chat.o                                         
...                               
...                                   
gcc -g -O2  -Wall -W -Werror -Iinclude -Irandom_maps -Ilibs/zlib/include -Itests  -c types/weapon_improver.c -o types/weapon_improver.o                         
/bin/rm -f atrinik_server                                                       
gcc  -o atrinik_server commands/chat.o ... ... types/weapon_improver.o -lz -ldl -lpthread -lcrypt -lm -lnsl  -lcurl                       
commands/wiz.o: In function `command_map_patch':                               
/root/atrinik/server/src/commands/wiz.c:2463: undefined reference to `map_set_variable'                                                                         
commands/wiz.o: In function `command_patch':                                   
/root/atrinik/server/src/commands/wiz.c:960: undefined reference to `set_variable'                                                                             
commands/wiz.o: In function `command_create':                                   
/root/atrinik/server/src/commands/wiz.c:747: undefined reference to `set_variable'                                                                             
server/arch.o: In function `first_arch_pass':                                   
/root/atrinik/server/src/server/arch.c:238: undefined reference to `create_loader_buffer'                                                                       
/root/atrinik/server/src/server/arch.c:240: undefined reference to `load_object'
/root/atrinik/server/src/server/arch.c:304: undefined reference to `delete_loader_buffer'                                                                       
server/arch.o: In function `second_arch_pass':                                 
/root/atrinik/server/src/server/arch.c:381: undefined reference to `load_object'
server/login.o: In function `check_login':                                     
/root/atrinik/server/src/server/login.c:627: undefined reference to `create_loader_buffer'                                                                     
/root/atrinik/server/src/server/login.c:628: undefined reference to `load_object'                                                                               
/root/atrinik/server/src/server/login.c:629: undefined reference to `delete_loader_buffer'                                                                     
server/login.o: In function `save_player':                                     
/root/atrinik/server/src/server/login.c:250: undefined reference to `save_object'                                                                               
server/main.o: In function `enter_random_map':                                 
/root/atrinik/server/src/server/main.c:451: undefined reference to `set_random_map_variable'                                                                   
server/map.o: In function `load_objects':                                       
/root/atrinik/server/src/server/map.c:954: undefined reference to `create_loader_buffer'
/root/atrinik/server/src/server/map.c:956: undefined reference to `load_object'
/root/atrinik/server/src/server/map.c:1104: undefined reference to `delete_loader_buffer'
server/map.o: In function `load_original_map':
/root/atrinik/server/src/server/map.c:1564: undefined reference to `load_map_header'
server/map.o: In function `load_temporary_map':
/root/atrinik/server/src/server/map.c:1643: undefined reference to `load_map_header'
server/map.o: In function `save_objects':
/root/atrinik/server/src/server/map.c:1334: undefined reference to `save_object'
/root/atrinik/server/src/server/map.c:1338: undefined reference to `save_object'
/root/atrinik/server/src/server/map.c:1369: undefined reference to `save_object'
/root/atrinik/server/src/server/map.c:1373: undefined reference to `save_object'
server/map.o: In function `new_save_map':
/root/atrinik/server/src/server/map.c:1840: undefined reference to `save_map_header'
server/object.o: In function `load_object_str':
/root/atrinik/server/src/server/object.c:3324: undefined reference to `load_object'
server/object.o: In function `dump_object':
/root/atrinik/server/src/server/object.c:777: undefined reference to `get_ob_diff'
server/treasure.o: In function `give_artifact_abilities':
/root/atrinik/server/src/server/treasure.c:2655: undefined reference to `load_object'
server/treasure.o: In function `init_artifacts':
/root/atrinik/server/src/server/treasure.c:559: undefined reference to `load_object'
collect2: ld returned 1 exit status
make[1]: *** [atrinik_server] Error 1
make[1]: Leaving directory `/root/atrinik/server/src'
make: *** [all] Error 5
[root@andLinux linux]#

~Kiana~
 Logged
Offline Mamoru
Developer
Edwin Miltenburg

Posts: 625
Gender: Male
« Reply #1 on: June 23, 2010, 09:33:41 am »

Got check and curl (though I think the latter is unrelated) after having another look at what I actually posted. It's been a while since I last used linux :P
The script gives no errors now, while for make it still gives the same errors as posted above.
~Kiana~
« Last Edit: June 23, 2010, 09:35:45 am by Kiana »  Logged
Online Cleo
Developer
Alex Tokar

Posts: 580
Gender: Male
« Reply #2 on: June 23, 2010, 06:00:39 pm »

You're missing flex. You probably to not need check unless you're planning on changing the server code.
 Logged
Offline Mamoru
Developer
Edwin Miltenburg

Posts: 625
Gender: Male
« Reply #3 on: June 24, 2010, 02:37:22 pm »

Still the same when I try make
~Kiana~
 Logged
Online Cleo
Developer
Alex Tokar

Posts: 580
Gender: Male
« Reply #4 on: June 24, 2010, 11:06:40 pm »

Quote
make clean && make all
 Logged
Offline Mamoru
Developer
Edwin Miltenburg

Posts: 625
Gender: Male
« Reply #5 on: June 25, 2010, 01:14:18 pm »

Thanks, it works now.
Client works too 8)
~Kiana~
 Logged
Pages: [1]   Go Up
  Print  
 
Jump to: