=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for centerim-4.22.10nb12 echo 4.22.10 > .version-t && mv .version-t .version /usr/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10' Making all in connwrap gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/connwrap' clang -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT connwrap.o -MD -MP -MF .deps/connwrap.Tpo -c -o connwrap.o connwrap.c clang -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT md5.o -MD -MP -MF .deps/md5.Tpo -c -o md5.o md5.c connwrap.c:339:60: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &optval, &optlen) || optval){ ^~~~~~~ /usr/include/sys/socket.h:625:72: note: passing argument to parameter here int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^ connwrap.c:410:56: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &optval, &optlen) || optval) { ^~~~~~~ /usr/include/sys/socket.h:625:72: note: passing argument to parameter here int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^ connwrap.c:430:23: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] rc = accept(s, addr, addrlen); ^~~~~~~ /usr/include/sys/socket.h:615:69: note: passing argument to parameter here int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ connwrap.c:442:28: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] return accept(s, addr, addrlen); ^~~~~~~ /usr/include/sys/socket.h:615:69: note: passing argument to parameter here int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ connwrap.c:458:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = getsock(fd)) ~~^~~~~~~~~~~~~ connwrap.c:458:11: note: place parentheses around the assignment to silence this warning if(p = getsock(fd)) ^ ( ) connwrap.c:458:11: note: use '==' to turn this assignment into an equality comparison if(p = getsock(fd)) ^ == connwrap.c:479:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = getsock(fd)) ~~^~~~~~~~~~~~~ connwrap.c:479:11: note: place parentheses around the assignment to silence this warning if(p = getsock(fd)) ^ ( ) connwrap.c:479:11: note: use '==' to turn this assignment into an equality comparison if(p = getsock(fd)) ^ == mv -f .deps/md5.Tpo .deps/md5.Po 6 warnings generated. mv -f .deps/connwrap.Tpo .deps/connwrap.Po rm -f libconnwrap.a ar cru libconnwrap.a connwrap.o md5.o ranlib libconnwrap.a gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/connwrap' Making all in kkstrtext gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kkstrtext' clang++ -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT kkstrtext.o -MD -MP -MF .deps/kkstrtext.Tpo -c -o kkstrtext.o kkstrtext.cc kkstrtext.cc:176:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int s, d; ^~~~~~~~~ kkstrtext.cc:176:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int s, d; ^~~~~~~~~ kkstrtext.cc:194:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int s, d; ^~~~~~~~~ kkstrtext.cc:194:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int s, d; ^~~~~~~~~ kkstrtext.cc:312:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = strpbrk(p, cset)) { ~~^~~~~~~~~~~~~~~~~~ kkstrtext.cc:312:13: note: place parentheses around the assignment to silence this warning while(p = strpbrk(p, cset)) { ^ ( ) kkstrtext.cc:312:13: note: use '==' to turn this assignment into an equality comparison while(p = strpbrk(p, cset)) { ^ == kkstrtext.cc:340:13: warning: expression result unused [-Wunused-value] CHECKESC(s+i, s, esc); ~~~~~~~~~~^~~~~~~~~~~ kkstrtext.cc:297:2: note: expanded from macro 'CHECKESC' curpos++; \ ^~~~~~~~ kkstrtext.cc:356:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = strstr(ss, str)) { ~~^~~~~~~~~~~~~~~~~ kkstrtext.cc:356:13: note: place parentheses around the assignment to silence this warning while(p = strstr(ss, str)) { ^ ( ) kkstrtext.cc:356:13: note: use '==' to turn this assignment into an equality comparison while(p = strstr(ss, str)) { ^ == kkstrtext.cc:360:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(r = strpbrk(r, q)) { ~~^~~~~~~~~~~~~~~ kkstrtext.cc:360:10: note: place parentheses around the assignment to silence this warning while(r = strpbrk(r, q)) { ^ ( ) kkstrtext.cc:360:10: note: use '==' to turn this assignment into an equality comparison while(r = strpbrk(r, q)) { ^ == kkstrtext.cc:398:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = strpbrk(p+1, accept)) ret++; ~~^~~~~~~~~~~~~~~~~~~~~~ kkstrtext.cc:398:13: note: place parentheses around the assignment to silence this warning while(p = strpbrk(p+1, accept)) ret++; ^ ( ) kkstrtext.cc:398:13: note: use '==' to turn this assignment into an equality comparison while(p = strpbrk(p+1, accept)) ret++; ^ == kkstrtext.cc:845:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(r = !f.eof()) { ~~^~~~~~~~~~ kkstrtext.cc:845:10: note: place parentheses around the assignment to silence this warning if(r = !f.eof()) { ^ ( ) kkstrtext.cc:845:10: note: use '==' to turn this assignment into an equality comparison if(r = !f.eof()) { ^ == 10 warnings generated. mv -f .deps/kkstrtext.Tpo .deps/kkstrtext.Po rm -f libkkstrtext.a ar cru libkkstrtext.a kkstrtext.o ranlib libkkstrtext.a gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kkstrtext' Making all in kksystr gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kksystr' Making all in include gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kksystr/include' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kksystr/include' Making all in src gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kksystr/src' clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kksystr/include -I../..//kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT kkfsys.o -MD -MP -MF .deps/kkfsys.Tpo -c -o kkfsys.o kkfsys.cc clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kksystr/include -I../..//kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT kkiproc.o -MD -MP -MF .deps/kkiproc.Tpo -c -o kkiproc.o kkiproc.cc kkiproc.cc:137:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(rc = FD_ISSET(fd, &fds)) { ~~~^~~~~~~~~~~~~~~~~~~~ kkiproc.cc:137:8: note: place parentheses around the assignment to silence this warning if(rc = FD_ISSET(fd, &fds)) { ^ ( ) kkiproc.cc:137:8: note: use '==' to turn this assignment into an equality comparison if(rc = FD_ISSET(fd, &fds)) { ^ == kkfsys.cc:45:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(inpf = fopen(source, "r")) { ~~~~~^~~~~~~~~~~~~~~~~~~~ kkfsys.cc:45:13: note: place parentheses around the assignment to silence this warning if(inpf = fopen(source, "r")) { ^ ( ) kkfsys.cc:45:13: note: use '==' to turn this assignment into an equality comparison if(inpf = fopen(source, "r")) { ^ == kkfsys.cc:46:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(outf = fopen(dest, "w")) { ~~~~~^~~~~~~~~~~~~~~~~~ kkfsys.cc:46:10: note: place parentheses around the assignment to silence this warning if(outf = fopen(dest, "w")) { ^ ( ) kkfsys.cc:46:10: note: use '==' to turn this assignment into an equality comparison if(outf = fopen(dest, "w")) { ^ == kkfsys.cc:112:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] } else if(dr = opendir(dir)) { ~~~^~~~~~~~~~~~~~ kkfsys.cc:112:18: note: place parentheses around the assignment to silence this warning } else if(dr = opendir(dir)) { ^ ( ) kkfsys.cc:112:18: note: use '==' to turn this assignment into an equality comparison } else if(dr = opendir(dir)) { ^ == kkfsys.cc:181:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(r = !stat(fname1.c_str(), &st1) && !stat(fname2.c_str(), &st2)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kkfsys.cc:181:10: note: place parentheses around the assignment to silence this warning if(r = !stat(fname1.c_str(), &st1) && !stat(fname2.c_str(), &st2)) { ^ ( ) kkfsys.cc:181:10: note: use '==' to turn this assignment into an equality comparison if(r = !stat(fname1.c_str(), &st1) && !stat(fname2.c_str(), &st2)) { ^ == kkfsys.cc:207:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(d = opendir(root.c_str())) { ~~^~~~~~~~~~~~~~~~~~~~~~~ kkfsys.cc:207:7: note: place parentheses around the assignment to silence this warning if(d = opendir(root.c_str())) { ^ ( ) kkfsys.cc:207:7: note: use '==' to turn this assignment into an equality comparison if(d = opendir(root.c_str())) { ^ == kkfsys.cc:208:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(de = readdir(d)) { ~~~^~~~~~~~~~~~ kkfsys.cc:208:15: note: place parentheses around the assignment to silence this warning while(de = readdir(d)) { ^ ( ) kkfsys.cc:208:15: note: use '==' to turn this assignment into an equality comparison while(de = readdir(d)) { ^ == 1 warning generated. mv -f .deps/kkiproc.Tpo .deps/kkiproc.Po 6 warnings generated. mv -f .deps/kkfsys.Tpo .deps/kkfsys.Po rm -f libsrc.a ar cru libsrc.a kkfsys.o kkiproc.o ranlib libsrc.a gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kksystr/src' gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kksystr' rm -f libkksystr.a ar cru libkksystr.a src/kkfsys.o src/kkiproc.o ranlib libkksystr.a gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kksystr' gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kksystr' Making all in kkconsui gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kkconsui' Making all in include gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kkconsui/include' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kkconsui/include' Making all in src gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kkconsui/src' clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT treeview.o -MD -MP -MF .deps/treeview.Tpo -c -o treeview.o treeview.cc clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT colorschemer.o -MD -MP -MF .deps/colorschemer.Tpo -c -o colorschemer.o colorschemer.cc clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT textinputline.o -MD -MP -MF .deps/textinputline.Tpo -c -o textinputline.o textinputline.cc In file included from textinputline.cc:1: In file included from ../../kkconsui/include/textinputline.h:4: In file included from ../../kkconsui/include/fileselector.h:4: In file included from ../../kkconsui/include/cmenus.h:4: ../../kkconsui/include/conf.h:31:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ treeview.cc:87:35: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] return addnode(parent, color, (void *) ref, buf); ^ treeview.cc:93:35: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] return addleaf(parent, color, (void *) ref, buf); ^ treeview.cc:134:35: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] return addnode(parent, color, (void *) ref, text); ^ treeview.cc:138:35: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] return addleaf(parent, color, (void *) ref, text); ^ treeview.cc:262:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(k = menu.open()) { ~~^~~~~~~~~~~~~ treeview.cc:262:10: note: place parentheses around the assignment to silence this warning if(k = menu.open()) { ^ ( ) treeview.cc:262:10: note: use '==' to turn this assignment into an equality comparison if(k = menu.open()) { ^ == mv -f .deps/colorschemer.Tpo .deps/colorschemer.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT fileselector.o -MD -MP -MF .deps/fileselector.Tpo -c -o fileselector.o fileselector.cc In file included from fileselector.cc:1: In file included from ../../kkconsui/include/fileselector.h:4: In file included from ../../kkconsui/include/cmenus.h:4: ../../kkconsui/include/conf.h:31:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ 5 warnings generated. mv -f .deps/treeview.Tpo .deps/treeview.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT textwindow.o -MD -MP -MF .deps/textwindow.Tpo -c -o textwindow.o textwindow.cc In file included from textwindow.cc:25: In file included from ../../kkconsui/include/textwindow.h:4: ../../kkconsui/include/conf.h:31:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ 1 warning generated. mv -f .deps/textinputline.Tpo .deps/textinputline.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT texteditor.o -MD -MP -MF .deps/texteditor.Tpo -c -o texteditor.o texteditor.cc fileselector.cc:38:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(d = opendir(dcurrent.c_str())) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ fileselector.cc:38:10: note: place parentheses around the assignment to silence this warning if(d = opendir(dcurrent.c_str())) { ^ ( ) fileselector.cc:38:10: note: use '==' to turn this assignment into an equality comparison if(d = opendir(dcurrent.c_str())) { ^ == fileselector.cc:39:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(de = readdir(d)) { ~~~^~~~~~~~~~~~ fileselector.cc:39:11: note: place parentheses around the assignment to silence this warning while(de = readdir(d)) { ^ ( ) fileselector.cc:39:11: note: use '==' to turn this assignment into an equality comparison while(de = readdir(d)) { ^ == fileselector.cc:113:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(i = (item *) m.getref(n-1)) { ~~^~~~~~~~~~~~~~~~~~~~~~~~ fileselector.cc:113:11: note: place parentheses around the assignment to silence this warning if(i = (item *) m.getref(n-1)) { ^ ( ) fileselector.cc:113:11: note: use '==' to turn this assignment into an equality comparison if(i = (item *) m.getref(n-1)) { ^ == fileselector.cc:143:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(fin = (!S_ISDIR(i->mode) || (options & FSEL_DIRSELECT))) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileselector.cc:143:14: note: place parentheses around the assignment to silence this warning if(fin = (!S_ISDIR(i->mode) || (options & FSEL_DIRSELECT))) { ^ ( ) fileselector.cc:143:14: note: use '==' to turn this assignment into an equality comparison if(fin = (!S_ISDIR(i->mode) || (options & FSEL_DIRSELECT))) { ^ == texteditor.cc:163:36: warning: '&&' within '||' [-Wlogical-op-parentheses] (prev[strlen(prev)-1] != ' ') && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ texteditor.cc:163:36: note: place parentheses around the '&&' expression to silence this warning (prev[strlen(prev)-1] != ' ') && ^ ( texteditor.cc1 warning generated. mv -f .deps/textwindow.Tpo .deps/textwindow.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT dialogbox.o -MD -MP -MF .deps/dialogbox.Tpo -c -o dialogbox.o dialogbox.cc :567:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(curpos = strchr(curpos, '\n')) curpos++; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ texteditor.cc:567:13: note: place parentheses around the assignment to silence this warning if(curpos = strchr(curpos, '\n')) curpos++; ^ ( ) texteditor.cc:567:13: note: use '==' to turn this assignment into an equality comparison if(curpos = strchr(curpos, '\n')) curpos++; ^ == texteditor.cc:572:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(s = strchr(buf, '\n')) *s = 0; ~~^~~~~~~~~~~~~~~~~~~ texteditor.cc:572:11: note: place parentheses around the assignment to silence this warning if(s = strchr(buf, '\n')) *s = 0; ^ ( ) texteditor.cc:572:11: note: use '==' to turn this assignment into an equality comparison if(s = strchr(buf, '\n')) *s = 0; ^ == texteditor.cc:714:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(p = strqstr(cp, txt, "\"'")) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ texteditor.cc:714:10: note: place parentheses around the assignment to silence this warning if(p = strqstr(cp, txt, "\"'")) ^ ( ) texteditor.cc:714:10: note: use '==' to turn this assignment into an equality comparison if(p = strqstr(cp, txt, "\"'")) ^ == texteditor.cc:826:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(nr = strchr(r, ';')) { ~~~^~~~~~~~~~~~~~~~ texteditor.cc:826:10: note: place parentheses around the assignment to silence this warning if(nr = strchr(r, ';')) { ^ ( ) texteditor.cc:826:10: note: use '==' to turn this assignment into an equality comparison if(nr = strchr(r, ';')) { ^ == texteditor.cc:839:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = strqstr(p+lastoccur, r, colors.synt_quote.c_str(), colors.synt_qescape.c_str())) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ texteditor.cc:839:12: note: place parentheses around the assignment to silence this warning while(p = strqstr(p+lastoccur, r, colors.synt_quote.c_str(), colors.synt_qescape.c_str())) { ^ ( ) texteditor.cc:839:12: note: use '==' to turn this assignment into an equality comparison while(p = strqstr(p+lastoccur, r, colors.synt_quote.c_str(), colors.synt_qescape.c_str())) { ^ == texteditor.cc:871:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = strqpbrk(cp, p-cp+lastoccur, hi->text.c_str(), ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ texteditor.cc:871:15: note: place parentheses around the assignment to silence this warning while(p = strqpbrk(cp, p-cp+lastoccur, hi->text.c_str(), ^ ( texteditor.cc:871:15: note: use '==' to turn this assignment into an equality comparison while(p = strqpbrk(cp, p-cp+lastoccur, hi->text.c_str(), ^ == texteditor.cc:1495:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(r = strpbrk(p, NONCHAR_DELIM)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ texteditor.cc:1495:9: note: place parentheses around the assignment to silence this warning if(r = strpbrk(p, NONCHAR_DELIM)) ^ ( ) texteditor.cc:1495:9: note: use '==' to turn this assignment into an equality comparison if(r = strpbrk(p, NONCHAR_DELIM)) ^ == texteditor.cc:2226:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(asub = strpbrk(anext, WORD_DELIM)) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ texteditor.cc:2226:14: note: place parentheses around the assignment to silence this warning if(asub = strpbrk(anext, WORD_DELIM)) { ^ ( ) texteditor.cc:2226:14: note: use '==' to turn this assignment into an equality comparison if(asub = strpbrk(anext, WORD_DELIM)) { ^ == texteditor.cc:2228:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(; atsub = strpbrk(asub+1, WORD_DELIM); asub = atsub); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ texteditor.cc:2228:15: note: place parentheses around the assignment to silence this warning for(; atsub = strpbrk(asub+1, WORD_DELIM); asub = atsub); ^ ( ) texteditor.cc:2228:15: note: use '==' to turn this assignment into an equality comparison for(; atsub = strpbrk(asub+1, WORD_DELIM); asub = atsub); ^ == 5 warnings generated. mv -f .deps/fileselector.Tpo .deps/fileselector.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT screenarea.o -MD -MP -MF .deps/screenarea.Tpo -c -o screenarea.o screenarea.cc mv -f .deps/dialogbox.Tpo .deps/dialogbox.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT textbrowser.o -MD -MP -MF .deps/textbrowser.Tpo -c -o textbrowser.o textbrowser.cc mv -f .deps/screenarea.Tpo .deps/screenarea.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT abstractui.o -MD -MP -MF .deps/abstractui.Tpo -c -o abstractui.o abstractui.cc In file included from abstractui.cc:25: In file included from ../../kkconsui/include/abstractui.h:4: ../../kkconsui/include/conf.h:31:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ mv -f .deps/textbrowser.Tpo .deps/textbrowser.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT horizontalbar.o -MD -MP -MF .deps/horizontalbar.Tpo -c -o horizontalbar.o horizontalbar.cc 1 warning generated. mv -f .deps/abstractui.Tpo .deps/abstractui.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT linkedlist.o -MD -MP -MF .deps/linkedlist.Tpo -c -o linkedlist.o linkedlist.cc mv -f .deps/linkedlist.Tpo .deps/linkedlist.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT cmenus.o -MD -MP -MF .deps/cmenus.Tpo -c -o cmenus.o cmenus.cc In file included from cmenus.cc:25: In file included from ../../kkconsui/include/cmenus.h:4: ../../kkconsui/include/conf.h:31:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ 10 warnings generated. mv -f .deps/texteditor.Tpo .deps/texteditor.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT conscommon.o -MD -MP -MF .deps/conscommon.Tpo -c -o conscommon.o conscommon.cc horizontalbar.cc:34:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = va_arg(ap, char *)) items.push_back((string) p); ~~^~~~~~~~~~~~~~~~~~~~ horizontalbar.cc:34:13: note: place parentheses around the assignment to silence this warning while(p = va_arg(ap, char *)) items.push_back((string) p); ^ ( ) horizontalbar.cc:34:13: note: use '==' to turn this assignment into an equality comparison while(p = va_arg(ap, char *)) items.push_back((string) p); ^ == horizontalbar.cc:44:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(p = va_arg(ap, char *)) items.push_back((string) p); ~~^~~~~~~~~~~~~~~~~~~~ horizontalbar.cc:44:13: note: place parentheses around the assignment to silence this warning while(p = va_arg(ap, char *)) items.push_back((string) p); ^ ( ) horizontalbar.cc:44:13: note: use '==' to turn this assignment into an equality comparison while(p = va_arg(ap, char *)) items.push_back((string) p); ^ == 2 warnings generated. mv -f .deps/horizontalbar.Tpo .deps/horizontalbar.Po cmenus.cc:92:20: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] additem(color, (void *) ref, text); ^ cmenus.cc:98:20: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] additem(color, (void *) ref, buf); ^ cmenus.cc:147:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(hlight = !hlight) ~~~~~~~^~~~~~~~~ cmenus.cc:147:18: note: place parentheses around the assignment to silence this warning if(hlight = !hlight) ^ ( ) cmenus.cc:147:18: note: use '==' to turn this assignment into an equality comparison if(hlight = !hlight) ^ == cmenus.cc:316:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(finished = exitonedges) continue; ~~~~~~~~~^~~~~~~~~~~~~ cmenus.cc:316:16: note: place parentheses around the assignment to silence this warning if(finished = exitonedges) continue; ^ ( ) cmenus.cc:316:16: note: use '==' to turn this assignment into an equality comparison if(finished = exitonedges) continue; ^ == cmenus.cc:327:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(finished = exitonedges) continue; ~~~~~~~~~^~~~~~~~~~~~~ cmenus.cc:327:20: note: place parentheses around the assignment to silence this warning if(finished = exitonedges) continue; ^ ( ) cmenus.cc:327:20: note: use '==' to turn this assignment into an equality comparison if(finished = exitonedges) continue; ^ == mv -f .deps/conscommon.Tpo .deps/conscommon.Po 6 warnings generated. mv -f .deps/cmenus.Tpo .deps/cmenus.Po rm -f libsrc.a ar cru libsrc.a treeview.o colorschemer.o textinputline.o fileselector.o textwindow.o texteditor.o dialogbox.o screenarea.o textbrowser.o abstractui.o horizontalbar.o linkedlist.o cmenus.o conscommon.o ranlib libsrc.a gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kkconsui/src' gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kkconsui' rm -f libkkconsui.a ar cru libkkconsui.a src/treeview.o src/colorschemer.o src/textinputline.o src/fileselector.o src/textwindow.o src/texteditor.o src/dialogbox.o src/screenarea.o src/textbrowser.o src/abstractui.o src/horizontalbar.o src/linkedlist.o src/cmenus.o src/conscommon.o ranlib libkkconsui.a gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kkconsui' gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/kkconsui' Making all in libicq2000 gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libicq2000' Making all in libicq2000 gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libicq2000/libicq2000' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libicq2000/libicq2000' Making all in src gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libicq2000/src' clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT ContactTree.o -MD -MP -MF .deps/ContactTree.Tpo -c -o ContactTree.o ContactTree.cpp clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT ContactList.o -MD -MP -MF .deps/ContactList.Tpo -c -o ContactList.o ContactList.cpp clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SNAC-MSG.o -MD -MP -MF .deps/SNAC-MSG.Tpo -c -o SNAC-MSG.o SNAC-MSG.cpp In file included from ContactList.cpp:22: In file included from ../../libicq2000/libicq2000/ContactList.h:28: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ In file included from ContactTree.cpp:22: In file included from ../../libicq2000/libicq2000/ContactTree.h:31: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from ContactList.cpp:22: In file included from ../../libicq2000/libicq2000/ContactList.h:28: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from ContactList.cpp:22: In file included from ../../libicq2000/libicq2000/ContactList.h:28: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from ContactTree.cpp:22: In file included from ../../libicq2000/libicq2000/ContactTree.h:31: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from ContactTree.cpp:22: In file included from ../../libicq2000/libicq2000/ContactTree.h:31: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ 6 warnings generated. mv -f .deps/ContactList.Tpo .deps/ContactList.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT Translator.o -MD -MP -MF .deps/Translator.Tpo -c -o Translator.o Translator.cpp mv -f .deps/Translator.Tpo .deps/Translator.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SNAC-UIN.o -MD -MP -MF .deps/SNAC-UIN.Tpo -c -o SNAC-UIN.o SNAC-UIN.cpp mv -f .deps/SNAC-MSG.Tpo .deps/SNAC-MSG.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT MessageHandler.o -MD -MP -MF .deps/MessageHandler.Tpo -c -o MessageHandler.o MessageHandler.cpp 6 warnings generated. mv -f .deps/ContactTree.Tpo .deps/ContactTree.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SocketClient.o -MD -MP -MF .deps/SocketClient.Tpo -c -o SocketClient.o SocketClient.cpp mv -f .deps/SNAC-UIN.Tpo .deps/SNAC-UIN.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT UserInfoBlock.o -MD -MP -MF .deps/UserInfoBlock.Tpo -c -o UserInfoBlock.o UserInfoBlock.cpp In file included from SocketClient.cpp:22: In file included from ./SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from SocketClient.cpp:22: In file included from ./SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from In file included from MessageHandler.cpp:22: In file included from ./MessageHandler.h:27: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ SocketClient.cpp:22: In file included from ./SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from MessageHandler.cpp:22: In file included from ./MessageHandler.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from 6 warnings generated. mv -f .deps/SocketClient.Tpo .deps/SocketClient.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT TLV.o -MD -MP -MF .deps/TLV.Tpo -c -o TLV.o TLV.cpp MessageHandler.cpp:22: In file included from ./MessageHandler.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from MessageHandler.cpp:22: In file included from ./MessageHandler.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ MessageHandler.cpp:36:19: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here MessageHandler::MessageHandler(ContactRef self, ContactTree *cl, Translator * & tr) ^ In file included from MessageHandler.cpp:22: In file included from ./MessageHandler.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ MessageHandler.cpp:36:19: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here MessageHandler::MessageHandler(ContactRef self, ContactTree *cl, Translator * & tr) ^ In file included from MessageHandler.cpp:22: In file included from ./MessageHandler.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ MessageHandler.cpp:36:19: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here MessageHandler::MessageHandler(ContactRef self, ContactTree *cl, Translator * & tr) ^ In file included from MessageHandler.cpp:22: In file included from ./MessageHandler.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ MessageHandler.cpp:36:19: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here MessageHandler::MessageHandler(ContactRef self, ContactTree *cl, Translator * & tr) ^ mv -f .deps/UserInfoBlock.Tpo .deps/UserInfoBlock.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SNAC.o -MD -MP -MF .deps/SNAC.Tpo -c -o SNAC.o SNAC.cpp 14 warnings generated. mv -f .deps/MessageHandler.Tpo .deps/MessageHandler.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT version.o -MD -MP -MF .deps/version.Tpo -c -o version.o version.cpp mv -f .deps/version.Tpo .deps/version.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SNAC-BOS.o -MD -MP -MF .deps/SNAC-BOS.Tpo -c -o SNAC-BOS.o SNAC-BOS.cpp mv -f .deps/TLV.Tpo .deps/TLV.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT Xml.o -MD -MP -MF .deps/Xml.Tpo -c -o Xml.o Xml.cpp mv -f .deps/SNAC.Tpo .deps/SNAC.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SNAC-BUD.o -MD -MP -MF .deps/SNAC-BUD.Tpo -c -o SNAC-BUD.o SNAC-BUD.cpp mv -f .deps/Xml.Tpo .deps/Xml.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT exceptions.o -MD -MP -MF .deps/exceptions.Tpo -c -o exceptions.o exceptions.cpp mv -f .deps/SNAC-BOS.Tpo .deps/SNAC-BOS.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT Client.o -MD -MP -MF .deps/Client.Tpo -c -o Client.o Client.cpp mv -f .deps/exceptions.Tpo .deps/exceptions.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT Contact.o -MD -MP -MF .deps/Contact.Tpo -c -o Contact.o Contact.cpp mv -f .deps/SNAC-BUD.Tpo .deps/SNAC-BUD.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT socket.o -MD -MP -MF .deps/socket.Tpo -c -o socket.o socket.cpp In file included from Contact.cpp:22: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from Contact.cpp:22: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from Contact.cpp:22: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ mv -f .deps/socket.Tpo .deps/socket.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT ICQ.o -MD -MP -MF .deps/ICQ.Tpo -c -o ICQ.o ICQ.cpp In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ 6 warnings generated. mv -f .deps/Contact.Tpo .deps/Contact.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SNAC-SBL.o -MD -MP -MF .deps/SNAC-SBL.Tpo -c -o SNAC-SBL.o SNAC-SBL.cpp ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SeqNumCache.h:34:5: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here SeqNumCache() { } ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./DCCache.h:44:5: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here DCCache() { } ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./FTCache.h:45:5: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here FTCache() { } ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./RequestIDCache.h:93:5: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here RequestIDCache() { } ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ In file included from Client.cpp:22: In file included from ./TLV.h:35: In file included from ./ICQ.h:32: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ Client.cpp:67:11: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here Client::Client() ^ mv -f .deps/ICQ.Tpo .deps/ICQ.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT ICBMCookie.o -MD -MP -MF .deps/ICBMCookie.Tpo -c -o ICBMCookie.o ICBMCookie.cpp In file included from SNAC-SBL.cpp:25: In file included from ./SNAC-SBL.h:29: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from SNAC-SBL.cpp:25: In file included from ./SNAC-SBL.h:29: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from SNAC-SBL.cpp:25: In file included from ./SNAC-SBL.h:29: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ mv -f .deps/ICBMCookie.Tpo .deps/ICBMCookie.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT time_extra.o -MD -MP -MF .deps/time_extra.Tpo -c -o time_extra.o time_extra.cpp mv -f .deps/time_extra.Tpo .deps/time_extra.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT DirectClient.o -MD -MP -MF .deps/DirectClient.Tpo -c -o DirectClient.o DirectClient.cpp In file included from DirectClient.cpp:22: In file included from ./DirectClient.h:27: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ 6 warnings generated. mv -f .deps/SNAC-SBL.Tpo .deps/SNAC-SBL.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SNAC-base.o -MD -MP -MF .deps/SNAC-base.Tpo -c -o SNAC-base.o SNAC-base.cpp ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from DirectClient.cpp:22: In file included from ./DirectClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from DirectClient.cpp:22: In file included from ./DirectClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from DirectClient.cpp:22: In file included from ./DirectClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SeqNumCache.h:34:5: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here SeqNumCache() { } ^ In file included from DirectClient.cpp:22: In file included from ./DirectClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ In file included from DirectClient.cpp:22: In file included from ./DirectClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ In file included from DirectClient.cpp:22: In file included from ./DirectClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ mv -f .deps/SNAC-base.Tpo .deps/SNAC-base.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SNAC-LOC.o -MD -MP -MF .deps/SNAC-LOC.Tpo -c -o SNAC-LOC.o SNAC-LOC.cpp 14 warnings generated. mv -f .deps/DirectClient.Tpo .deps/DirectClient.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT FileTransferClient.o -MD -MP -MF .deps/FileTransferClient.Tpo -c -o FileTransferClient.o FileTransferClient.cpp mv -f .deps/SNAC-LOC.Tpo .deps/SNAC-LOC.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT buffer.o -MD -MP -MF .deps/buffer.Tpo -c -o buffer.o buffer.cpp In file included from FileTransferClient.cpp:22: In file included from ./FileTransferClient.h:29: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ buffer.cpp:291:39: warning: multiple unsequenced modifications to 'm_out_pos' [-Wunsequenced] l = ((unsigned short)m_data[m_out_pos++] << 8) ^ buffer.cpp:294:39: warning: multiple unsequenced modifications to 'm_out_pos' [-Wunsequenced] l = ((unsigned short)m_data[m_out_pos++]) ^ buffer.cpp:312:37: warning: multiple unsequenced modifications to 'm_out_pos' [-Wunsequenced] l = ((unsigned int)m_data[m_out_pos++] << 24) ^ buffer.cpp:319:37: warning: multiple unsequenced modifications to 'm_out_pos' [-Wunsequenced] l = ((unsigned int)m_data[m_out_pos++]) ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from FileTransferClient.cpp:22: In file included from ./FileTransferClient.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from FileTransferClient.cpp:22: In file included from ./FileTransferClient.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from FileTransferClient.cpp:22: In file included from ./FileTransferClient.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ In file included from FileTransferClient.cpp:22: In file included from ./FileTransferClient.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ In file included from FileTransferClient.cpp:22: In file included from ./FileTransferClient.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ In file included from FileTransferClient.cpp:22: In file included from ./FileTransferClient.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ 4 warnings generated. mv -f .deps/buffer.Tpo .deps/buffer.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SMTPClient.o -MD -MP -MF .deps/SMTPClient.Tpo -c -o SMTPClient.o SMTPClient.cpp In file included from SMTPClient.cpp:22: In file included from ./SMTPClient.h:25: In file included from ./SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from SMTPClient.cpp:22: In file included from ./SMTPClient.h:25: In file included from ./SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from SMTPClient.cpp:22: In file included from ./SMTPClient.h:25: In file included from ./SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from SMTPClient.cpp:22: In file included from ./SMTPClient.h:25: In file included from ./SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ In file included from SMTPClient.cpp:22: In file included from ./SMTPClient.h:25: In file included from ./SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ In file included from SMTPClient.cpp:22: In file included from ./SMTPClient.h:25: In file included from ./SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ In file included from SMTPClient.cpp:22: In file included from ./SMTPClient.h:25: In file included from ./SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ./SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ 14 warnings generated. mv -f .deps/FileTransferClient.Tpo .deps/FileTransferClient.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SNAC-SRV.o -MD -MP -MF .deps/SNAC-SRV.Tpo -c -o SNAC-SRV.o SNAC-SRV.cpp 14 warnings generated. mv -f .deps/SMTPClient.Tpo .deps/SMTPClient.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT events.o -MD -MP -MF .deps/events.Tpo -c -o events.o events.cpp In file included from events.cpp:22: In file included from ../../libicq2000/libicq2000/events.h:35: In file included from ../../libicq2000/libicq2000/ContactList.h:28: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from events.cpp:22: In file included from ../../libicq2000/libicq2000/events.h:35: In file included from ../../libicq2000/libicq2000/ContactList.h:28: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from events.cpp:22: In file included from ../../libicq2000/libicq2000/events.h:35: In file included from ../../libicq2000/libicq2000/ContactList.h:28: In file included from ../../libicq2000/libicq2000/Contact.h:29: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ mv -f .deps/SNAC-SRV.Tpo .deps/SNAC-SRV.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT SNAC-GEN.o -MD -MP -MF .deps/SNAC-GEN.Tpo -c -o SNAC-GEN.o SNAC-GEN.cpp 6 warnings generated. mv -f .deps/events.Tpo .deps/events.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT Capabilities.o -MD -MP -MF .deps/Capabilities.Tpo -c -o Capabilities.o Capabilities.cpp mv -f .deps/Capabilities.Tpo .deps/Capabilities.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT RateLimits.o -MD -MP -MF .deps/RateLimits.Tpo -c -o RateLimits.o RateLimits.cpp mv -f .deps/SNAC-GEN.Tpo .deps/SNAC-GEN.Po mv -f .deps/RateLimits.Tpo .deps/RateLimits.Po 38 warnings generated. mv -f .deps/Client.Tpo .deps/Client.Po rm -f libsrc.a ar cru libsrc.a ContactTree.o ContactList.o SNAC-MSG.o Translator.o SNAC-UIN.o MessageHandler.o SocketClient.o UserInfoBlock.o TLV.o SNAC.o version.o SNAC-BOS.o Xml.o SNAC-BUD.o exceptions.o Client.o Contact.o socket.o ICQ.o SNAC-SBL.o ICBMCookie.o time_extra.o DirectClient.o SNAC-base.o SNAC-LOC.o FileTransferClient.o buffer.o SMTPClient.o SNAC-SRV.o events.o SNAC-GEN.o Capabilities.o RateLimits.o ranlib libsrc.a gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libicq2000/src' gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libicq2000' rm -f liblibicq2000.a ar cru liblibicq2000.a src/ContactTree.o src/ContactList.o src/SNAC-MSG.o src/Translator.o src/SNAC-UIN.o src/MessageHandler.o src/SocketClient.o src/UserInfoBlock.o src/TLV.o src/SNAC.o src/version.o src/SNAC-BOS.o src/Xml.o src/SNAC-BUD.o src/exceptions.o src/Client.o src/Contact.o src/socket.o src/ICQ.o src/SNAC-SBL.o src/ICBMCookie.o src/time_extra.o src/DirectClient.o src/SNAC-base.o src/SNAC-LOC.o src/FileTransferClient.o src/buffer.o src/SMTPClient.o src/SNAC-SRV.o src/events.o src/SNAC-GEN.o src/Capabilities.o src/RateLimits.o ranlib liblibicq2000.a gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libicq2000' gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libicq2000' Making all in libmsn gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libmsn' Making all in msn gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libmsn/msn' clang++ -DHAVE_CONFIG_H -I. -I../.. -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT authdata.o -MD -MP -MF .deps/authdata.Tpo -c -o authdata.o authdata.cpp clang++ -DHAVE_CONFIG_H -I. -I../.. -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT buddy.o -MD -MP -MF .deps/buddy.Tpo -c -o buddy.o buddy.cpp clang++ -DHAVE_CONFIG_H -I. -I../.. -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT connection.o -MD -MP -MF .deps/connection.Tpo -c -o connection.o connection.cpp mv -f .deps/authdata.Tpo .deps/authdata.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT filetransfer.o -MD -MP -MF .deps/filetransfer.Tpo -c -o filetransfer.o filetransfer.cpp mv -f .deps/buddy.Tpo .deps/buddy.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT invitation.o -MD -MP -MF .deps/invitation.Tpo -c -o invitation.o invitation.cpp mv -f .deps/invitation.Tpo .deps/invitation.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT message.o -MD -MP -MF .deps/message.Tpo -c -o message.o message.cpp mv -f .deps/connection.Tpo .deps/connection.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT notificationserver.o -MD -MP -MF .deps/notificationserver.Tpo -c -o notificationserver.o notificationserver.cpp mv -f .deps/filetransfer.Tpo .deps/filetransfer.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT passport.o -MD -MP -MF .deps/passport.Tpo -c -o passport.o passport.cpp notificationserver.cpp:787:30: warning: '&&' within '||' [-Wlogical-op-parentheses] if (args.size() >= 3 && args[0] != "VER" || args[2] != "MSNP8") // if either *differs*... ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ notificationserver.cpp:787:30: note: place parentheses around the '&&' expression to silence this warning if (args.size() >= 3 && args[0] != "VER" || args[2] != "MSNP8") // if either *differs*... ^ ( ) mv -f .deps/passport.Tpo .deps/passport.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT switchboardserver.o -MD -MP -MF .deps/switchboardserver.Tpo -c -o switchboardserver.o switchboardserver.cpp mv -f .deps/message.Tpo .deps/message.Po clang++ -DHAVE_CONFIG_H -I. -I../.. -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT util.o -MD -MP -MF .deps/util.Tpo -c -o util.o util.cpp mv -f .deps/util.Tpo .deps/util.Po 1 warning generated. mv -f .deps/notificationserver.Tpo .deps/notificationserver.Po mv -f .deps/switchboardserver.Tpo .deps/switchboardserver.Po rm -f libmsn.a ar cru libmsn.a authdata.o buddy.o connection.o filetransfer.o invitation.o message.o notificationserver.o passport.o switchboardserver.o util.o ranlib libmsn.a gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libmsn/msn' gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libmsn' rm -f liblibmsn.a ar cru liblibmsn.a msn/authdata.o msn/buddy.o msn/connection.o msn/filetransfer.o msn/invitation.o msn/message.o msn/notificationserver.o msn/passport.o msn/switchboardserver.o msn/util.o ranlib liblibmsn.a gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libmsn' gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libmsn' Making all in libyahoo2 gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libyahoo2' clang -DHAVE_CONFIG_H -I. -I.. -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT crypt.o -MD -MP -MF .deps/crypt.Tpo -c -o crypt.o crypt.c clang -DHAVE_CONFIG_H -I. -I.. -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT libyahoo2.o -MD -MP -MF .deps/libyahoo2.Tpo -c -o libyahoo2.o libyahoo2.c clang -DHAVE_CONFIG_H -I. -I.. -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT sha1.o -MD -MP -MF .deps/sha1.Tpo -c -o sha1.o sha1.c libyahoo2.c:974:24: warning: if statement has empty body [-Wempty-body] if (pair->key == 13) ; ^ libyahoo2.c:974:24: note: put the semicolon on a separate line to silence this warning mv -f .deps/crypt.Tpo .deps/crypt.Po libyahoo2.c:3699:48: warning: implicit conversion from enumeration type 'enum yahoo_status' to different enumeration type 'enum ypacket_status' [-Wenum-conversion] pkt = yahoo_packet_new(YAHOO_SERVICE_MESSAGE, YAHOO_STATUS_OFFLINE, ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ libyahoo2.c:3771:4: warning: implicit conversion from enumeration type 'enum yahoo_status' to different enumeration type 'enum ypacket_status' [-Wenum-conversion] YAHOO_STATUS_AVAILABLE, 0); ^~~~~~~~~~~~~~~~~~~~~~ libyahoo2.c:3797:4: warning: implicit conversion from enumeration type 'enum yahoo_status' to different enumeration type 'enum ypacket_status' [-Wenum-conversion] YAHOO_STATUS_AVAILABLE, 0); ^~~~~~~~~~~~~~~~~~~~~~ clang -DHAVE_CONFIG_H -I. -I.. -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT yahoo_list.o -MD -MP -MF .deps/yahoo_list.Tpo -c -o yahoo_list.o yahoo_list.c mv -f .deps/yahoo_list.Tpo .deps/yahoo_list.Po clang -DHAVE_CONFIG_H -I. -I.. -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT yahoo_httplib.o -MD -MP -MF .deps/yahoo_httplib.Tpo -c -o yahoo_httplib.o yahoo_httplib.c mv -f .deps/sha1.Tpo .deps/sha1.Po clang -DHAVE_CONFIG_H -I. -I.. -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT yahoo_util.o -MD -MP -MF .deps/yahoo_util.Tpo -c -o yahoo_util.o yahoo_util.c mv -f .deps/yahoo_httplib.Tpo .deps/yahoo_httplib.Po clang -DHAVE_CONFIG_H -I. -I.. -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT yahoo_fn.o -MD -MP -MF .deps/yahoo_fn.Tpo -c -o yahoo_fn.o yahoo_fn.c mv -f .deps/yahoo_util.Tpo .deps/yahoo_util.Po mv -f .deps/yahoo_fn.Tpo .deps/yahoo_fn.Po 4 warnings generated. mv -f .deps/libyahoo2.Tpo .deps/libyahoo2.Po rm -f liblibyahoo2.a ar cru liblibyahoo2.a crypt.o libyahoo2.o sha1.o yahoo_list.o yahoo_httplib.o yahoo_util.o yahoo_fn.o ranlib liblibyahoo2.a gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libyahoo2' Making all in firetalk gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/firetalk' gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/firetalk' clang -DHAVE_CONFIG_H -I. -I.. -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT aim.o -MD -MP -MF .deps/aim.Tpo -c -o aim.o aim.c clang -DHAVE_CONFIG_H -I. -I.. -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT irc.o -MD -MP -MF .deps/irc.Tpo -c -o irc.o irc.c clang -DHAVE_CONFIG_H -I. -I.. -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT toc.o -MD -MP -MF .deps/toc.Tpo -c -o toc.o toc.c toc.c:942:25: warning: passing 'const unsigned char *const' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] int i, j, len = strlen(message); ^~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ toc.c:988:44: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return(toc_internal_send_message(c, dest, aim_interpolate_variables(message, dest), 1, &(fchandle->subcode_replies))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toc.c:940:103: note: passing argument to parameter 'message' here static fte_t toc_internal_send_message(client_t c, const char *const dest, const unsigned char *const message, const int isauto, firetalk_queue_t *queue) { ^ toc.c:1004:44: warning: passing 'const char *const' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return(toc_internal_send_message(c, dest, message, 0, &(fchandle->subcode_requests))); ^~~~~~~ toc.c:940:103: note: passing argument to parameter 'message' here static fte_t toc_internal_send_message(client_t c, const char *const dest, const unsigned char *const message, const int isauto, firetalk_queue_t *queue) { ^ toc.c:1019:44: warning: passing 'char [2048]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return(toc_internal_send_message(c, dest, tempbuf, 0, &(fchandle->subcode_requests))); ^~~~~~~ toc.c:940:103: note: passing argument to parameter 'message' here static fte_t toc_internal_send_message(client_t c, const char *const dest, const unsigned char *const message, const int isauto, firetalk_queue_t *queue) { ^ toc.c:1065:19: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if ((versionctcp = firetalk_subcode_get_request_reply(c, "VERSION")) == NULL) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toc.c:1074:40: warning: field precision should have type 'int', but argument has type 'size_t' (aka 'unsigned long') [-Wformat] snprintf(profile, sizeof(profile), "%.*s%s%s", infolen, info, versionctcp?versionctcp:"", awayctcp?awayctcp:""); ~~^~ ~~~~~~~ irc.c:201:9: warning: returning 'const char *const' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] return string; ^~~~~~ irc.c:335:9: warning: returning 'const char *const' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] return string; ^~~~~~ irc.c:1626:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] strprotocol: "IRC", ^~~~~~~~~~~~ .strprotocol = irc.c:1627:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] default_server: "irc.n.ml.org", ^~~~~~~~~~~~~~~ .default_server = irc.c:1628:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] default_port: 6667, ^~~~~~~~~~~~~ .default_port = irc.c:1629:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] default_buffersize: 1024/2, ^~~~~~~~~~~~~~~~~~~ .default_buffersize = irc.c:1630:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] periodic: irc_periodic, ^~~~~~~~~ .periodic = irc.c:1631:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] preselect: irc_preselect, ^~~~~~~~~~ .preselect = irc.c:1632:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] postselect: irc_postselect, ^~~~~~~~~~~ .postselect = irc.c:1633:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] got_data: irc_got_data, ^~~~~~~~~ .got_data = irc.c:1634:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] got_data_connecting: irc_got_data_connecting, ^~~~~~~~~~~~~~~~~~~~ .got_data_connecting = irc.c:1635:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] comparenicks: irc_compare_nicks, ^~~~~~~~~~~~~ .comparenicks = irc.c:1636:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] isprintable: irc_isprint, ^~~~~~~~~~~~ .isprintable = irc.c:1637:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] disconnect: irc_disconnect, ^~~~~~~~~~~ .disconnect = irc.c:1638:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] signon: irc_signon, ^~~~~~~ .signon = irc.c:1639:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] get_info: irc_get_info, ^~~~~~~~~ .get_info = irc.c:1640:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] set_info: irc_set_info, ^~~~~~~~~ .set_info = irc.c:1641:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] set_away: irc_set_away, ^~~~~~~~~ .set_away = irc.c:1642:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] set_nickname: irc_set_nickname, ^~~~~~~~~~~~~ .set_nickname = irc.c:1643:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] set_password: irc_set_password, ^~~~~~~~~~~~~ .set_password = irc.c:1644:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_add_buddy: irc_im_add_buddy, ^~~~~~~~~~~~~ .im_add_buddy = irc.c:1645:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_remove_buddy: irc_im_remove_buddy, ^~~~~~~~~~~~~~~~ .im_remove_buddy = irc.c:1646:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_add_deny: irc_im_add_deny, ^~~~~~~~~~~~ .im_add_deny = irc.c:1647:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_remove_deny: irc_im_remove_deny, ^~~~~~~~~~~~~~~ .im_remove_deny = irc.c:1648:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] mv -f .deps/aim.Tpo .deps/aim.Po toc.c:2369:37: warning: passing 'char [9]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = strdup(toc_make_fake_cap(PACKAGE_NAME, strlen(PACKAGE_NAME))); ^~~~~~~~~~~~ ../config.h:574:22: note: expanded from macro 'PACKAGE_NAME' #define PACKAGE_NAME "centerim" ^~~~~~~~~~ toc.c:2121:65: note: passing argument to parameter 'str' here static const char *toc_make_fake_cap(const unsigned char *const str, const int len) { ^ toc.c:2370:40: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] version = strdup(toc_make_fake_cap(PACKAGE_VERSION, strlen(PACKAGE_VERSION))); ^~~~~~~~~~~~~~~ ../config.h:586:25: note: expanded from macro 'PACKAGE_VERSION' #define PACKAGE_VERSION "4.22.10" ^~~~~~~~~ toc.c:2121:65: note: passing argument to parameter 'str' here static const char *toc_make_fake_cap(const unsigned char *const str, const int len) { ^ toc.c:2583:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] strprotocol: "TOC2", ^~~~~~~~~~~~ .strprotocol = toc.c:2584:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] default_server: "toc.n.ml.org", ^~~~~~~~~~~~~~~ .default_server = toc.c:2585:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] default_port: 9898, ^~~~~~~~~~~~~ .default_port = toc.c:2586:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] default_buffersize: 1024*8, ^~~~~~~~~~~~~~~~~~~ .default_buffersize = toc.c:2587:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] periodic: toc_periodic, ^~~~~~~~~ .periodic = toc.c:2588:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] preselect: toc_preselect, ^~~~~~~~~~ .preselect = toc.c:2589:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] postselect: toc_postselect, ^~~~~~~~~~~ .postselect = toc.c:2590:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] got_data: toc_got_data, ^~~~~~~~~ .got_data = toc.c:2591:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] got_data_connecting: toc_got_data_connecting, ^~~~~~~~~~~~~~~~~~~~ .got_data_connecting = toc.c:2592:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] comparenicks: toc_compare_nicks, ^~~~~~~~~~~~~ .comparenicks = toc.c:2593:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] isprintable: toc_isprint, ^~~~~~~~~~~~ .isprintable = toc.c:2594:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] disconnect: toc_disconnect, ^~~~~~~~~~~ .disconnect = toc.c:2595:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] signon: toc_signon, ^~~~~~~ .signon = toc.c:2596:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] get_info: toc_get_info, ^~~~~~~~~ .get_info = toc.c:2597:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] set_info: toc_set_info, ^~~~~~~~~ .set_info = toc.c:2598:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] set_away: toc_set_away, ^~~~~~~~~ .set_away = toc.c:2599:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] set_nickname: toc_set_nickname, ^~~~~~~~~~~~~ .set_nickname = toc.c:2600:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] set_password: toc_set_password, ^~~~~~~~~~~~~ .set_password = toc.c:2601:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] set_privacy: toc_set_privacy, ^~~~~~~~~~~~ .set_privacy = toc.c:2602:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_add_buddy: toc_im_add_buddy, ^~~~~~~~~~~~~ .im_add_buddy = toc.c:2603:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_remove_buddy: toc_im_remove_buddy, ^~~~~~~~~~~~~~~~ .im_remove_buddy = toc.c:2604:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_add_deny: toc_im_add_deny, ^~~~~~~~~~~~ .im_add_deny = toc.c:2605:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_remove_deny: toc_im_remove_deny, ^~~~~~~~~~~~~~~ .im_remove_deny = toc.c:2606:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_upload_buddies: toc_im_upload_buddies, ^~~~~~~~~~~~~~~~~~ .im_upload_buddies = toc.c:2607:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_upload_denies: toc_im_upload_denies, ^~~~~~~~~~~~~~~~~ .im_upload_denies = toc.c:2608:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_send_message: toc_im_send_message, ^~~~~~~~~~~~~~~~ .im_send_message = toc.c:2609:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_send_action: toc_im_send_action, ^~~~~~~~~~~~~~~ .im_send_action = toc.c:2610:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_evil: toc_im_evil, ^~~~~~~~ .im_evil = toc.c:2611:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_join: toc_chat_join, ^~~~~~~~~~ .chat_join = toc.c:2612:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_part: toc_chat_part, ^~~~~~~~~~ .chat_part = toc.c:2613:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_invite: toc_chat_invite, ^~~~~~~~~~~~ .chat_invite = toc.c:2614:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_set_topic: toc_chat_set_topic, ^~~~~~~~~~~~~~~ .chat_set_topic = toc.c:2615:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_op: toc_chat_op, ^~~~~~~~ .chat_op = toc.c:2616:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_deop: toc_chat_deop, ^~~~~~~~~~ .chat_deop = toc.c:2617:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_kick: toc_chat_kick, ^~~~~~~~~~ .chat_kick = toc.c:2618:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_send_message: toc_chat_send_message, ^~~~~~~~~~~~~~~~~~ .chat_send_message = toc.c:2619:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_send_action: toc_chat_send_action, ^~~~~~~~~~~~~~~~~ .chat_send_action = toc.c:2622:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] subcode_encode: toc_ctcp_encode, ^~~~~~~~~~~~~~~ .subcode_encode = toc.c:2623:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] room_normalize: aim_normalize_room_name, ^~~~~~~~~~~~~~~ .room_normalize = toc.c:2624:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] create_handle: toc_create_handle, ^~~~~~~~~~~~~~ .create_handle = toc.c:2625:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] destroy_handle: toc_destroy_handle, ^~~~~~~~~~~~~~~ .destroy_handle = im_upload_buddies: irc_im_upload_buddies, ^~~~~~~~~~~~~~~~~~ .im_upload_buddies = irc.c:1649:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_upload_denies: irc_im_upload_denies, ^~~~~~~~~~~~~~~~~ .im_upload_denies = irc.c:1650:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_send_message: irc_im_send_message, ^~~~~~~~~~~~~~~~ .im_send_message = irc.c:1651:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_send_action: irc_im_send_action, ^~~~~~~~~~~~~~~ .im_send_action = irc.c:1652:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] im_evil: irc_im_evil, ^~~~~~~~ .im_evil = irc.c:1653:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_join: irc_chat_join, ^~~~~~~~~~ .chat_join = irc.c:1654:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_part: irc_chat_part, ^~~~~~~~~~ .chat_part = irc.c:1655:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_invite: irc_chat_invite, ^~~~~~~~~~~~ .chat_invite = irc.c:1656:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_set_topic: irc_chat_set_topic, ^~~~~~~~~~~~~~~ .chat_set_topic = irc.c:1657:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_op: irc_chat_op, ^~~~~~~~ .chat_op = irc.c:1658:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_deop: irc_chat_deop, ^~~~~~~~~~ .chat_deop = irc.c:1659:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_kick: irc_chat_kick, ^~~~~~~~~~ .chat_kick = irc.c:1660:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_send_message: irc_chat_send_message, ^~~~~~~~~~~~~~~~~~ .chat_send_message = irc.c:1661:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] chat_send_action: irc_chat_send_action, ^~~~~~~~~~~~~~~~~ .chat_send_action = irc.c:1664:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] subcode_encode: irc_ctcp_encode, ^~~~~~~~~~~~~~~ .subcode_encode = irc.c:1665:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] set_privacy: irc_set_privacy, ^~~~~~~~~~~~ .set_privacy = irc.c:1666:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] room_normalize: irc_normalize_room_name, ^~~~~~~~~~~~~~~ .room_normalize = irc.c:1667:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] create_handle: irc_create_handle, ^~~~~~~~~~~~~~ .create_handle = irc.c:1668:2: warning: use of GNU old-style field designator extension [-Wgnu-designator] destroy_handle: irc_destroy_handle, ^~~~~~~~~~~~~~~ .destroy_handle = clang -DHAVE_CONFIG_H -I. -I.. -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT firetalk.o -MD -MP -MF .deps/firetalk.Tpo -c -o firetalk.o firetalk.c 43 warnings generated. mv -f .deps/irc.Tpo .deps/irc.Po clang -DHAVE_CONFIG_H -I. -I.. -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT safestring.o -MD -MP -MF .deps/safestring.Tpo -c -o safestring.o safestring.c mv -f .deps/safestring.Tpo .deps/safestring.Po clang -DHAVE_CONFIG_H -I. -I.. -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT oscar.o -MD -MP -MF .deps/oscar.Tpo -c -o oscar.o oscar.c mv -f .deps/oscar.Tpo .deps/oscar.Po 49 warnings generated. mv -f .deps/toc.Tpo .deps/toc.Po mv -f .deps/firetalk.Tpo .deps/firetalk.Po rm -f libfiretalk.a ar cru libfiretalk.a aim.o irc.o toc.o firetalk.o safestring.o oscar.o ranlib libfiretalk.a gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/firetalk' gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/firetalk' Making all in libgadu gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libgadu' clang -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT libgadu.o -MD -MP -MF .deps/libgadu.Tpo -c -o libgadu.o libgadu.c clang -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT pubdir.o -MD -MP -MF .deps/pubdir.Tpo -c -o pubdir.o pubdir.c clang -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT dcc.o -MD -MP -MF .deps/dcc.Tpo -c -o dcc.o dcc.c dcc.c:83:56: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return gg_send_message_ctcp(sess, GG_CLASS_CTCP, uin, "\002", 1); ^~~~~~ ./libgadu.h:376:103: note: passing argument to parameter 'message' here int gg_send_message_ctcp(struct gg_session *sess, int msgclass, uin_t recipient, const unsigned char *message, int message_len); ^ dcc.c:184:10: warning: passing 'unsigned char [262]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(d->file_info.filename, name, sizeof(d->file_info.filename) - 1); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:101:32: note: passing argument to parameter here char *strncpy(char * __restrict, const char * __restrict, size_t); ^ dcc.c:523:52: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if ((fd = accept(h->fd, (struct sockaddr*) &sin, &sin_len)) == -1) { ^~~~~~~~ /usr/include/sys/socket.h:615:69: note: passing argument to parameter here int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ dcc.c:859:35: warning: assigning to 'uint8_t *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] e->event.dcc_voice_data.data = h->voice_buf; ^ ~~~~~~~~~~~~ dcc.c:878:62: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if ((foo = getsockopt(h->fd, SOL_SOCKET, SO_ERROR, &res, &res_size)) || res) { ^~~~~~~~~ /usr/include/sys/socket.h:625:72: note: passing argument to parameter here int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^ mv -f .deps/pubdir.Tpo .deps/pubdir.Po libgadu.cclang -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT obsolete.o -MD -MP -MF .deps/obsolete.Tpo -c -o obsolete.o obsolete.c :1232:34: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] r->crc32 = gg_fix32(gg_crc32(0, image, size)); ^~~~~ ./libgadu.h:382:54: note: passing argument to parameter 'buf' here uint32_t gg_crc32(uint32_t crc, const unsigned char *buf, int len); ^ libgadu.c:1358:71: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (gg_send_packet(sess, GG_SEND_MSG, &s, sizeof(s), message, strlen(message) + 1, format, formatlen, NULL) == -1) ^~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ libgadu.c:1443:72: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (gg_send_packet(sess, GG_SEND_MSG, &s, sizeof(s), message, strlen(message) + 1, &r, sizeof(r), recps, (recipients_count - 1) * sizeof(uin_t), format, formatlen, NULL) == -1) { ^~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ mv -f .deps/obsolete.Tpo .deps/obsolete.Po clang -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT common.o -MD -MP -MF .deps/common.Tpo -c -o common.o common.c 5 warnings generated. mv -f .deps/dcc.Tpo .deps/dcc.Po 3 warnings generated. mv -f .deps/libgadu.Tpo .deps/libgadu.Po clang -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT http.o -MD -MP -MF .deps/http.Tpo -c -o http.o http.c clang -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT events.o -MD -MP -MF .deps/events.Tpo -c -o events.o events.c common.c:260:5: warning: implicit declaration of function 'cw_connect' is invalid in C99 [-Wimplicit-function-declaration] if(cw_connect(sock, (struct sockaddr*) &sin, sizeof(sin), 0) == -1) { ^ 1 warning generated. mv -f .deps/common.Tpo .deps/common.Po http.c:161:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] if (!(h->fd = gg_connect(&a, port, 0)) == -1) { ^ ~~ http.c:161:7: note: add parentheses after the '!' to evaluate the comparison first if (!(h->fd = gg_connect(&a, port, 0)) == -1) { ^ ( ) http.c:161:7: note: add parentheses around left hand side expression to silence this warning if (!(h->fd = gg_connect(&a, port, 0)) == -1) { ^ ( ) http.c:161:42: warning: result of comparison of constant -1 with boolean expression is always false [-Wtautological-constant-out-of-range-compare] if (!(h->fd = gg_connect(&a, port, 0)) == -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~ clang -DHAVE_CONFIG_H -I. -I.. -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT pubdir50.o -MD -MP -MF .deps/pubdir50.Tpo -c -o pubdir50.o pubdir50.c events.c:404:23: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] e->event.msg.message = strdup((char*) r + sizeof(*r)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ events.c:871:73: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (sess->async && (getsockopt(sess->fd, SOL_SOCKET, SO_ERROR, &res, &res_size) || res)) { ^~~~~~~~~ /usr/include/sys/socket.h:625:72: note: passing argument to parameter here int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^ events.c:1046:26: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] e->event.msg.message = sysmsg_buf; ^ ~~~~~~~~~~ events.c:1118:95: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (sess->async && (sess->timeout == 0 || getsockopt(sess->fd, SOL_SOCKET, SO_ERROR, &res, &res_size) || res)) { ^~~~~~~~~ /usr/include/sys/socket.h:625:72: note: passing argument to parameter here int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^ events.c:1337:19: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *password = sess->password; ^ ~~~~~~~~~~~~~~ events.c:1417:57: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (!getsockname(sess->fd, (struct sockaddr*) &sin, &sin_len)) { ^~~~~~~~ /usr/include/sys/socket.h:624:74: note: passing argument to parameter here int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ 2 warnings generated. mv -f .deps/http.Tpo .deps/http.Po mv -f .deps/pubdir50.Tpo .deps/pubdir50.Po 6 warnings generated. mv -f .deps/events.Tpo .deps/events.Po rm -f liblibgadu.a ar cru liblibgadu.a libgadu.o pubdir.o dcc.o obsolete.o common.o http.o events.o pubdir50.o ranlib liblibgadu.a gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libgadu' Making all in libjabber gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libjabber' clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT jid.o -MD -MP -MF .deps/jid.Tpo -c -o jid.o jid.c clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT log.o -MD -MP -MF .deps/log.Tpo -c -o log.o log.c clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT jutil.o -MD -MP -MF .deps/jutil.Tpo -c -o jutil.o jutil.c jutil.c:218:10: warning: comparison of array 'E.msg' not equal to a null pointer is always true [-Wtautological-pointer-compare] if(E.msg != NULL) ~~^~~ ~~~~ mv -f .deps/log.Tpo .deps/log.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT str.o -MD -MP -MF .deps/str.Tpo -c -o str.o str.c mv -f .deps/jid.Tpo .deps/jid.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT expat.o -MD -MP -MF .deps/expat.Tpo -c -o expat.o expat.c 1 warning generated. mv -f .deps/jutil.Tpo .deps/jutil.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT hashtable.o -MD -MP -MF .deps/hashtable.Tpo -c -o hashtable.o hashtable.c mv -f .deps/expat.Tpo .deps/expat.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT genhash.o -MD -MP -MF .deps/genhash.Tpo -c -o genhash.o genhash.c mv -f .deps/str.Tpo .deps/str.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT pproxy.o -MD -MP -MF .deps/pproxy.Tpo -c -o pproxy.o pproxy.c mv -f .deps/hashtable.Tpo .deps/hashtable.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT pool.o -MD -MP -MF .deps/pool.Tpo -c -o pool.o pool.c mv -f .deps/genhash.Tpo .deps/genhash.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT rate.o -MD -MP -MF .deps/rate.Tpo -c -o rate.o rate.c mv -f .deps/pool.Tpo .deps/pool.Po mv -f .deps/pproxy.Tpo .deps/pproxy.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT xmlparse.o -MD -MP -MF .deps/xmlparse.Tpo -c -o xmlparse.o xmlparse.c clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT xstream.o -MD -MP -MF .deps/xstream.Tpo -c -o xstream.o xstream.c mv -f .deps/rate.Tpo .deps/rate.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT xmltok.o -MD -MP -MF .deps/xmltok.Tpo -c -o xmltok.o xmltok.c mv -f .deps/xstream.Tpo .deps/xstream.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT xmlnode.o -MD -MP -MF .deps/xmlnode.Tpo -c -o xmlnode.o xmlnode.c mv -f .deps/xmlnode.Tpo .deps/xmlnode.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT jconn.o -MD -MP -MF .deps/jconn.Tpo -c -o jconn.o jconn.c jconn.c:589:47: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] getsockname( j->fd, (struct sockaddr *) &sa, &sa_len ); //geting address for bind ^~~~~~~ /usr/include/sys/socket.h:624:74: note: passing argument to parameter here int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ jconn.c:617:46: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] getsockname( sock, (struct sockaddr *) &sa, &sa_len ); ^~~~~~~ /usr/include/sys/socket.h:624:74: note: passing argument to parameter here int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ jconn.c:672:51: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] client = accept(sock, (struct sockaddr *) &addr, &addr_size); ^~~~~~~~~~ /usr/include/sys/socket.h:615:69: note: passing argument to parameter here int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ jconn.c:679:44: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] snprintf( sbuf, SEND_BUF, "%d\r\n\r\n", size ); ~~ ^~~~ %ld jconn.c:922:41: warning: format specifies type 'int *' but the argument has type 'long *' [-Wformat] sscanf( length, "Content-Length: %d", &size ); ~~ ^~~~~ %ld 5 warnings generated. mv -f .deps/jconn.Tpo .deps/jconn.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT xmlrole.o -MD -MP -MF .deps/xmlrole.Tpo -c -o xmlrole.o xmlrole.c mv -f .deps/xmlrole.Tpo .deps/xmlrole.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT jpacket.o -MD -MP -MF .deps/jpacket.Tpo -c -o jpacket.o jpacket.c mv -f .deps/jpacket.Tpo .deps/jpacket.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT snprintf.o -MD -MP -MF .deps/snprintf.Tpo -c -o snprintf.o snprintf.c mv -f .deps/xmlparse.Tpo .deps/xmlparse.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT socket.o -MD -MP -MF .deps/socket.Tpo -c -o socket.o socket.c mv -f .deps/socket.Tpo .deps/socket.Po clang -DHAVE_CONFIG_H -I. -I.. -I../connwrap -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -O2 -I/usr/pkg/include -I/usr/include -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT sha.o -MD -MP -MF .deps/sha.Tpo -c -o sha.o sha.c mv -f .deps/snprintf.Tpo .deps/snprintf.Po mv -f .deps/sha.Tpo .deps/sha.Po mv -f .deps/xmltok.Tpo .deps/xmltok.Po rm -f liblibjabber.a ar cru liblibjabber.a jid.o log.o jutil.o str.o expat.o hashtable.o genhash.o pproxy.o pool.o rate.o xmlparse.o xstream.o xmltok.o xmlnode.o jconn.o xmlrole.o jpacket.o snprintf.o socket.o sha.o ranlib liblibjabber.a gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/libjabber' Making all in intl gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/intl' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/intl' Making all in po gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/po' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/po' Making all in misc gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/misc' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/misc' Making all in share gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/share' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/share' Making all in src gmake[2]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/src' Making all in hooks gmake[3]: Entering directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/src/hooks' clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/hooks -I../../connwrap -I../../firetalk -I../../firetalk/../connwrap -I../../firetalk/../connwrap-0.1 -I../../kkconsui -I../../kkconsui/include -I../../kkconsui/../kkstrtext -I../../kkconsui/../kkstrtext-0.1 -I../../kkstrtext -I../../kksystr -I../../kksystr/include -I../../kksystr/../kkstrtext -I../../kksystr/../kkstrtext-0.1 -I../../libgadu -I../../libicq2000 -I../../libicq2000/libicq2000 -I../../libjabber -I../../libjabber/../connwrap -I../../libjabber/../connwrap-0.1 -I../../libmsn -I../../libmsn/../connwrap -I../../libmsn/../connwrap-0.1 -I../../libyahoo2 -I../../libyahoo2/../connwrap -I../../libyahoo2/../connwrap-0.1 -I../../intl -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT libhooks_a-rsshook.o -MD -MP -MF .deps/libhooks_a-rsshook.Tpo -c -o libhooks_a-rsshook.o `test -f 'rsshook.cc' || echo './'`rsshook.cc clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/hooks -I../../connwrap -I../../firetalk -I../../firetalk/../connwrap -I../../firetalk/../connwrap-0.1 -I../../kkconsui -I../../kkconsui/include -I../../kkconsui/../kkstrtext -I../../kkconsui/../kkstrtext-0.1 -I../../kkstrtext -I../../kksystr -I../../kksystr/include -I../../kksystr/../kkstrtext -I../../kksystr/../kkstrtext-0.1 -I../../libgadu -I../../libicq2000 -I../../libicq2000/libicq2000 -I../../libjabber -I../../libjabber/../connwrap -I../../libjabber/../connwrap-0.1 -I../../libmsn -I../../libmsn/../connwrap -I../../libmsn/../connwrap-0.1 -I../../libyahoo2 -I../../libyahoo2/../connwrap -I../../libyahoo2/../connwrap-0.1 -I../../intl -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT libhooks_a-HTTPClient.o -MD -MP -MF .deps/libhooks_a-HTTPClient.Tpo -c -o libhooks_a-HTTPClient.o `test -f 'HTTPClient.cc' || echo './'`HTTPClient.cc clang++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/hooks -I../../connwrap -I../../firetalk -I../../firetalk/../connwrap -I../../firetalk/../connwrap-0.1 -I../../kkconsui -I../../kkconsui/include -I../../kkconsui/../kkstrtext -I../../kkconsui/../kkstrtext-0.1 -I../../kkstrtext -I../../kksystr -I../../kksystr/include -I../../kksystr/../kkstrtext -I../../kksystr/../kkstrtext-0.1 -I../../libgadu -I../../libicq2000 -I../../libicq2000/libicq2000 -I../../libjabber -I../../libjabber/../connwrap -I../../libjabber/../connwrap-0.1 -I../../libmsn -I../../libmsn/../connwrap -I../../libmsn/../connwrap-0.1 -I../../libyahoo2 -I../../libyahoo2/../connwrap -I../../libyahoo2/../connwrap-0.1 -I../../intl -DAUDIO_PLAYER="\"/usr/pkg/bin/play\"" -I/usr/pkg/include -I/usr/include -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -MT libhooks_a-yahoohook.o -MD -MP -MF .deps/libhooks_a-yahoohook.Tpo -c -o libhooks_a-yahoohook.o `test -f 'yahoohook.cc' || echo './'`yahoohook.cc In file included from yahoohook.cc:31: ../../src/icqface.h:248:50: error: cannot combine with previous 'bool' declaration specifier bool findresults(const imsearchparams &sp, bool auto = false); ^ yahoohook.cc:360:10: warning: enumeration values 'Request' and 'AuthType_size' not handled in switch [-Wswitch] switch(m->getauthtype()) { ^ In file included from rsshook.cc:32: ../../src/icqface.h:248:50: error: cannot combine with previous 'bool' declaration specifier bool findresults(const imsearchparams &sp, bool auto = false); ^ yahoohook.cc:637:12: warning: enumeration values 'genderUnspec' and 'imgender_size' not handled in switch [-Wswitch] switch(params.gender) { ^ yahoohook.cc:658:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(c = clist.get(imcontact(*i, proto))) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yahoohook.cc:658:11: note: place parentheses around the assignment to silence this warning if(c = clist.get(imcontact(*i, proto))) ^ ( ) yahoohook.cc:658:11: note: use '==' to turn this assignment into an equality comparison if(c = clist.get(imcontact(*i, proto))) ^ == In file included from HTTPClient.cc:29: In file included from ../../src/centerim.h:13: ../../src/icqface.h:248:50: error: cannot combine with previous 'bool' declaration specifier bool findresults(const imsearchparams &sp, bool auto = false); ^ rsshook.cc:397:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(k = 0; item = channel->getBranch(atom ? "entry" : "item", k); k++) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rsshook.cc:397:18: note: place parentheses around the assignment to silence this warning for(k = 0; item = channel->getBranch(atom ? "entry" : "item", k); k++) { ^ ( ) rsshook.cc:397:18: note: use '==' to turn this assignment into an equality comparison for(k = 0; item = channel->getBranch(atom ? "entry" : "item", k); k++) { ^ == rsshook.cc:428:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ev = dynamic_cast(*ei)) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rsshook.cc:428:14: note: place parentheses around the assignment to silence this warning if (ev = dynamic_cast(*ei)) { ^ ( ) rsshook.cc:428:14: note: use '==' to turn this assignment into an equality comparison if (ev = dynamic_cast(*ei)) { ^ == In file included from In file included from rsshook.cc:31: In file included from ./rsshook.h:8: In file included from ./HTTPClient.h:8: In file included from ../../libicq2000/src/SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ HTTPClient.cc:25: In file included from ./HTTPClient.h:8: In file included from ../../libicq2000/src/SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/sigslot.h:569:4: note: in instantiation of member function 'sigslot::_signal_base1::disconnect_all' requested here disconnect_all(); ^ ../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1::~_signal_base1' requested here class signal1 : public _signal_base1 ^ ../../libicq2000/libicq2000/sigslot.h../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ 3 warnings and 1 error generated. Makefile:349: recipe for target 'libhooks_a-yahoohook.o' failed gmake[3]: *** [libhooks_a-yahoohook.o] Error 1 gmake[3]: *** Waiting for unfinished jobs.... :625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from HTTPClient.cc:25: In file included from ./HTTPClient.h:8: In file included from ../../libicq2000/src/SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from HTTPClient.cc:25: In file included from ./HTTPClient.h:8: In file included from ../../libicq2000/src/SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from HTTPClient.cc:25: In file included from ./HTTPClient.h:8: In file included from ../../libicq2000/src/SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/src/SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ In file included from rsshook.cc:31: In file included from ./rsshook.h:8: In file included from ./HTTPClient.h:8: In file included from ../../libicq2000/src/SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ In file included from HTTPClient.cc:25: In file included from ./HTTPClient.h:8: In file included from ../../libicq2000/src/SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/src/SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ In file included from In file included from rsshook.cc:31: In file included from ./rsshook.h:8: In file included from ./HTTPClient.h:8: In file included from ../../libicq2000/src/SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/libicq2000/ContactTree.h:127:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class ContactTree { ^ 8 warnings and 1 error generated. Makefile:321: recipe for target 'libhooks_a-rsshook.o' failed HTTPClient.cc:25: In file included from ./HTTPClient.h:8: In file included from ../../libicq2000/src/SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/src/SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ gmake[3]: *** [libhooks_a-rsshook.o] Error 1 In file included from HTTPClient.cc:25: In file included from ./HTTPClient.h:8: In file included from ../../libicq2000/src/SocketClient.h:27: ../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete *it; ^ ../../libicq2000/src/SocketClient.h:34:9: note: in instantiation of member function 'sigslot::_signal_base1::slot_disconnect' requested here class SocketClient : public sigslot::has_slots<> { ^ 14 warnings and 1 error generated. Makefile:335: recipe for target 'libhooks_a-HTTPClient.o' failed gmake[3]: *** [libhooks_a-HTTPClient.o] Error 1 gmake[3]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/src/hooks' Makefile:813: recipe for target 'all-recursive' failed gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10/src' Makefile:444: recipe for target 'all-recursive' failed gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory '/var/pkgsrc/work/chat/centerim/work/centerim-4.22.10' Makefile:342: recipe for target 'all' failed gmake: *** [all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /usr/pkgsrc/chat/centerim *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/chat/centerim