* Package: games-strategy/liquidwar-5.6.4-r2 * Repository: gentoo * Maintainer: games@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking liquidwar-5.6.4.tar.gz to /var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work >>> Source unpacked in /var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work >>> Preparing source in /var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4 ... * Applying liquidwar-5.6.4-exec-stack.patch ... [ ok ] * Applying liquidwar-5.6.4-ovflfix.patch ... [ ok ] * Applying liquidwar-5.6.4-underlink.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4 ... * econf: updating liquidwar-5.6.4/config.guess with /usr/share/gnuconfig/config.guess * econf: updating liquidwar-5.6.4/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/liquidwar-5.6.4-r2 --htmldir=/usr/share/doc/liquidwar-5.6.4-r2/html --libdir=/usr/lib64 --disable-doc-ps --disable-doc-pdf --disable-target-opt --disable-asm checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-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 x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for snprintf... yes checking for allegro-config... yes checking for Allegro... found 4.4.2. checking for dat... yes checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E 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 arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking for unistd.h... (cached) yes checking for pthread_create in -lpthread... yes checking for as... yes checking for python... yes checking for gzip... yes checking for latex... yes checking for dvips... yes checking for pdflatex... yes checking for makeinfo... yes checking for assembly... disabled checking for plain text doc... enabled checking for HTML doc... enabled checking for man page... enabled checking for info page... enabled checking for PostScript doc... disabled checking for PDF doc... disabled checking for php3 doc... disabled checking for UWiKiCMS doc... disabled checking for debug mode... disabled checking wether electric fence should be used... disabled checking for static link... disabled checking for target specific optimizations... disabled checking for gmake... yes checking for which GNU Make to use... gmake configure: creating ./config.status config.status: creating Makefile config.status: WARNING: Makefile.in seems to ignore the --datarootdir setting config.status: creating src/Makefile config.status: WARNING: src/Makefile.in seems to ignore the --datarootdir setting config.status: creating src/Makefile.dep config.status: creating src/base.h config.status: creating src/lwwin.rc config.status: creating utils/Makefile config.status: creating data/Makefile config.status: creating data/back/Makefile config.status: creating data/font/Makefile config.status: creating data/map/Makefile config.status: creating data/sfx/Makefile config.status: creating data/texture/Makefile config.status: creating data/maptex/Makefile config.status: creating data/water/Makefile config.status: creating data/music/Makefile config.status: creating doc/Makefile config.status: creating doc/html/index.html config.status: creating doc/tex/liquidwar.tex config.status: creating doc/man/begin.man config.status: creating doc/texi/begin.texi config.status: creating misc/liquidward config.status: creating misc/macosx_info.plist config.status: creating misc/liquidwar.nsi config.status: creating liquidwar.spec gmake[1]: Entering directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/src' The configuration options to generate binaries are: Target : default Debug : no Static link : no Assembly : no Snprintf : using system library The command line to compile .c files in this directory is: cc -O2 -pipe -march=native -fno-common -I/usr/include -c -O2 -fomit-frame-pointer -Wall -W -m64 -DCONFIG_UNIX_CFG=".liquidwarrc" -DCONFIG_UNIX_DAT="/usr/share/liquidwar/liquidwar.dat" -DCONFIG_UNIX_MAP="/usr/share/liquidwar/map/" -DCONFIG_UNIX_TEX="/usr/share/liquidwar/texture/" -DCONFIG_UNIX_MID="/usr/share/liquidwar/music/" -DCONFIG_UNIX_SRV="/usr/bin/liquidwar-server" -DCONFIG_UNIX_GEN="/usr/bin/liquidwar-mapgen" -DUNIX -D_THREAD_SAFE The command line to compile .s files in this directory is: as --32 gmake[1]: Leaving directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/src' gmake[1]: Entering directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/utils' The command line to compile .c files in this directory is: cc -O2 -pipe -march=native -fno-common -I/usr/include -c -Wall -W gmake[1]: Leaving directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/utils' gmake[1]: Entering directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/data' gmake[1]: Nothing to be done for 'config'. gmake[1]: Leaving directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/data' gmake[1]: Entering directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/doc' gmake[1]: Nothing to be done for 'config'. gmake[1]: Leaving directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/doc' gmake[1]: Entering directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/src' gmake[1]: Leaving directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/src' gmake[1]: Entering directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/utils' gmake[1]: Nothing to be done for 'dep'. gmake[1]: Leaving directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/utils' gmake[1]: Entering directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/data' gmake[1]: Nothing to be done for 'dep'. gmake[1]: Leaving directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/data' gmake[1]: Entering directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/doc' gmake[1]: Nothing to be done for 'dep'. gmake[1]: Leaving directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/doc' Type "gmake" to build Liquid War 5.6.4. >>> Source configured. >>> Compiling source in /var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4 ... make -j1 build_bin build_data make[1]: Entering directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/src' Compiling about.c (cpu=default, debug=no, asm=no) Compiling advanced.c (cpu=default, debug=no, asm=no) Compiling alleg2.c (cpu=default, debug=no, asm=no) alleg2.c: In function ‘my_draw_textbox’: alleg2.c:123:7: warning: variable ‘fg’ set but not used [-Wunused-but-set-variable] 123 | int fg = fore; | ^~ alleg2.c: In function ‘my_edit_proc’: alleg2.c:961:22: warning: variable ‘fg’ set but not used [-Wunused-but-set-variable] 961 | int f, l, p, w, x, fg, b, scroll; | ^~ alleg2.c: In function ‘my_draw_listbox’: alleg2.c:1382:17: warning: variable ‘fg’ set but not used [-Wunused-but-set-variable] 1382 | int fg_color, fg, bg; | ^~ Compiling area.c (cpu=default, debug=no, asm=no) area.c: In function ‘create_game_area’: area.c:88:16: warning: variable ‘test’ set but not used [-Wunused-but-set-variable] 88 | int x, y, i, test; | ^~~~ Compiling army.c (cpu=default, debug=no, asm=no) army.c: In function ‘test_army’: army.c:244:12: warning: variable ‘fp’ set but not used [-Wunused-but-set-variable] 244 | FIGHTER *fp; | ^~ army.c:242:13: warning: variable ‘test’ set but not used [-Wunused-but-set-variable] 242 | int i, k, test, x, y; | ^~~~ Compiling asm.c (cpu=default, debug=no, asm=no) Compiling autoplay.c (cpu=default, debug=no, asm=no) Compiling back.c (cpu=default, debug=no, asm=no) Compiling basicopt.c (cpu=default, debug=no, asm=no) Compiling bigdata.c (cpu=default, debug=no, asm=no) Compiling capture.c (cpu=default, debug=no, asm=no) capture.c: In function ‘lw_capture_dump_menu’: capture.c:116:7: warning: variable ‘dummy’ set but not used [-Wunused-but-set-variable] 116 | int dummy; | ^~~~~ Compiling chat.c (cpu=default, debug=no, asm=no) Compiling checksum.c (cpu=default, debug=no, asm=no) Compiling code.c (cpu=default, debug=no, asm=no) In file included from /usr/include/string.h:494, from code.c:55: In function ‘strncpy’, inlined from ‘check_grad_to_disp’ at code.c:163:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output truncated before terminating nul copying 5 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling config.c (cpu=default, debug=no, asm=no) Compiling connect.c (cpu=default, debug=no, asm=no) Compiling controls.c (cpu=default, debug=no, asm=no) Compiling cursor.c (cpu=default, debug=no, asm=no) Compiling decal.c (cpu=default, debug=no, asm=no) Compiling dialog.c (cpu=default, debug=no, asm=no) Compiling disk.c (cpu=default, debug=no, asm=no) Compiling disp.c (cpu=default, debug=no, asm=no) Compiling distor.c (cpu=default, debug=no, asm=no) distor.c: In function ‘create_wave_line’: distor.c:197:15: warning: implicit declaration of function ‘fsqrt’; did you mean ‘fixsqrt’? [-Wimplicit-function-declaration] 197 | cycle_tmp = fsqrt (fsqrt (cycle_tmp)) / 2; | ^~~~~ | fixsqrt distor.c:206:8: warning: implicit declaration of function ‘fsin’; did you mean ‘fixsin’? [-Wimplicit-function-declaration] 206 | f0 = fsin (cycle_coef + freq_coef * period2); | ^~~~ | fixsin distor.c:207:22: warning: implicit declaration of function ‘fcos’; did you mean ‘fixcos’? [-Wimplicit-function-declaration] 207 | fp0x0 = (PI_1024 * fcos (cycle_coef + freq_coef * period2)) / 1024; | ^~~~ | fixcos distor.c: In function ‘disp_distorted_area’: distor.c:300:7: warning: variable ‘bmp_memory’ set but not used [-Wunused-but-set-variable] 300 | int bmp_memory; | ^~~~~~~~~~ distor.c:299:7: warning: variable ‘bmp_linear’ set but not used [-Wunused-but-set-variable] 299 | int bmp_linear; | ^~~~~~~~~~ distor.c:298:7: warning: variable ‘bmp_color_depth’ set but not used [-Wunused-but-set-variable] 298 | int bmp_color_depth; | ^~~~~~~~~~~~~~~ distor.c:297:7: warning: variable ‘temp’ set but not used [-Wunused-but-set-variable] 297 | int temp = 0; | ^~~~ distor.c:294:25: warning: variable ‘ip_y’ set but not used [-Wunused-but-set-variable] 294 | int fp_x, ip_x, fp_y, ip_y, fp_y0, ip_y0; | ^~~~ distor.c:294:13: warning: variable ‘ip_x’ set but not used [-Wunused-but-set-variable] 294 | int fp_x, ip_x, fp_y, ip_y, fp_y0, ip_y0; | ^~~~ Compiling dnsutil.c (cpu=default, debug=no, asm=no) Compiling error.c (cpu=default, debug=no, asm=no) Compiling exec2.c (cpu=default, debug=no, asm=no) Compiling exit.c (cpu=default, debug=no, asm=no) Compiling fighter.c (cpu=default, debug=no, asm=no) fighter.c: In function ‘move_fighters’: fighter.c:338:6: warning: implicit declaration of function ‘fsqrt’; did you mean ‘fixsqrt’? [-Wimplicit-function-declaration] 338 | fsqrt (fsqrt (1 << (LW_CONFIG_CURRENT_RULES.fighter_attack | ^~~~~ | fixsqrt fighter.c:309:7: warning: variable ‘temp’ set but not used [-Wunused-but-set-variable] 309 | int temp = 0; | ^~~~ Compiling game.c (cpu=default, debug=no, asm=no) Compiling gfxmode.c (cpu=default, debug=no, asm=no) Compiling grad.c (cpu=default, debug=no, asm=no) Compiling graphics.c (cpu=default, debug=no, asm=no) Compiling help.c (cpu=default, debug=no, asm=no) Compiling httputil.c (cpu=default, debug=no, asm=no) Compiling info.c (cpu=default, debug=no, asm=no) Compiling init.c (cpu=default, debug=no, asm=no) Compiling internet.c (cpu=default, debug=no, asm=no) In file included from internet.c:77: internet.c: In function ‘update_text_comment’: macro.h:84:94: warning: ‘__builtin_snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 84 | IZE,FMT,A) { memset((DST),0,(SIZE)); snprintf((DST),(SIZE)-1,(FMT),(A)); (DST)[(SIZE)-1]='\0'; } | ^~~~~ macro.h:95:40: note: in expansion of macro ‘LW_MACRO_SNPRINTF1’ 95 | #define LW_MACRO_SPRINTF1(DST,FMT,A) { LW_MACRO_SNPRINTF1((DST),sizeof(DST),(FMT),(A)); } | ^~~~~~~~~~~~~~~~~~ internet.c:513:4: note: in expansion of macro ‘LW_MACRO_SPRINTF1’ 513 | LW_MACRO_SPRINTF1 (buffer_comment, "%s", list_data[i].comment); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from internet.c:54: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin_snprintf’ output between 1 and 101 bytes into a destination of size 100 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling joystick.c (cpu=default, debug=no, asm=no) Compiling keyboard.c (cpu=default, debug=no, asm=no) keyboard.c: In function ‘wait_no_key’: keyboard.c:206:7: warning: variable ‘dummy’ set but not used [-Wunused-but-set-variable] 206 | int dummy; | ^~~~~ keyboard.c: In function ‘wait_key_pressed’: keyboard.c:235:7: warning: variable ‘dummy’ set but not used [-Wunused-but-set-variable] 235 | int dummy; | ^~~~~ Compiling keyexch.c (cpu=default, debug=no, asm=no) Compiling lang.c (cpu=default, debug=no, asm=no) Compiling langde.c (cpu=default, debug=no, asm=no) Compiling langdk.c (cpu=default, debug=no, asm=no) Compiling langen.c (cpu=default, debug=no, asm=no) Compiling langfr.c (cpu=default, debug=no, asm=no) Compiling language.c (cpu=default, debug=no, asm=no) Compiling level.c (cpu=default, debug=no, asm=no) Compiling logcli.c (cpu=default, debug=no, asm=no) Compiling main.c (cpu=default, debug=no, asm=no) Compiling map.c (cpu=default, debug=no, asm=no) Compiling maptex.c (cpu=default, debug=no, asm=no) Compiling menu.c (cpu=default, debug=no, asm=no) Compiling mesh.c (cpu=default, debug=no, asm=no) mesh.c: In function ‘group_mesher’: mesh.c:169:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 169 | int x, y, w, h, size, i, j, k; | ^~~~ mesh.c: In function ‘test_one_mesh’: mesh.c:310:7: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] 310 | int i; | ^ mesh.c:309:9: warning: variable ‘bof’ set but not used [-Wunused-but-set-variable] 309 | MESH *bof; | ^~~ Compiling message.c (cpu=default, debug=no, asm=no) Compiling mouse.c (cpu=default, debug=no, asm=no) Compiling move.c (cpu=default, debug=no, asm=no) Compiling music.c (cpu=default, debug=no, asm=no) Compiling mutxunix.c (cpu=default, debug=no, asm=no) Compiling netconf.c (cpu=default, debug=no, asm=no) Compiling netgame.c (cpu=default, debug=no, asm=no) Compiling netkey.c (cpu=default, debug=no, asm=no) Compiling netmap.c (cpu=default, debug=no, asm=no) netmap.c: In function ‘lw_netmap_send’: netmap.c:90:18: warning: variable ‘header’ set but not used [-Wunused-but-set-variable] 90 | unsigned char *header; | ^~~~~~ Compiling netmess.c (cpu=default, debug=no, asm=no) Compiling netplay.c (cpu=default, debug=no, asm=no) netplay.c: In function ‘connect_on_server_start’: netplay.c:170:7: warning: variable ‘dummy’ set but not used [-Wunused-but-set-variable] 170 | int dummy; | ^~~~~ Compiling network.c (cpu=default, debug=no, asm=no) Compiling options.c (cpu=default, debug=no, asm=no) Compiling palette.c (cpu=default, debug=no, asm=no) palette.c: In function ‘sqrt255’: palette.c:91:12: warning: implicit declaration of function ‘fsqrt’; did you mean ‘fixsqrt’? [-Wimplicit-function-declaration] 91 | result = fsqrt (i * 256) / 256; | ^~~~~ | fixsqrt Compiling parser.c (cpu=default, debug=no, asm=no) Compiling path.c (cpu=default, debug=no, asm=no) path.c: In function ‘lw_path_get_system_name’: path.c:83:9: warning: variable ‘end’ set but not used [-Wunused-but-set-variable] 83 | char *end; | ^~~ In file included from /usr/include/string.h:494, from macro.h:58, from path.c:56: In function ‘strncpy’, inlined from ‘lw_path_get_system_name’ at path.c:98:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output may be truncated copying 999 bytes from a string of length 999 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling ping.c (cpu=default, debug=no, asm=no) Compiling pion.c (cpu=default, debug=no, asm=no) Compiling play.c (cpu=default, debug=no, asm=no) play.c: In function ‘play_sequence_ex’: play.c:113:7: warning: variable ‘result’ set but not used [-Wunused-but-set-variable] 113 | int result, retour = 0; | ^~~~~~ Compiling profile.c (cpu=default, debug=no, asm=no) Compiling protocol.c (cpu=default, debug=no, asm=no) protocol.c: In function ‘lw_protocol_ask_who’: protocol.c:287:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 287 | who->network = 1; | ~~~~~~~~~~~~~^~~ protocol.c:293:3: note: here 293 | case LW_NETMESS_CODE_LOCAL: | ^~~~ Compiling random.c (cpu=default, debug=no, asm=no) In file included from random.c:64: random.c: In function ‘lw_random_generate_map’: macro.h:87:100: warning: ‘%s’ directive output may be truncated writing up to 999 bytes into a region of size 992 [-Wformat-truncation=] 87 | T,A,B,C,D) { memset((DST),0,(SIZE)); snprintf((DST),(SIZE)-1,(FMT),(A),(B),C,(D)); (DST)[(SIZE)-1]='\0'; } | ^~~~~ ~~~ macro.h:98:46: note: in expansion of macro ‘LW_MACRO_SNPRINTF4’ 98 | #define LW_MACRO_SPRINTF4(DST,FMT,A,B,C,D) { LW_MACRO_SNPRINTF4((DST),sizeof(DST),(FMT),(A),(B),(C),(D)); } | ^~~~~~~~~~~~~~~~~~ random.c:129:3: note: in expansion of macro ‘LW_MACRO_SPRINTF4’ 129 | LW_MACRO_SPRINTF4 (command, | ^~~~~~~~~~~~~~~~~ macro.h:87:100: note: directive argument in the range [-5, 5] 87 | T,A,B,C,D) { memset((DST),0,(SIZE)); snprintf((DST),(SIZE)-1,(FMT),(A),(B),C,(D)); (DST)[(SIZE)-1]='\0'; } | ^~~~~ macro.h:98:46: note: in expansion of macro ‘LW_MACRO_SNPRINTF4’ 98 | #define LW_MACRO_SPRINTF4(DST,FMT,A,B,C,D) { LW_MACRO_SNPRINTF4((DST),sizeof(DST),(FMT),(A),(B),(C),(D)); } | ^~~~~~~~~~~~~~~~~~ random.c:129:3: note: in expansion of macro ‘LW_MACRO_SPRINTF4’ 129 | LW_MACRO_SPRINTF4 (command, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from random.c:55: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 34 or more bytes (assuming 1034) into a destination of size 999 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling rules.c (cpu=default, debug=no, asm=no) In file included from rules.c:68: rules.c: In function ‘rules_options’: macro.h:84:94: warning: ‘__builtin___snprintf_chk’ output truncated before the last format character [-Wformat-truncation=] 84 | IZE,FMT,A) { memset((DST),0,(SIZE)); snprintf((DST),(SIZE)-1,(FMT),(A)); (DST)[(SIZE)-1]='\0'; } | ^~~~~ macro.h:95:40: note: in expansion of macro ‘LW_MACRO_SNPRINTF1’ 95 | #define LW_MACRO_SPRINTF1(DST,FMT,A) { LW_MACRO_SNPRINTF1((DST),sizeof(DST),(FMT),(A)); } | ^~~~~~~~~~~~~~~~~~ rules.c:202:3: note: in expansion of macro ‘LW_MACRO_SPRINTF1’ 202 | LW_MACRO_SPRINTF1 (time_str, "%-8s00:00", | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from rules.c:56: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 14 or more bytes into a destination of size 13 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling score.c (cpu=default, debug=no, asm=no) Compiling serial.c (cpu=default, debug=no, asm=no) Compiling sock2cli.c (cpu=default, debug=no, asm=no) Compiling sockex.c (cpu=default, debug=no, asm=no) In file included from /usr/include/string.h:494, from sockex.c:70: In function ‘strncpy’, inlined from ‘lw_sock_send_str_ex’ at sockex.c:208:7: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin___strncpy_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sockex.c: In function ‘lw_sock_send_str_ex’: sockex.c:206:13: note: length computed here 206 | len = strlen (str); | ^~~~~~~~~~~~ Compiling sockunix.c (cpu=default, debug=no, asm=no) Compiling sound.c (cpu=default, debug=no, asm=no) Compiling speeds.c (cpu=default, debug=no, asm=no) Compiling startinf.c (cpu=default, debug=no, asm=no) Compiling startup.c (cpu=default, debug=no, asm=no) Compiling team.c (cpu=default, debug=no, asm=no) Compiling texture.c (cpu=default, debug=no, asm=no) Compiling thrdunix.c (cpu=default, debug=no, asm=no) thrdunix.c: In function ‘lw_thread_start’: thrdunix.c:84:38: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void * (*)(void *)’ [-Wcast-function-type] 84 | if (pthread_create (&thread, NULL, (void *(*)(void *)) func, args) == 0) | ^ Compiling ticker.c (cpu=default, debug=no, asm=no) Compiling time.c (cpu=default, debug=no, asm=no) Compiling viewport.c (cpu=default, debug=no, asm=no) Compiling volume.c (cpu=default, debug=no, asm=no) Compiling watchdog.c (cpu=default, debug=no, asm=no) Compiling wave.c (cpu=default, debug=no, asm=no) Compiling wwwcli.c (cpu=default, debug=no, asm=no) Linking liquidwar (target=default, debug=no, static=no, asm=no) /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: fighter.o:(.bss+0x1e0): multiple definition of `FIGHTER_MOVE_X'; autoplay.o:(.bss+0x1e0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: fighter.o:(.bss+0x0): multiple definition of `FIGHTER_MOVE_Y'; autoplay.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: game.o:(.bss+0x20): multiple definition of `FIGHTER_MOVE_Y'; autoplay.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: game.o:(.bss+0x200): multiple definition of `FIGHTER_MOVE_X'; autoplay.o:(.bss+0x1e0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: info.o:(.bss+0x0): multiple definition of `LW_RANDOM_ON'; game.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: info.o:(.bss+0x8): multiple definition of `LW_RANDOM_RAW_MAP'; game.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: level.o:(.bss+0x0): multiple definition of `LW_RANDOM_ON'; game.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: level.o:(.bss+0x8): multiple definition of `LW_RANDOM_RAW_MAP'; game.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: map.o:(.bss+0x8): multiple definition of `LW_RANDOM_RAW_MAP'; game.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: map.o:(.bss+0x0): multiple definition of `LW_RANDOM_ON'; game.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: mesh.o:(.bss+0x28): multiple definition of `LW_RANDOM_ON'; game.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: mesh.o:(.bss+0x30): multiple definition of `LW_RANDOM_RAW_MAP'; game.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: netplay.o:(.bss+0x0): multiple definition of `LW_RANDOM_ON'; game.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: netplay.o:(.bss+0x8): multiple definition of `LW_RANDOM_RAW_MAP'; game.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: play.o:(.bss+0x0): multiple definition of `LW_RANDOM_ON'; game.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: play.o:(.bss+0x8): multiple definition of `LW_RANDOM_RAW_MAP'; game.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: random.o:(.bss+0x8): multiple definition of `LW_RANDOM_RAW_MAP'; game.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: random.o:(.bss+0x0): multiple definition of `LW_RANDOM_ON'; game.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: random.o: in function `lw_random_generate_map': random.c:(.text+0x4a): warning: the use of `tmpnam' is dangerous, better use `mkstemp' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: distor.o: in function `create_wave_line.constprop.0': distor.c:(.text+0xb6): undefined reference to `fsqrt' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: distor.c:(.text+0xbf): undefined reference to `fsqrt' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: distor.c:(.text+0x127): undefined reference to `fsin' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: distor.c:(.text+0x136): undefined reference to `fcos' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: distor.c:(.text+0x24e): undefined reference to `fcos' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: fighter.o: in function `move_fighters': fighter.c:(.text+0x495): undefined reference to `fsqrt' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: fighter.c:(.text+0x49e): undefined reference to `fsqrt' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: fighter.c:(.text+0x4cd): undefined reference to `fsqrt' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: fighter.c:(.text+0x4d6): undefined reference to `fsqrt' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: fighter.c:(.text+0x57d): undefined reference to `fsqrt' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: fighter.o:fighter.c:(.text+0x586): more undefined references to `fsqrt' follow collect2: error: ld returned 1 exit status make[1]: *** [Makefile:245: liquidwar] Error 1 make[1]: Leaving directory '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4/src' make: *** [Makefile:88: build_bin] Error 2 * ERROR: games-strategy/liquidwar-5.6.4-r2::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=games-strategy/liquidwar-5.6.4-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-strategy/liquidwar-5.6.4-r2::gentoo'`. * The complete build log is located at '/var/log/portage/games-strategy:liquidwar-5.6.4-r2:20200201-205546.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/temp/environment'. * Working directory: '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4' * S: '/var/tmp/portage/games-strategy/liquidwar-5.6.4-r2/work/liquidwar-5.6.4'