* Package: net-irc/emech-3.0.99_p3 * Repository: gentoo * Maintainer: dawid.weglinski@gmail.com proxy-maint@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking emech-3.0.99p3.tar.gz to /var/tmp/portage/net-irc/emech-3.0.99_p3/work >>> Source unpacked in /var/tmp/portage/net-irc/emech-3.0.99_p3/work >>> Preparing source in /var/tmp/portage/net-irc/emech-3.0.99_p3/work/emech-3.0.99p3 ... * Applying emech-3.0.99_p3-buildfix.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-irc/emech-3.0.99_p3/work/emech-3.0.99p3 ... ./configure --with-alias --with-botnet --with-bounce --with-ctcp --with-dccfile --with-dynamode --with-dyncmd --with-greet --with-ircd_ext --with-md5 --with-newbie --with-note --with-notify --with-rawdns --with-redirect --with-seen --with-stats --with-telnet --with-toybox --with-trivia --without-uptime --with-web --with-wingate --without-profiling --without-tcl --without-session --without-debug checking system type ... Linux-x86_64 checking for C compiler ... gcc checking whether gcc works or not ... yes checking C compiler flags ... -g -fomit-frame-pointer -pipe -O2 checking pointer size ... 8 checking if cpu can access unaligned memory ... yes checking for inet_addr() ... yes checking for inet_aton() ... yes checking for socket() ... yes checking for crypt() ... yes checking for python ... yes (version 2.7) checking for friendly ld ... no checking for objcopy ... /usr/bin/objcopy Do you want ... Alias support? ............................. [Y/n] yes Amusing misc commands (toybox)? ............ [Y/n] yes Async DNS support? ......................... [Y/n] yes Botnet support? ............................ [Y/n] yes Channel ban support? ....................... [Y/n] CTCP? ...................................... [Y/n] yes DCC file support? .......................... [Y/n] yes Debug support? ............................. [y/N] no Dynamic channel limit (+l)? ................ [Y/n] yes Dynamic command levels support? ............ [Y/n] yes IRC proxy support? ......................... [Y/n] yes IRCD extensions support? ................... [Y/n] yes Greet support? ............................. [Y/n] yes HTTP server support? ....................... [y/N] yes MD5 password support? ...................... [Y/n] yes Newbie support? ............................ [Y/n] yes Note support? .............................. [Y/n] yes Notify support? ............................ [Y/n] yes Python scripting support? .................. [y/N] Command output redirect? ................... [Y/n] yes Seen support? .............................. [y/N] yes Session support? ........................... [Y/n] no Statistics support? ........................ [Y/n] yes Tcl scripting support? ..................... [y/N] no (unsupported) Telnet support? ............................ [Y/n] yes Trivia support? ............................ [y/N] yes Uptime support? ............................ [Y/n] no WinGate support? ........................... [Y/n] yes Creating src/Makefile Creating src/config.h All done. You can now "make clean install" Send your bugreports to You have read the README file I hope? >>> Source configured. >>> Compiling source in /var/tmp/portage/net-irc/emech-3.0.99_p3/work/emech-3.0.99p3 ... make -j1 -C src CC=x86_64-pc-linux-gnu-gcc 'OPTIMIZE=-O2 -pipe -march=native -fno-common' make: Entering directory '/var/tmp/portage/net-irc/emech-3.0.99_p3/work/emech-3.0.99p3/src' x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -Wl,-O1 -Wl,--as-needed -o gencmd gencmd.c ./gencmd > mcmd.h x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c alias.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c auth.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c bounce.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c chanban.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c channel.c channel.c: In function ‘do_channels’: channel.c:754:16: warning: format not a string literal and no format arguments [-Wformat-security] 754 | to_user(from,ERR_NOCHANNELS); | ^~~~~~~~~~~~~~ channel.c: In function ‘channel_massmode’: channel.c:483:5: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 483 | write(current->sock,burst,strlen(burst)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ channel.c:496:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 496 | write(current->sock,burst,strlen(burst)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c core.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c ctcp.c ctcp.c: In function ‘dcc_banner’: ctcp.c:142:28: warning: format not a string literal and no format arguments [-Wformat-security] 142 | send_global(SPYSTR_STATUS,tmp); | ^~~ ctcp.c: In function ‘parse_dcc’: ctcp.c:294:5: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 294 | write(client->fileno,bigtemp,s); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctcp.c:303:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 303 | write(client->sock,&where,4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctcp.c: In function ‘dcc_pushfile’: ctcp.c:211:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 211 | write(client->sock,tempdata,sz); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c debug.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c dns.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c dynamode.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c function.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c greet.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c help.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c irc.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c kicksay.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c main.c main.c: In function ‘main’: main.c:826:3: warning: format not a string literal and no format arguments [-Wformat-security] 826 | to_file(1,bad_exe); | ^~~~~~~ main.c:835:4: warning: format not a string literal and no format arguments [-Wformat-security] 835 | to_file(1,bad_exe); | ^~~~~~~ : warning: function declared ‘noreturn’ has a ‘return’ statement x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c net.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c net_chan.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c note.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c notify.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c ons.c ons.c: In function ‘on_msg’: ons.c:648:16: warning: format not a string literal and no format arguments [-Wformat-security] 648 | to_user(from,ERR_UNKNOWN_COMMAND); | ^~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c parse.c parse.c: In function ‘parse_319’: parse.c:882:6: warning: implicit declaration of function ‘chanban_action’ [-Wimplicit-function-declaration] 882 | chanban_action(nick,channel,shit); | ^~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c perl.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c prot.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c python.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c redirect.c redirect.c: In function ‘send_redirect’: redirect.c:126:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 126 | write(fd,message,(fmt-message)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c reset.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c seen.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c shit.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c socket.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c spy.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c stats.c stats.c: In function ‘do_info’: stats.c:106:16: warning: format not a string literal and no format arguments [-Wformat-security] 106 | to_user(from,ERR_NOCHANNELS); | ^~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c tcl.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c telnet.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c toybox.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c trivia.c trivia.c: In function ‘random_question’: trivia.c:356:2: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] 356 | read(ifd,&entry,sizeof(entry)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivia.c:359:2: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] 359 | read(fd,triv_rand,entry.sz); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c uptime.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c user.c user.c: In function ‘do_load’: user.c:1690:3: warning: format not a string literal and no format arguments [-Wformat-security] 1690 | to_user(TEXT_SEENNOLOAD,seenfile); | ^~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c vars.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -c web.c web.c: In function ‘eml_fmt’: web.c:128:44: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 128 | #define NOBO if (dest == &mem[MSGLEN-2]) { write(s,mem,dest-mem); dest = mem; } | ^~~~~~~~~~~~~~~~~~~~~ web.c:147:5: note: in expansion of macro ‘NOBO’ 147 | NOBO; | ^~~~ web.c:128:44: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 128 | #define NOBO if (dest == &mem[MSGLEN-2]) { write(s,mem,dest-mem); dest = mem; } | ^~~~~~~~~~~~~~~~~~~~~ web.c:157:4: note: in expansion of macro ‘NOBO’ 157 | NOBO; | ^~~~ web.c:128:44: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 128 | #define NOBO if (dest == &mem[MSGLEN-2]) { write(s,mem,dest-mem); dest = mem; } | ^~~~~~~~~~~~~~~~~~~~~ web.c:170:5: note: in expansion of macro ‘NOBO’ 170 | NOBO; | ^~~~ web.c:233:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 233 | write(s,mem,dest-mem); | ^~~~~~~~~~~~~~~~~~~~~ web.c:234:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 234 | write(s,"\r\n",2); | ^~~~~~~~~~~~~~~~~ web.c: In function ‘web_raw’: web.c:295:2: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] 295 | read(fd,src,sz); | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -Wl,-O1 -Wl,--as-needed -o energymech alias.o auth.o bounce.o chanban.o channel.o core.o ctcp.o debug.o dns.o dynamode.o function.o greet.o help.o irc.o kicksay.o main.o net.o net_chan.o note.o notify.o ons.o parse.o perl.o prot.o python.o redirect.o reset.o seen.o shit.o socket.o spy.o stats.o tcl.o telnet.o toybox.o trivia.o uptime.o user.o vars.o web.o -lcrypt /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: auth.o:(.bss+0x20): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: bounce.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: chanban.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: channel.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: core.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ctcp.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dns.o:(.bss+0x10): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dynamode.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: function.o:(.bss+0x70): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: greet.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: help.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: irc.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: kicksay.o:(.bss+0x0): multiple definition of `redirect'; alias.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+0x2a0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: net.o:(.bss+0x10): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: net_chan.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: note.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: notify.o:(.bss+0x20): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ons.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: parse.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: prot.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: redirect.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: reset.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: seen.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: shit.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: socket.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spy.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stats.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: telnet.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: toybox.o:(.bss+0x40): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: trivia.o:(.bss+0x40): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: user.o:(.bss+0x0): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: vars.o:(.bss+0x20): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: web.o:(.bss+0x10): multiple definition of `redirect'; alias.o:(.bss+0x0): first defined here collect2: error: ld returned 1 exit status make: *** [Makefile:71: energymech] Error 1 make: Leaving directory '/var/tmp/portage/net-irc/emech-3.0.99_p3/work/emech-3.0.99p3/src' * ERROR: net-irc/emech-3.0.99_p3::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-irc/emech-3.0.99_p3::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-irc/emech-3.0.99_p3::gentoo'`. * The complete build log is located at '/var/log/portage/net-irc:emech-3.0.99_p3:20200128-220245.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-irc/emech-3.0.99_p3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-irc/emech-3.0.99_p3/temp/environment'. * Working directory: '/var/tmp/portage/net-irc/emech-3.0.99_p3/work/emech-3.0.99p3' * S: '/var/tmp/portage/net-irc/emech-3.0.99_p3/work/emech-3.0.99p3'