* Package: games-board/spider-1.2_p4-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 spider_1.2.orig.tar.gz to /var/tmp/portage/games-board/spider-1.2_p4-r2/work >>> Unpacking spider_1.2-4.diff.gz to /var/tmp/portage/games-board/spider-1.2_p4-r2/work >>> Source unpacked in /var/tmp/portage/games-board/spider-1.2_p4-r2/work >>> Preparing source in /var/tmp/portage/games-board/spider-1.2_p4-r2/work/spider-1.2.orig ... * Applying spider_1.2-4.diff ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-board/spider-1.2_p4-r2/work/spider-1.2.orig ... imake -DSmallCards=NO -DRoundCards -DCompileXlibOnly=YES -DUseInstalled -I/usr/lib64/X11/config >>> Source configured. >>> Compiling source in /var/tmp/portage/games-board/spider-1.2_p4-r2/work/spider-1.2.orig ... make -j1 cc -O2 -pipe -march=native -fno-common -I. -I/usr/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFUNCPROTO=15 -DNARROWPROTO -DKITLESS -DROUND_CARDS -DHELPDIR="\"/usr/doc/spider\"" -c -o gfx.o gfx.c In file included from /usr/include/sys/types.h:25, from /usr/include/X11/Xlib.h:38, from defs.h:16, from gfx.c:16: /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from gfx.c:16: defs.h:34:7: warning: extra tokens at end of #else directive [-Wendif-labels] 34 | #else DEBUG | ^~~~~ defs.h:63:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 63 | #endif DEBUG | ^~~~~ In file included from gfx.c:17: globals.h:93:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 93 | #endif KITLESS | ^~~~~~~ gfx.c:118:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 118 | gfx_init(d, scr) | ^~~~~~~~ gfx.c: In function ‘gfx_init’: gfx.c:162:3: warning: implicit declaration of function ‘exit’ [-Wimplicit-function-declaration] 162 | exit(0); | ^~~~ gfx.c:162:3: warning: incompatible implicit declaration of built-in function ‘exit’ gfx.c:90:1: note: include ‘’ or provide a declaration of ‘exit’ 89 | #include "suit.bm" +++ |+#include 90 | gfx.c:169:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 169 | #endif KITLESS | ^~~~~~~ gfx.c:251:2: warning: implicit declaration of function ‘make_card_maps’ [-Wimplicit-function-declaration] 251 | make_card_maps(); | ^~~~~~~~~~~~~~ gfx.c: At top level: gfx.c:292:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 292 | make_card_maps() | ^~~~~~~~~~~~~~ gfx.c: In function ‘make_card_maps’: gfx.c:303:32: warning: implicit declaration of function ‘calloc’ [-Wimplicit-function-declaration] 303 | new_bits = (unsigned char *) calloc(sizeof(rank_bits[(int)r]), | ^~~~~~ gfx.c:303:32: warning: incompatible implicit declaration of built-in function ‘calloc’ gfx.c:303:32: note: include ‘’ or provide a declaration of ‘calloc’ gfx.c:305:3: warning: implicit declaration of function ‘rot_180’ [-Wimplicit-function-declaration] 305 | rot_180((unsigned char *)rank_bits[(int)r], new_bits, | ^~~~~~~ gfx.c:310:3: warning: implicit declaration of function ‘free’ [-Wimplicit-function-declaration] 310 | free((char *)new_bits); | ^~~~ gfx.c:310:3: warning: incompatible implicit declaration of built-in function ‘free’ gfx.c:310:3: note: include ‘’ or provide a declaration of ‘free’ gfx.c:314:32: warning: incompatible implicit declaration of built-in function ‘calloc’ 314 | new_bits = (unsigned char *) calloc(sizeof(rank_bits[(int)r]), | ^~~~~~ gfx.c:314:32: note: include ‘’ or provide a declaration of ‘calloc’ gfx.c:333:3: warning: incompatible implicit declaration of built-in function ‘free’ 333 | free((char *)new_bits); | ^~~~ gfx.c:333:3: note: include ‘’ or provide a declaration of ‘free’ gfx.c:342:31: warning: incompatible implicit declaration of built-in function ‘calloc’ 342 | new_bits = (unsigned char *) calloc(sizeof(spade_bits), 1); | ^~~~~~ gfx.c:342:31: note: include ‘’ or provide a declaration of ‘calloc’ gfx.c:343:2: warning: implicit declaration of function ‘flip_bits’ [-Wimplicit-function-declaration] 343 | flip_bits((unsigned char *)spade_bits, new_bits, spade_width, | ^~~~~~~~~ gfx.c:347:2: warning: incompatible implicit declaration of built-in function ‘free’ 347 | free((char *)new_bits); | ^~~~ gfx.c:347:2: note: include ‘’ or provide a declaration of ‘free’ gfx.c: At top level: gfx.c:569:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 569 | redraw_deck(x, y, w, h) | ^~~~~~~~~~~ gfx.c: In function ‘redraw_deck’: gfx.c:577:3: warning: ‘return’ with no value, in function returning non-void 577 | return; | ^~~~~~ gfx.c:569:1: note: declared here 569 | redraw_deck(x, y, w, h) | ^~~~~~~~~~~ gfx.c:595:4: warning: implicit declaration of function ‘show_card’ [-Wimplicit-function-declaration] 595 | show_card(tmp); | ^~~~~~~~~ gfx.c: At top level: gfx.c:602:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 602 | redraw_card_piles(x, y, w, h) | ^~~~~~~~~~~~~~~~~ gfx.c: In function ‘redraw_card_piles’: gfx.c:610:3: warning: ‘return’ with no value, in function returning non-void 610 | return; | ^~~~~~ gfx.c:602:1: note: declared here 602 | redraw_card_piles(x, y, w, h) | ^~~~~~~~~~~~~~~~~ gfx.c: At top level: gfx.c:644:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 644 | redraw_card_stacks(x, y, w, h) | ^~~~~~~~~~~~~~~~~~ gfx.c: In function ‘redraw_card_stacks’: gfx.c:652:3: warning: ‘return’ with no value, in function returning non-void 652 | return; | ^~~~~~ gfx.c:644:1: note: declared here 644 | redraw_card_stacks(x, y, w, h) | ^~~~~~~~~~~~~~~~~~ gfx.c: At top level: gfx.c:718:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 718 | show_list(list, card) | ^~~~~~~~~ gfx.c:766:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 766 | show_card(card) | ^~~~~~~~~ gfx.c: In function ‘show_card’: gfx.c:775:3: warning: implicit declaration of function ‘paint_card’; did you mean ‘last_card’? [-Wimplicit-function-declaration] 775 | paint_card(card->x, card->y, card->rank, card->suit, delta); | ^~~~~~~~~~ | last_card gfx.c:780:4: warning: implicit declaration of function ‘paint_cardback’ [-Wimplicit-function-declaration] 780 | paint_cardback(card->x, card->y, CARD_HEIGHT); | ^~~~~~~~~~~~~~ gfx.c: At top level: gfx.c:789:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 789 | paint_cardback(x, y, delta) | ^~~~~~~~~~~~~~ gfx.c:829:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 829 | paint_card(x, y, rank, suit, delta) | ^~~~~~~~~~ gfx.c: In function ‘paint_card’: gfx.c:901:3: warning: implicit declaration of function ‘draw_king’ [-Wimplicit-function-declaration] 901 | draw_king(suit, x, y); | ^~~~~~~~~ gfx.c:904:3: warning: implicit declaration of function ‘draw_queen’ [-Wimplicit-function-declaration] 904 | draw_queen(suit, x, y); | ^~~~~~~~~~ gfx.c:907:3: warning: implicit declaration of function ‘draw_jack’; did you mean ‘redraw_deck’? [-Wimplicit-function-declaration] 907 | draw_jack(suit, x, y); | ^~~~~~~~~ | redraw_deck gfx.c:911:3: warning: implicit declaration of function ‘draw_pip’ [-Wimplicit-function-declaration] 911 | draw_pip(suit, MID_CARD_X + x, CARD_TEN_Y1 + y); | ^~~~~~~~ gfx.c:912:3: warning: implicit declaration of function ‘draw_did’ [-Wimplicit-function-declaration] 912 | draw_did(suit, MID_CARD_X + x, CARD_TEN_Y2 + y); | ^~~~~~~~ gfx.c:913:3: warning: implicit declaration of function ‘draw_eight_pips’ [-Wimplicit-function-declaration] 913 | draw_eight_pips(suit, x, y); | ^~~~~~~~~~~~~~~ gfx.c:928:3: warning: implicit declaration of function ‘draw_six_pips’ [-Wimplicit-function-declaration] 928 | draw_six_pips(suit, x, y); | ^~~~~~~~~~~~~ gfx.c:935:3: warning: implicit declaration of function ‘draw_four_pips’ [-Wimplicit-function-declaration] 935 | draw_four_pips(suit, x, y); | ^~~~~~~~~~~~~~ gfx.c:942:3: warning: implicit declaration of function ‘draw_two_pips’ [-Wimplicit-function-declaration] 942 | draw_two_pips(suit, x, y); | ^~~~~~~~~~~~~ gfx.c:945:3: warning: implicit declaration of function ‘draw_center_pip’ [-Wimplicit-function-declaration] 945 | draw_center_pip(suit, x + MID_CARD_X, y + MID_CARD_Y); | ^~~~~~~~~~~~~~~ gfx.c:951:2: warning: implicit declaration of function ‘draw_rank’ [-Wimplicit-function-declaration] 951 | draw_rank(x, y, rank, suit); | ^~~~~~~~~ gfx.c: At top level: gfx.c:975:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 975 | draw_pip(suit, x, y) | ^~~~~~~~ gfx.c:1014:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1014 | draw_did(suit, x, y) | ^~~~~~~~ gfx.c: In function ‘draw_did’: gfx.c:1021:3: warning: ‘return’ with no value, in function returning non-void 1021 | return; | ^~~~~~ gfx.c:1014:1: note: declared here 1014 | draw_did(suit, x, y) | ^~~~~~~~ gfx.c: At top level: gfx.c:1054:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1054 | draw_center_pip(suit, x, y) | ^~~~~~~~~~~~~~~ gfx.c: In function ‘draw_center_pip’: gfx.c:1061:3: warning: ‘return’ with no value, in function returning non-void 1061 | return; | ^~~~~~ gfx.c:1054:1: note: declared here 1054 | draw_center_pip(suit, x, y) | ^~~~~~~~~~~~~~~ gfx.c: At top level: gfx.c:1091:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1091 | draw_two_pips(suit, x, y) | ^~~~~~~~~~~~~ gfx.c:1102:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1102 | draw_four_pips(suit, x, y) | ^~~~~~~~~~~~~~ gfx.c:1113:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1113 | draw_six_pips(suit, x, y) | ^~~~~~~~~~~~~ gfx.c: In function ‘draw_six_pips’: gfx.c:1122:3: warning: ‘return’ with no value, in function returning non-void 1122 | return; | ^~~~~~ gfx.c:1113:1: note: declared here 1113 | draw_six_pips(suit, x, y) | ^~~~~~~~~~~~~ gfx.c: At top level: gfx.c:1132:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1132 | draw_eight_pips(suit, x, y) | ^~~~~~~~~~~~~~~ gfx.c: In function ‘draw_eight_pips’: gfx.c:1141:3: warning: ‘return’ with no value, in function returning non-void 1141 | return; | ^~~~~~ gfx.c:1132:1: note: declared here 1132 | draw_eight_pips(suit, x, y) | ^~~~~~~~~~~~~~~ gfx.c: At top level: gfx.c:1153:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1153 | draw_jack(suit, x, y) | ^~~~~~~~~ gfx.c:1168:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1168 | draw_queen(suit, x, y) | ^~~~~~~~~~ gfx.c:1183:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1183 | draw_king(suit, x, y) | ^~~~~~~~~ gfx.c:1198:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1198 | draw_rank(x, y, rank, suit) | ^~~~~~~~~ gfx.c:1324:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 1324 | #endif KITLESS | ^~~~~~~ gfx.c:1396:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1396 | flip_bits(src, dst, W, H) | ^~~~~~~~~ gfx.c:1410:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 1410 | rot_180(src, dst, W, H) | ^~~~~~~ gfx.c: In function ‘rot_180’: gfx.c:1427:25: warning: incompatible implicit declaration of built-in function ‘calloc’ 1427 | new = (unsigned char *)calloc((unsigned)W*H, (unsigned)1); | ^~~~~~ gfx.c:1427:25: note: include ‘’ or provide a declaration of ‘calloc’ gfx.c:1437:2: warning: incompatible implicit declaration of built-in function ‘free’ 1437 | free((char *)new); | ^~~~ gfx.c:1437:2: note: include ‘’ or provide a declaration of ‘free’ cc -O2 -pipe -march=native -fno-common -I. -I/usr/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFUNCPROTO=15 -DNARROWPROTO -DKITLESS -DROUND_CARDS -DHELPDIR="\"/usr/doc/spider\"" -c -o spider.o spider.c In file included from /usr/include/sys/types.h:25, from /usr/include/X11/Xlib.h:38, from defs.h:16, from spider.c:17: /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from spider.c:17: defs.h:34:7: warning: extra tokens at end of #else directive [-Wendif-labels] 34 | #else DEBUG | ^~~~~ defs.h:63:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 63 | #endif DEBUG | ^~~~~ In file included from spider.c:18: globals.h:93:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 93 | #endif KITLESS | ^~~~~~~ spider.c:30:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 30 | card_init() | ^~~~~~~~~ spider.c: In function ‘card_init’: spider.c:38:25: warning: implicit declaration of function ‘malloc’ [-Wimplicit-function-declaration] 38 | stack[i] = (CardList) malloc(sizeof(CardListStruct)); | ^~~~~~ spider.c:38:25: warning: incompatible implicit declaration of built-in function ‘malloc’ spider.c:20:1: note: include ‘’ or provide a declaration of ‘malloc’ 19 | #include +++ |+#include 20 | spider.c:47:25: warning: incompatible implicit declaration of built-in function ‘malloc’ 47 | piles[i] = (CardList) malloc(sizeof(CardListStruct)); | ^~~~~~ spider.c:47:25: note: include ‘’ or provide a declaration of ‘malloc’ spider.c:54:20: warning: incompatible implicit declaration of built-in function ‘malloc’ 54 | deck = (CardList) malloc(sizeof(CardListStruct)); | ^~~~~~ spider.c:54:20: note: include ‘’ or provide a declaration of ‘malloc’ spider.c:64:21: warning: implicit declaration of function ‘calloc’ [-Wimplicit-function-declaration] 64 | tmp = (CardPtr) calloc(sizeof(CardStruct), 1); | ^~~~~~ spider.c:64:21: warning: incompatible implicit declaration of built-in function ‘calloc’ spider.c:64:21: note: include ‘’ or provide a declaration of ‘calloc’ spider.c:65:5: warning: implicit declaration of function ‘add_card’; did you mean ‘last_card’? [-Wimplicit-function-declaration] 65 | add_card(tmp, tmp2, LOC_BEFORE, deck); | ^~~~~~~~ | last_card spider.c:74:2: warning: implicit declaration of function ‘srandom’ [-Wimplicit-function-declaration] 74 | srandom(getpid()); | ^~~~~~~ spider.c:75:2: warning: implicit declaration of function ‘shuffle_cards’ [-Wimplicit-function-declaration] 75 | shuffle_cards(); | ^~~~~~~~~~~~~ spider.c: At top level: spider.c:87:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 87 | compare(a1, a2) | ^~~~~~~ spider.c:96:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 96 | remove_all_cards(cache) | ^~~~~~~~~~~~~~~~ spider.c: In function ‘remove_all_cards’: spider.c:105:3: warning: implicit declaration of function ‘remove_card’; did you mean ‘remove_all_cards’? [-Wimplicit-function-declaration] 105 | remove_card(tmp); | ^~~~~~~~~~~ | remove_all_cards spider.c: At top level: spider.c:131:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 131 | shuffle_cards() | ^~~~~~~~~~~~~ spider.c: In function ‘shuffle_cards’: spider.c:144:2: warning: implicit declaration of function ‘qsort’ [-Wimplicit-function-declaration] 144 | qsort((char *) shuffled_cards, NUM_CARDS, sizeof(struct shuffle), | ^~~~~ spider.c:153:2: warning: implicit declaration of function ‘make_deck_cache’ [-Wimplicit-function-declaration] 153 | make_deck_cache(); | ^~~~~~~~~~~~~~~ spider.c:168:2: warning: implicit declaration of function ‘init_cache’ [-Wimplicit-function-declaration] 168 | init_cache(); | ^~~~~~~~~~ spider.c:169:2: warning: implicit declaration of function ‘deal_cards’ [-Wimplicit-function-declaration] 169 | deal_cards(); | ^~~~~~~~~~ spider.c: At top level: spider.c:175:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 175 | deal_cards() | ^~~~~~~~~~ spider.c: In function ‘deal_cards’: spider.c:215:3: warning: implicit declaration of function ‘show_list’ [-Wimplicit-function-declaration] 215 | show_list(stack[i], stack[i]->cards); | ^~~~~~~~~ spider.c: At top level: spider.c:222:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 222 | deal_next_hand(log) | ^~~~~~~~~~~~~~ spider.c: In function ‘deal_next_hand’: spider.c:234:4: warning: implicit declaration of function ‘spider_bell’ [-Wimplicit-function-declaration] 234 | spider_bell(dpy, 0); | ^~~~~~~~~~~ spider.c:235:4: warning: ‘return’ with no value, in function returning non-void 235 | return; | ^~~~~~ spider.c:222:1: note: declared here 222 | deal_next_hand(log) | ^~~~~~~~~~~~~~ spider.c:242:3: warning: ‘return’ with no value, in function returning non-void 242 | return; | ^~~~~~ spider.c:222:1: note: declared here 222 | deal_next_hand(log) | ^~~~~~~~~~~~~~ spider.c:254:4: warning: implicit declaration of function ‘show_card’ [-Wimplicit-function-declaration] 254 | show_card(tmp); | ^~~~~~~~~ spider.c:262:3: warning: implicit declaration of function ‘redraw_deck’ [-Wimplicit-function-declaration] 262 | redraw_deck(0, 0, table_width, table_height); | ^~~~~~~~~~~ spider.c:267:3: warning: implicit declaration of function ‘record’ [-Wimplicit-function-declaration] 267 | record (0, 0, 0, True); | ^~~~~~ spider.c: At top level: spider.c:279:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 279 | flip_card(card, state) | ^~~~~~~~~ spider.c:292:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 292 | add_card(new, old, location, list) | ^~~~~~~~ spider.c:433:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 433 | remove_card(card) | ^~~~~~~~~~~ spider.c:623:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 623 | #endif DEBUG | ^~~~~ spider.c:885:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 885 | show_full_suits() | ^~~~~~~~~~~~~~~ spider.c:940:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 940 | expand(list) | ^~~~~~ spider.c: In function ‘expand’: spider.c:951:3: warning: ‘return’ with no value, in function returning non-void 951 | return; | ^~~~~~ spider.c:940:1: note: declared here 940 | expand(list) | ^~~~~~ spider.c: In function ‘locate’: spider.c:1079:11: warning: implicit declaration of function ‘atoi’ [-Wimplicit-function-declaration] 1079 | rank = atoi(str) - 1; | ^~~~ cc -O2 -pipe -march=native -fno-common -I. -I/usr/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFUNCPROTO=15 -DNARROWPROTO -DKITLESS -DROUND_CARDS -DHELPDIR="\"/usr/doc/spider\"" -c -o events.o events.c In file included from /usr/include/sys/types.h:25, from /usr/include/X11/Xlib.h:38, from defs.h:16, from events.c:17: /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from events.c:17: defs.h:34:7: warning: extra tokens at end of #else directive [-Wendif-labels] 34 | #else DEBUG | ^~~~~ defs.h:63:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 63 | #endif DEBUG | ^~~~~ In file included from events.c:18: globals.h:93:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 93 | #endif KITLESS | ^~~~~~~ events.c:52:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 52 | event_loop() | ^~~~~~~~~~ events.c: In function ‘event_loop’: events.c:64:4: warning: implicit declaration of function ‘shuffle_cards’ [-Wimplicit-function-declaration] 64 | shuffle_cards(); | ^~~~~~~~~~~~~ events.c: In function ‘redraw_table’: events.c:138:2: warning: implicit declaration of function ‘redraw_deck’ [-Wimplicit-function-declaration] 138 | redraw_deck(xev->x, xev->y, xev->width, xev->height); | ^~~~~~~~~~~ events.c:139:2: warning: implicit declaration of function ‘redraw_card_piles’ [-Wimplicit-function-declaration] 139 | redraw_card_piles(xev->x, xev->y, xev->width, xev->height); | ^~~~~~~~~~~~~~~~~ events.c:140:2: warning: implicit declaration of function ‘redraw_card_stacks’ [-Wimplicit-function-declaration] 140 | redraw_card_stacks(xev->x, xev->y, xev->width, xev->height); | ^~~~~~~~~~~~~~~~~~ events.c: In function ‘button_press’: events.c:237:4: warning: implicit declaration of function ‘spider_bell’ [-Wimplicit-function-declaration] 237 | spider_bell(dpy, 0); | ^~~~~~~~~~~ events.c:249:4: warning: implicit declaration of function ‘show_full_suits’ [-Wimplicit-function-declaration] 249 | show_full_suits(); | ^~~~~~~~~~~~~~~ events.c: In function ‘button_release’: events.c:275:5: warning: implicit declaration of function ‘deal_cards’ [-Wimplicit-function-declaration] 275 | deal_cards(); | ^~~~~~~~~~ events.c:277:5: warning: implicit declaration of function ‘deal_next_hand’ [-Wimplicit-function-declaration] 277 | deal_next_hand(True); | ^~~~~~~~~~~~~~ events.c: In function ‘key_press’: events.c:395:4: warning: implicit declaration of function ‘read_file_or_selection’ [-Wimplicit-function-declaration] 395 | read_file_or_selection(fname); | ^~~~~~~~~~~~~~~~~~~~~~ events.c:406:4: warning: implicit declaration of function ‘write_file’ [-Wimplicit-function-declaration] 406 | write_file(fname, write_confirmer); | ^~~~~~~~~~ events.c:413:4: warning: implicit declaration of function ‘compute_score’ [-Wimplicit-function-declaration] 413 | compute_score()); | ^~~~~~~~~~~~~ events.c:420:3: warning: implicit declaration of function ‘init_cache’ [-Wimplicit-function-declaration] 420 | init_cache(); /* reset move cache */ | ^~~~~~~~~~ events.c:454:3: warning: implicit declaration of function ‘undo’ [-Wimplicit-function-declaration] 454 | undo(); | ^~~~ events.c:462:3: warning: implicit declaration of function ‘exit’ [-Wimplicit-function-declaration] 462 | exit(0); | ^~~~ events.c:462:3: warning: incompatible implicit declaration of built-in function ‘exit’ events.c:19:1: note: include ‘’ or provide a declaration of ‘exit’ 18 | #include "globals.h" +++ |+#include 19 | events.c: In function ‘do_expand’: events.c:572:3: warning: implicit declaration of function ‘expand’; did you mean ‘do_expand’? [-Wimplicit-function-declaration] 572 | expand(list); | ^~~~~~ | do_expand events.c: At top level: events.c:608:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 608 | spider_bell(d, level) | ^~~~~~~~~~~ cc -O2 -pipe -march=native -fno-common -I. -I/usr/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFUNCPROTO=15 -DNARROWPROTO -DKITLESS -DROUND_CARDS -DHELPDIR="\"/usr/doc/spider\"" -c -o windows.o windows.c In file included from /usr/include/sys/types.h:25, from /usr/include/X11/Xlib.h:38, from defs.h:16, from windows.c:17: /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from windows.c:17: defs.h:34:7: warning: extra tokens at end of #else directive [-Wendif-labels] 34 | #else DEBUG | ^~~~~ defs.h:63:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 63 | #endif DEBUG | ^~~~~ In file included from windows.c:18: globals.h:93:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 93 | #endif KITLESS | ^~~~~~~ windows.c:23:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 23 | window_init(ac, av, geom) | ^~~~~~~~~~~ windows.c:119:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 119 | #endif KITLESS | ^~~~~~~ windows.c:143:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 143 | #endif KITLESS | ^~~~~~~ cc -O2 -pipe -march=native -fno-common -I. -I/usr/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFUNCPROTO=15 -DNARROWPROTO -DKITLESS -DROUND_CARDS -DHELPDIR="\"/usr/doc/spider\"" -c -o movelog.o movelog.c In file included from /usr/include/sys/types.h:25, from /usr/include/X11/Xlib.h:38, from defs.h:16, from movelog.c:17: /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from movelog.c:17: defs.h:34:7: warning: extra tokens at end of #else directive [-Wendif-labels] 34 | #else DEBUG | ^~~~~ defs.h:63:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 63 | #endif DEBUG | ^~~~~ In file included from movelog.c:18: globals.h:93:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 93 | #endif KITLESS | ^~~~~~~ movelog.c:39:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 39 | make_deck_cache() | ^~~~~~~~~~~~~~~ movelog.c:51:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 51 | init_cache() | ^~~~~~~~~~ movelog.c: In function ‘init_cache’: movelog.c:54:3: warning: implicit declaration of function ‘free’ [-Wimplicit-function-declaration] 54 | free((char *)move_cache); | ^~~~ movelog.c:54:3: warning: incompatible implicit declaration of built-in function ‘free’ movelog.c:22:1: note: include ‘’ or provide a declaration of ‘free’ 21 | #include +++ |+#include 22 | #ifdef SVR4 movelog.c:55:23: warning: implicit declaration of function ‘calloc’ [-Wimplicit-function-declaration] 55 | move_cache = (int *) calloc(CACHE_SIZE, sizeof(int)); | ^~~~~~ movelog.c:55:23: warning: incompatible implicit declaration of built-in function ‘calloc’ movelog.c:55:23: note: include ‘’ or provide a declaration of ‘calloc’ movelog.c: At top level: movelog.c:60:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 60 | grow_cache() | ^~~~~~~~~~ movelog.c: In function ‘grow_cache’: movelog.c:65:16: warning: implicit declaration of function ‘realloc’ [-Wimplicit-function-declaration] 65 | new = (int *) realloc((char *)move_cache, | ^~~~~~~ movelog.c:65:16: warning: incompatible implicit declaration of built-in function ‘realloc’ movelog.c:65:16: note: include ‘’ or provide a declaration of ‘realloc’ movelog.c:69:3: warning: implicit declaration of function ‘exit’ [-Wimplicit-function-declaration] 69 | exit(-1); | ^~~~ movelog.c:69:3: warning: incompatible implicit declaration of built-in function ‘exit’ movelog.c:69:3: note: include ‘’ or provide a declaration of ‘exit’ movelog.c: At top level: movelog.c:74:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 74 | record(from, dest, num_cards, exposed) | ^~~~~~ movelog.c:86:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 86 | unencode(val, from, dest, num_cards, exposed) | ^~~~~~~~ movelog.c:99:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 99 | undo() | ^~~~ movelog.c: In function ‘undo’: movelog.c:107:3: warning: implicit declaration of function ‘spider_bell’ [-Wimplicit-function-declaration] 107 | spider_bell(dpy, 0); | ^~~~~~~~~~~ movelog.c:108:3: warning: ‘return’ with no value, in function returning non-void 108 | return; | ^~~~~~ movelog.c:99:1: note: declared here 99 | undo() | ^~~~ movelog.c:119:3: warning: implicit declaration of function ‘undo_deal’ [-Wimplicit-function-declaration] 119 | undo_deal(); | ^~~~~~~~~ movelog.c:129:4: warning: implicit declaration of function ‘undo_suit’ [-Wimplicit-function-declaration] 129 | undo_suit(from - 1, exposed); | ^~~~~~~~~ movelog.c:131:4: warning: implicit declaration of function ‘undo_normal’ [-Wimplicit-function-declaration] 131 | undo_normal(from - 1, dest - 1, num_cards, exposed); | ^~~~~~~~~~~ movelog.c: At top level: movelog.c:139:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 139 | undo_deal() | ^~~~~~~~~ movelog.c: In function ‘undo_deal’: movelog.c:146:3: warning: implicit declaration of function ‘remove_card’ [-Wimplicit-function-declaration] 146 | remove_card(tmp); | ^~~~~~~~~~~ movelog.c:147:3: warning: implicit declaration of function ‘add_card’; did you mean ‘last_card’? [-Wimplicit-function-declaration] 147 | add_card(tmp, deck->cards, LOC_BEFORE, deck); | ^~~~~~~~ | last_card movelog.c:148:3: warning: implicit declaration of function ‘flip_card’ [-Wimplicit-function-declaration] 148 | flip_card(tmp, Facedown); | ^~~~~~~~~ movelog.c:153:4: warning: implicit declaration of function ‘show_list’ [-Wimplicit-function-declaration] 153 | show_list(stack[i], stack[i]->cards); | ^~~~~~~~~ movelog.c: At top level: movelog.c:165:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 165 | undo_suit(from, exposed) | ^~~~~~~~~ movelog.c:182:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 182 | undo_normal(from, dest, num_cards, exposed) | ^~~~~~~~~~~ movelog.c: In function ‘read_sequence’: movelog.c:238:22: warning: incompatible implicit declaration of built-in function ‘calloc’ 238 | seqp = seq = (int *)calloc((unsigned)(len + 2), sizeof(int)); | ^~~~~~ movelog.c:238:22: note: include ‘’ or provide a declaration of ‘calloc’ movelog.c: In function ‘read_position’: movelog.c:374:2: warning: implicit declaration of function ‘remove_all_cards’ [-Wimplicit-function-declaration] 374 | remove_all_cards(cache); | ^~~~~~~~~~~~~~~~ movelog.c:382:13: warning: incompatible implicit declaration of built-in function ‘calloc’ 382 | card_str = calloc((unsigned)(tmp - str + 1), 1); | ^~~~~~ movelog.c:382:13: note: include ‘’ or provide a declaration of ‘calloc’ movelog.c:396:2: warning: incompatible implicit declaration of built-in function ‘free’ 396 | free(card_str); | ^~~~ movelog.c:396:2: note: include ‘’ or provide a declaration of ‘free’ movelog.c: At top level: movelog.c:578:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 578 | write_file(fname, confirmer) | ^~~~~~~~~~ movelog.c: In function ‘write_file’: movelog.c:595:4: warning: ‘return’ with no value, in function returning non-void 595 | return; | ^~~~~~ movelog.c:578:1: note: declared here 578 | write_file(fname, confirmer) | ^~~~~~~~~~ movelog.c:602:3: warning: ‘return’ with no value, in function returning non-void 602 | return; | ^~~~~~ movelog.c:578:1: note: declared here 578 | write_file(fname, confirmer) | ^~~~~~~~~~ movelog.c:668:2: warning: implicit declaration of function ‘write_human’ [-Wimplicit-function-declaration] 668 | write_human(fp); | ^~~~~~~~~~~ movelog.c: At top level: movelog.c:674:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 674 | write_human(fp) | ^~~~~~~~~~~ movelog.c:715:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 715 | read_selection(buf) | ^~~~~~~~~~~~~~ movelog.c: In function ‘read_selection’: movelog.c:732:2: warning: incompatible implicit declaration of built-in function ‘free’ 732 | free(buf); | ^~~~ movelog.c:732:2: note: include ‘’ or provide a declaration of ‘free’ movelog.c: At top level: movelog.c:735:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 735 | read_file_or_selection(fname) | ^~~~~~~~~~~~~~~~~~~~~~ movelog.c: In function ‘read_file_or_selection’: movelog.c:741:3: warning: implicit declaration of function ‘read_file’ [-Wimplicit-function-declaration] 741 | read_file(fname); | ^~~~~~~~~ movelog.c: At top level: movelog.c:745:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 745 | read_file(fname) | ^~~~~~~~~ movelog.c: In function ‘read_file’: movelog.c:757:3: warning: ‘return’ with no value, in function returning non-void 757 | return; | ^~~~~~ movelog.c:745:1: note: declared here 745 | read_file(fname) | ^~~~~~~~~ movelog.c: In function ‘replay’: movelog.c:847:2: warning: implicit declaration of function ‘deal_cards’ [-Wimplicit-function-declaration] 847 | deal_cards(); | ^~~~~~~~~~ movelog.c: In function ‘show_play’: movelog.c:955:9: warning: implicit declaration of function ‘show_play_events’ [-Wimplicit-function-declaration] 955 | (void) show_play_events(); | ^~~~~~~~~~~~~~~~ movelog.c:967:4: warning: implicit declaration of function ‘deal_next_hand’ [-Wimplicit-function-declaration] 967 | deal_next_hand(False); | ^~~~~~~~~~~~~~ cc -O2 -pipe -march=native -fno-common -I. -I/usr/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFUNCPROTO=15 -DNARROWPROTO -DKITLESS -DROUND_CARDS -DHELPDIR="\"/usr/doc/spider\"" -c -o util.o util.c In file included from /usr/include/sys/types.h:25, from /usr/include/X11/Xlib.h:38, from defs.h:16, from util.c:17: /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from util.c:17: defs.h:34:7: warning: extra tokens at end of #else directive [-Wendif-labels] 34 | #else DEBUG | ^~~~~ defs.h:63:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 63 | #endif DEBUG | ^~~~~ In file included from util.c:18: globals.h:93:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 93 | #endif KITLESS | ^~~~~~~ util.c: In function ‘remove_newlines’: util.c:160:23: warning: implicit declaration of function ‘calloc’ [-Wimplicit-function-declaration] 160 | n = newstr = (char *)calloc((unsigned)(strlen(str) + 256), 1); | ^~~~~~ util.c:160:23: warning: incompatible implicit declaration of built-in function ‘calloc’ util.c:28:1: note: include ‘’ or provide a declaration of ‘calloc’ 27 | #include +++ |+#include 28 | cc -DDATE="\"`date`\"" -c version.c cc -O2 -pipe -march=native -fno-common -I. -I/usr/include -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFUNCPROTO=15 -DNARROWPROTO -DKITLESS -DROUND_CARDS -DHELPDIR="\"/usr/doc/spider\"" -c -o main.o main.c In file included from /usr/include/sys/types.h:25, from /usr/include/X11/Xlib.h:38, from defs.h:16, from main.c:17: /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from main.c:17: defs.h:34:7: warning: extra tokens at end of #else directive [-Wendif-labels] 34 | #else DEBUG | ^~~~~ defs.h:63:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 63 | #endif DEBUG | ^~~~~ In file included from main.c:18: globals.h:93:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 93 | #endif KITLESS | ^~~~~~~ main.c:33:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 33 | main(argc, argv) | ^~~~ main.c: In function ‘main’: main.c:51:5: warning: implicit declaration of function ‘exit’ [-Wimplicit-function-declaration] 51 | exit(-1); | ^~~~ main.c:51:5: warning: incompatible implicit declaration of built-in function ‘exit’ main.c:19:1: note: include ‘’ or provide a declaration of ‘exit’ 18 | #include "globals.h" +++ |+#include 19 | main.c:58:5: warning: incompatible implicit declaration of built-in function ‘exit’ 58 | exit(-1); | ^~~~ main.c:58:5: note: include ‘’ or provide a declaration of ‘exit’ main.c:62:4: warning: incompatible implicit declaration of built-in function ‘exit’ 62 | exit(-1); | ^~~~ main.c:62:4: note: include ‘’ or provide a declaration of ‘exit’ main.c:67:2: warning: implicit declaration of function ‘display_init’ [-Wimplicit-function-declaration] 67 | display_init(); | ^~~~~~~~~~~~ main.c:68:2: warning: implicit declaration of function ‘gfx_init’ [-Wimplicit-function-declaration] 68 | gfx_init(dpy, screen); | ^~~~~~~~ main.c:69:2: warning: implicit declaration of function ‘window_init’ [-Wimplicit-function-declaration] 69 | window_init(argc, argv, geometry); | ^~~~~~~~~~~ main.c:70:2: warning: implicit declaration of function ‘card_init’ [-Wimplicit-function-declaration] 70 | card_init(); | ^~~~~~~~~ main.c:72:3: warning: implicit declaration of function ‘read_file’ [-Wimplicit-function-declaration] 72 | read_file(save_file); | ^~~~~~~~~ main.c:73:2: warning: implicit declaration of function ‘event_loop’ [-Wimplicit-function-declaration] 73 | event_loop(); | ^~~~~~~~~~ main.c:74:2: warning: incompatible implicit declaration of built-in function ‘exit’ 74 | exit(0); | ^~~~ main.c:74:2: note: include ‘’ or provide a declaration of ‘exit’ main.c: At top level: main.c:77:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 77 | display_init() | ^~~~~~~~~~~~ main.c: In function ‘display_init’: main.c:82:3: warning: incompatible implicit declaration of built-in function ‘exit’ 82 | exit(-1); | ^~~~ main.c:82:3: note: include ‘’ or provide a declaration of ‘exit’ rm -f spider cc -o spider -O2 -pipe -march=native -fno-common -L/usr/lib64 -Wl,-O1 -Wl,--as-needed gfx.o spider.o events.o windows.o movelog.o util.o version.o main.o -lXmu -lXt -lSM -lICE -lXext -lX11 -lXext -lX11 /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x730): multiple definition of `deck'; gfx.o:(.bss+0xb0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x6a0): multiple definition of `piles'; gfx.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x6e0): multiple definition of `stack'; gfx.o:(.bss+0x60): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x69c): multiple definition of `table_height'; gfx.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x694): multiple definition of `deck_index'; gfx.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x688): multiple definition of `deal_number'; gfx.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x788): multiple definition of `table'; gfx.o:(.bss+0x108): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x798): multiple definition of `dpy'; gfx.o:(.bss+0x118): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x68c): multiple definition of `restart'; gfx.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x698): multiple definition of `table_width'; gfx.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x690): multiple definition of `draw_count'; gfx.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x738): multiple definition of `is_color'; gfx.o:(.bss+0xb8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x740): multiple definition of `greenpixel'; gfx.o:(.bss+0xc0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x748): multiple definition of `borderpixel'; gfx.o:(.bss+0xc8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x750): multiple definition of `whitepixel'; gfx.o:(.bss+0xd0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x758): multiple definition of `blackpixel'; gfx.o:(.bss+0xd8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x760): multiple definition of `logomap'; gfx.o:(.bss+0xe0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x768): multiple definition of `redmap'; gfx.o:(.bss+0xe8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x770): multiple definition of `greenmap'; gfx.o:(.bss+0xf0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x778): multiple definition of `message_font'; gfx.o:(.bss+0xf8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x780): multiple definition of `message_win'; gfx.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spider.o:(.bss+0x790): multiple definition of `screen'; gfx.o:(.bss+0x110): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x20): multiple definition of `piles'; gfx.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x60): multiple definition of `stack'; gfx.o:(.bss+0x60): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x4): multiple definition of `deal_number'; gfx.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x108): multiple definition of `table'; gfx.o:(.bss+0x108): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x118): multiple definition of `dpy'; gfx.o:(.bss+0x118): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x8): multiple definition of `restart'; gfx.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xc): multiple definition of `draw_count'; gfx.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xb0): multiple definition of `deck'; gfx.o:(.bss+0xb0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xf8): multiple definition of `message_font'; gfx.o:(.bss+0xf8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x100): multiple definition of `message_win'; gfx.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x18): multiple definition of `table_height'; gfx.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x14): multiple definition of `table_width'; gfx.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x10): multiple definition of `deck_index'; gfx.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xb8): multiple definition of `is_color'; gfx.o:(.bss+0xb8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xc0): multiple definition of `greenpixel'; gfx.o:(.bss+0xc0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xc8): multiple definition of `borderpixel'; gfx.o:(.bss+0xc8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xd0): multiple definition of `whitepixel'; gfx.o:(.bss+0xd0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xd8): multiple definition of `blackpixel'; gfx.o:(.bss+0xd8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xe0): multiple definition of `logomap'; gfx.o:(.bss+0xe0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xe8): multiple definition of `redmap'; gfx.o:(.bss+0xe8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0xf0): multiple definition of `greenmap'; gfx.o:(.bss+0xf0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: events.o:(.bss+0x110): multiple definition of `screen'; gfx.o:(.bss+0x110): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x10): multiple definition of `table_width'; gfx.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x14): multiple definition of `table_height'; gfx.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x118): multiple definition of `dpy'; gfx.o:(.bss+0x118): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x110): multiple definition of `screen'; gfx.o:(.bss+0x110): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xd8): multiple definition of `blackpixel'; gfx.o:(.bss+0xd8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xb8): multiple definition of `is_color'; gfx.o:(.bss+0xb8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xc0): multiple definition of `greenpixel'; gfx.o:(.bss+0xc0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x108): multiple definition of `table'; gfx.o:(.bss+0x108): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xf8): multiple definition of `message_font'; gfx.o:(.bss+0xf8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xd0): multiple definition of `whitepixel'; gfx.o:(.bss+0xd0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xc8): multiple definition of `borderpixel'; gfx.o:(.bss+0xc8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x100): multiple definition of `message_win'; gfx.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xf0): multiple definition of `greenmap'; gfx.o:(.bss+0xf0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x0): multiple definition of `deal_number'; gfx.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x4): multiple definition of `restart'; gfx.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x8): multiple definition of `draw_count'; gfx.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xc): multiple definition of `deck_index'; gfx.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x20): multiple definition of `piles'; gfx.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0x60): multiple definition of `stack'; gfx.o:(.bss+0x60): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xb0): multiple definition of `deck'; gfx.o:(.bss+0xb0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xe0): multiple definition of `logomap'; gfx.o:(.bss+0xe0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: windows.o:(.bss+0xe8): multiple definition of `redmap'; gfx.o:(.bss+0xe8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x250): multiple definition of `deck'; gfx.o:(.bss+0xb0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x1ac): multiple definition of `deck_index'; gfx.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x200): multiple definition of `stack'; gfx.o:(.bss+0x60): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x1a0): multiple definition of `deal_number'; gfx.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x1c0): multiple definition of `piles'; gfx.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x2b8): multiple definition of `dpy'; gfx.o:(.bss+0x118): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x1a4): multiple definition of `restart'; gfx.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x1b4): multiple definition of `table_height'; gfx.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x1b0): multiple definition of `table_width'; gfx.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x2a8): multiple definition of `table'; gfx.o:(.bss+0x108): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x1a8): multiple definition of `draw_count'; gfx.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x258): multiple definition of `is_color'; gfx.o:(.bss+0xb8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x260): multiple definition of `greenpixel'; gfx.o:(.bss+0xc0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x268): multiple definition of `borderpixel'; gfx.o:(.bss+0xc8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x270): multiple definition of `whitepixel'; gfx.o:(.bss+0xd0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x278): multiple definition of `blackpixel'; gfx.o:(.bss+0xd8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x280): multiple definition of `logomap'; gfx.o:(.bss+0xe0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x288): multiple definition of `redmap'; gfx.o:(.bss+0xe8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x290): multiple definition of `greenmap'; gfx.o:(.bss+0xf0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x298): multiple definition of `message_font'; gfx.o:(.bss+0xf8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x2a0): multiple definition of `message_win'; gfx.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: movelog.o:(.bss+0x2b0): multiple definition of `screen'; gfx.o:(.bss+0x110): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x118): multiple definition of `dpy'; gfx.o:(.bss+0x118): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x108): multiple definition of `table'; gfx.o:(.bss+0x108): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x0): multiple definition of `deal_number'; gfx.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x4): multiple definition of `restart'; gfx.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x8): multiple definition of `draw_count'; gfx.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xc): multiple definition of `deck_index'; gfx.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x10): multiple definition of `table_width'; gfx.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x14): multiple definition of `table_height'; gfx.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x20): multiple definition of `piles'; gfx.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x60): multiple definition of `stack'; gfx.o:(.bss+0x60): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xb0): multiple definition of `deck'; gfx.o:(.bss+0xb0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xb8): multiple definition of `is_color'; gfx.o:(.bss+0xb8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xc0): multiple definition of `greenpixel'; gfx.o:(.bss+0xc0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xc8): multiple definition of `borderpixel'; gfx.o:(.bss+0xc8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xd0): multiple definition of `whitepixel'; gfx.o:(.bss+0xd0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xd8): multiple definition of `blackpixel'; gfx.o:(.bss+0xd8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xe0): multiple definition of `logomap'; gfx.o:(.bss+0xe0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xe8): multiple definition of `redmap'; gfx.o:(.bss+0xe8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xf0): multiple definition of `greenmap'; gfx.o:(.bss+0xf0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0xf8): multiple definition of `message_font'; gfx.o:(.bss+0xf8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x100): multiple definition of `message_win'; gfx.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x110): multiple definition of `screen'; gfx.o:(.bss+0x110): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x118): multiple definition of `dpy'; gfx.o:(.bss+0x118): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x110): multiple definition of `screen'; gfx.o:(.bss+0x110): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x0): multiple definition of `deal_number'; gfx.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x4): multiple definition of `restart'; gfx.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x8): multiple definition of `draw_count'; gfx.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xc): multiple definition of `deck_index'; gfx.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x10): multiple definition of `table_width'; gfx.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x14): multiple definition of `table_height'; gfx.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x20): multiple definition of `piles'; gfx.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x60): multiple definition of `stack'; gfx.o:(.bss+0x60): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xb0): multiple definition of `deck'; gfx.o:(.bss+0xb0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xb8): multiple definition of `is_color'; gfx.o:(.bss+0xb8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xc0): multiple definition of `greenpixel'; gfx.o:(.bss+0xc0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xc8): multiple definition of `borderpixel'; gfx.o:(.bss+0xc8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xd0): multiple definition of `whitepixel'; gfx.o:(.bss+0xd0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xd8): multiple definition of `blackpixel'; gfx.o:(.bss+0xd8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xe0): multiple definition of `logomap'; gfx.o:(.bss+0xe0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xe8): multiple definition of `redmap'; gfx.o:(.bss+0xe8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xf0): multiple definition of `greenmap'; gfx.o:(.bss+0xf0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0xf8): multiple definition of `message_font'; gfx.o:(.bss+0xf8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x100): multiple definition of `message_win'; gfx.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o:(.bss+0x108): multiple definition of `table'; gfx.o:(.bss+0x108): first defined here collect2: error: ld returned 1 exit status make: *** [Makefile:1119: spider] Error 1 * ERROR: games-board/spider-1.2_p4-r2::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=games-board/spider-1.2_p4-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-board/spider-1.2_p4-r2::gentoo'`. * The complete build log is located at '/var/log/portage/games-board:spider-1.2_p4-r2:20200128-032152.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-board/spider-1.2_p4-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-board/spider-1.2_p4-r2/temp/environment'. * Working directory: '/var/tmp/portage/games-board/spider-1.2_p4-r2/work/spider-1.2.orig' * S: '/var/tmp/portage/games-board/spider-1.2_p4-r2/work/spider-1.2.orig'