=> Bootstrap dependency digest>=20010302: found digest-20121220
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for centerim-4.22.9nb9
echo 4.22.9 > .version-t && mv .version-t .version
/usr/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9'
Making all in connwrap
gmake[2]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/connwrap'
gcc -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
mv -f .deps/md5.Tpo .deps/md5.Po
connwrap.c:337: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:617:71: note: passing argument to parameter here
int     getsockopt(int, int, int, void *__restrict, socklen_t * __restrict);
                                                                          ^
connwrap.c:403: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:617:71: note: passing argument to parameter here
int     getsockopt(int, int, int, void *__restrict, socklen_t * __restrict);
                                                                          ^
connwrap.c:423: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:612:69: note: passing argument to parameter here
int     accept(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                        ^
connwrap.c:435: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:612:69: note: passing argument to parameter here
int     accept(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                        ^
connwrap.c:451:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
     if(p = getsock(fd))
        ~~^~~~~~~~~~~~~
connwrap.c:451:11: note: place parentheses around the assignment to silence this warning
     if(p = getsock(fd))
          ^
        (              )
connwrap.c:451:11: note: use '==' to turn this assignment into an equality comparison
     if(p = getsock(fd))
          ^
          ==
connwrap.c:472:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
     if(p = getsock(fd))
        ~~^~~~~~~~~~~~~
connwrap.c:472:11: note: place parentheses around the assignment to silence this warning
     if(p = getsock(fd))
          ^
        (              )
connwrap.c:472:11: note: use '==' to turn this assignment into an equality comparison
     if(p = getsock(fd))
          ^
          ==
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 `/scratch/chat/centerim/work/centerim-4.22.9/connwrap'
Making all in kkstrtext
gmake[2]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/kkstrtext'
c++ -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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: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()) {
         ^
         ==
6 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 `/scratch/chat/centerim/work/centerim-4.22.9/kkstrtext'
Making all in kksystr
gmake[2]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/kksystr'
Making all in include
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/kksystr/include'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/kksystr/include'
Making all in src
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/kksystr/src'
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kksystr/include -I../..//kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT kkfsys.o -MD -MP -MF .deps/kkfsys.Tpo -c -o kkfsys.o kkfsys.cc
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kksystr/include -I../..//kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT kkiproc.o -MD -MP -MF .deps/kkiproc.Tpo -c -o kkiproc.o kkiproc.cc
In file included from kkfsys.cc:25:
In file included from ../../kksystr/include/kkfsys.h:15:
../../kksystr/include/conf.h:27:17: warning: using directive refers to implicitly-defined namespace 'std'
using namespace std;
                ^
In file included from kkiproc.cc:25:
In file included from ../../kksystr/include/kkiproc.h:18:
../../kksystr/include/conf.h:27:17: warning: using directive refers to implicitly-defined namespace 'std'
using namespace std;
                ^
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)) {
                     ^
                     ==
kkiproc.cc:125:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(rc = FD_ISSET(fd, &fds)) {
           ~~~^~~~~~~~~~~~~~~~~~~~
kkiproc.cc:125:8: note: place parentheses around the assignment to silence this warning
        if(rc = FD_ISSET(fd, &fds)) {
              ^
           (                      )
kkiproc.cc:125:8: note: use '==' to turn this assignment into an equality comparison
        if(rc = FD_ISSET(fd, &fds)) {
              ^
              ==
kkiproc.cc:163:36: warning: format specifies type 'unsigned long' but the argument has type '__pid_t' (aka 'int') [-Wformat]
    sprintf(buf, "/proc/%lu/fd/0", getpid());
                        ~~~        ^~~~~~~~
                        %u
3 warnings generated.
mv -f .deps/kkiproc.Tpo .deps/kkiproc.Po
7 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 `/scratch/chat/centerim/work/centerim-4.22.9/kksystr/src'
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/kksystr'
rm -f libkksystr.a
ar cru libkksystr.a  src/kkfsys.o src/kkiproc.o
ranlib libkksystr.a
gmake[3]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/kksystr'
gmake[2]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/kksystr'
Making all in kkconsui
gmake[2]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/kkconsui'
Making all in include
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/kkconsui/include'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/kkconsui/include'
Making all in src
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/kkconsui/src'
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT treeview.o -MD -MP -MF .deps/treeview.Tpo -c -o treeview.o treeview.cc
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT colorschemer.o -MD -MP -MF .deps/colorschemer.Tpo -c -o colorschemer.o colorschemer.cc
treeview.cc:87:35: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-pointer-cast]
    return addnode(parent, color, (void *) ref, buf);
                                  ^
treeview.cc:93:35: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-pointer-cast]
    return addleaf(parent, color, (void *) ref, buf);
                                  ^
treeview.cc:134:35: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-pointer-cast]
    return addnode(parent, color, (void *) ref, text);
                                  ^
treeview.cc:138:35: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-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
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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;
                ^
5 warnings generated.
mv -f .deps/treeview.Tpo .deps/treeview.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT fileselector.o -MD -MP -MF .deps/fileselector.Tpo -c -o fileselector.o fileselector.cc
1 warning generated.
mv -f .deps/textinputline.Tpo .deps/textinputline.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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 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;
                ^
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;
                ^
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))) {
                           ^
                           ==
1 warning generated.
mv -f .deps/textwindow.Tpo .deps/textwindow.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT texteditor.o -MD -MP -MF .deps/texteditor.Tpo -c -o texteditor.o texteditor.cc
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.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:1496:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        if(r = strpbrk(p, NONCHAR_DELIM))
                           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
texteditor.cc:1496:9: note: place parentheses around the assignment to silence this warning
                        if(r = strpbrk(p, NONCHAR_DELIM))
                             ^
                           (                            )
texteditor.cc:1496:9: note: use '==' to turn this assignment into an equality comparison
                        if(r = strpbrk(p, NONCHAR_DELIM))
                             ^
                             ==
texteditor.cc:2227:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            if(asub = strpbrk(anext, WORD_DELIM)) {
               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
texteditor.cc:2227:14: note: place parentheses around the assignment to silence this warning
            if(asub = strpbrk(anext, WORD_DELIM)) {
                    ^
               (                                )
texteditor.cc:2227:14: note: use '==' to turn this assignment into an equality comparison
            if(asub = strpbrk(anext, WORD_DELIM)) {
                    ^
                    ==
texteditor.cc:2229: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:2229:15: note: place parentheses around the assignment to silence this warning
                for(; atsub = strpbrk(asub+1, WORD_DELIM); asub = atsub);
                            ^
                      (                                  )
texteditor.cc:2229: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
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT dialogbox.o -MD -MP -MF .deps/dialogbox.Tpo -c -o dialogbox.o dialogbox.cc
mv -f .deps/dialogbox.Tpo .deps/dialogbox.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/screenarea.Tpo .deps/screenarea.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/textbrowser.Tpo .deps/textbrowser.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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;
                ^
10 warnings generated.
mv -f .deps/texteditor.Tpo .deps/texteditor.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT linkedlist.o -MD -MP -MF .deps/linkedlist.Tpo -c -o linkedlist.o linkedlist.cc
In file included from linkedlist.cc:25:
In file included from ../../kkconsui/include/linkedlist.h:6:
../../kkconsui/include/conf.h:31:17: warning: using directive refers to implicitly-defined namespace 'std'
using namespace std;
                ^
1 warning generated.
mv -f .deps/linkedlist.Tpo .deps/linkedlist.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT cmenus.o -MD -MP -MF .deps/cmenus.Tpo -c -o cmenus.o cmenus.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);
            ^
            ==
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;
                ^
2 warnings generated.
mv -f .deps/horizontalbar.Tpo .deps/horizontalbar.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../kkconsui/include -I../../kkstrtext -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -Wno-write-strings -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT conscommon.o -MD -MP -MF .deps/conscommon.Tpo -c -o conscommon.o conscommon.cc
cmenus.cc:92:20: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-pointer-cast]
    additem(color, (void *) ref, text);
                   ^
cmenus.cc:98:20: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-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 `/scratch/chat/centerim/work/centerim-4.22.9/kkconsui/src'
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/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 `/scratch/chat/centerim/work/centerim-4.22.9/kkconsui'
gmake[2]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/kkconsui'
Making all in libicq2000
gmake[2]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/libicq2000'
Making all in libicq2000
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/libicq2000/libicq2000'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/libicq2000/libicq2000'
Making all in src
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/libicq2000/src'
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT ContactTree.o -MD -MP -MF .deps/ContactTree.Tpo -c -o ContactTree.o ContactTree.cpp
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT ContactList.o -MD -MP -MF .deps/ContactList.Tpo -c -o ContactList.o ContactList.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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
6 warnings generated.
mv -f .deps/ContactList.Tpo .deps/ContactList.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
6 warnings generated.
mv -f .deps/ContactTree.Tpo .deps/ContactTree.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/SNAC-MSG.Tpo .deps/SNAC-MSG.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/Translator.Tpo .deps/Translator.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT MessageHandler.o -MD -MP -MF .deps/MessageHandler.Tpo -c -o MessageHandler.o MessageHandler.cpp
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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>' 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<ICQ2000::MessageEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ICQMessageEvent *, sigslot::single_threaded>' 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<ICQ2000::ICQMessageEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ICQMessageEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::LogEvent *, sigslot::single_threaded>' 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<ICQ2000::LogEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::LogEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::FileTransferEvent *, sigslot::single_threaded>' 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<ICQ2000::FileTransferEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::FileTransferEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>' 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<ICQ2000::MessageEvent *, sigslot::single_threaded>::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<ICQ2000::ICQMessageEvent *, sigslot::single_threaded>' 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<ICQ2000::ICQMessageEvent *, sigslot::single_threaded>::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<ICQ2000::LogEvent *, sigslot::single_threaded>' 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<ICQ2000::LogEvent *, sigslot::single_threaded>::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<ICQ2000::FileTransferEvent *, sigslot::single_threaded>' 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<ICQ2000::FileTransferEvent *, sigslot::single_threaded>::slot_disconnect' requested here
  MessageHandler::MessageHandler(ContactRef self, ContactTree *cl, Translator * & tr)
                  ^
mv -f .deps/SNAC-UIN.Tpo .deps/SNAC-UIN.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT SocketClient.o -MD -MP -MF .deps/SocketClient.Tpo -c -o SocketClient.o SocketClient.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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
6 warnings generated.
mv -f .deps/SocketClient.Tpo .deps/SocketClient.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT UserInfoBlock.o -MD -MP -MF .deps/UserInfoBlock.Tpo -c -o UserInfoBlock.o UserInfoBlock.cpp
14 warnings generated.
mv -f .deps/MessageHandler.Tpo .deps/MessageHandler.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT TLV.o -MD -MP -MF .deps/TLV.Tpo -c -o TLV.o TLV.cpp
mv -f .deps/UserInfoBlock.Tpo .deps/UserInfoBlock.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT SNAC.o -MD -MP -MF .deps/SNAC.Tpo -c -o SNAC.o SNAC.cpp
mv -f .deps/SNAC.Tpo .deps/SNAC.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/TLV.Tpo .deps/TLV.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/version.Tpo .deps/version.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/Xml.Tpo .deps/Xml.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/SNAC-BOS.Tpo .deps/SNAC-BOS.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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-BUD.Tpo .deps/SNAC-BUD.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT Contact.o -MD -MP -MF .deps/Contact.Tpo -c -o Contact.o Contact.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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>' 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<ICQ2000::MessageEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::DirectClient *, sigslot::single_threaded>' 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<ICQ2000::DirectClient *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::DirectClient *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::FileTransferClient *, sigslot::single_threaded>' 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<ICQ2000::FileTransferClient *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::FileTransferClient *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::RequestIDCacheValue *, sigslot::single_threaded>' 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<ICQ2000::RequestIDCacheValue *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::RequestIDCacheValue *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ConnectingEvent *, sigslot::single_threaded>' 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<ICQ2000::ConnectingEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ConnectingEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ConnectedEvent *, sigslot::single_threaded>' 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<ICQ2000::ConnectedEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ConnectedEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SBLReceivedEvent *, sigslot::single_threaded>' 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<ICQ2000::SBLReceivedEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SBLReceivedEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::DisconnectedEvent *, sigslot::single_threaded>' 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<ICQ2000::DisconnectedEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::DisconnectedEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserTypingNotificationEvent *, sigslot::single_threaded>' 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<ICQ2000::UserTypingNotificationEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserTypingNotificationEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::NewUINEvent *, sigslot::single_threaded>' 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<ICQ2000::NewUINEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::NewUINEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::RateInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::RateInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::RateInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::LogEvent *, sigslot::single_threaded>' 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<ICQ2000::LogEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::LogEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SocketEvent *, sigslot::single_threaded>' 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<ICQ2000::SocketEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SocketEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ICQMessageEvent *, sigslot::single_threaded>' 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<ICQ2000::ICQMessageEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ICQMessageEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SearchResultEvent *, sigslot::single_threaded>' 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<ICQ2000::SearchResultEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SearchResultEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::FileTransferEvent *, sigslot::single_threaded>' 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<ICQ2000::FileTransferEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::FileTransferEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>' 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<ICQ2000::MessageEvent *, sigslot::single_threaded>::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<ICQ2000::DirectClient *, sigslot::single_threaded>' 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<ICQ2000::DirectClient *, sigslot::single_threaded>::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<ICQ2000::FileTransferClient *, sigslot::single_threaded>' 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<ICQ2000::FileTransferClient *, sigslot::single_threaded>::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<ICQ2000::RequestIDCacheValue *, sigslot::single_threaded>' 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<ICQ2000::RequestIDCacheValue *, sigslot::single_threaded>::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<ICQ2000::ConnectingEvent *, sigslot::single_threaded>' 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<ICQ2000::ConnectingEvent *, sigslot::single_threaded>::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<ICQ2000::ConnectedEvent *, sigslot::single_threaded>' 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<ICQ2000::ConnectedEvent *, sigslot::single_threaded>::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<ICQ2000::SBLReceivedEvent *, sigslot::single_threaded>' 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<ICQ2000::SBLReceivedEvent *, sigslot::single_threaded>::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<ICQ2000::DisconnectedEvent *, sigslot::single_threaded>' 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<ICQ2000::DisconnectedEvent *, sigslot::single_threaded>::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<ICQ2000::UserTypingNotificationEvent *, sigslot::single_threaded>' 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<ICQ2000::UserTypingNotificationEvent *, sigslot::single_threaded>::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<ICQ2000::NewUINEvent *, sigslot::single_threaded>' 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<ICQ2000::NewUINEvent *, sigslot::single_threaded>::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<ICQ2000::RateInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::RateInfoChangeEvent *, sigslot::single_threaded>::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<ICQ2000::LogEvent *, sigslot::single_threaded>' 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<ICQ2000::LogEvent *, sigslot::single_threaded>::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<ICQ2000::SocketEvent *, sigslot::single_threaded>' 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<ICQ2000::SocketEvent *, sigslot::single_threaded>::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<ICQ2000::ICQMessageEvent *, sigslot::single_threaded>' 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<ICQ2000::ICQMessageEvent *, sigslot::single_threaded>::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<ICQ2000::SearchResultEvent *, sigslot::single_threaded>' 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<ICQ2000::SearchResultEvent *, sigslot::single_threaded>::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<ICQ2000::FileTransferEvent *, sigslot::single_threaded>' 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<ICQ2000::FileTransferEvent *, sigslot::single_threaded>::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:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SocketClient *, sigslot::single_threaded>' 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<ICQ2000::SocketClient *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SocketClient *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SocketClient *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SocketClient *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
6 warnings generated.
mv -f .deps/Contact.Tpo .deps/Contact.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT socket.o -MD -MP -MF .deps/socket.Tpo -c -o socket.o socket.cpp
mv -f .deps/socket.Tpo .deps/socket.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT ICQ.o -MD -MP -MF .deps/ICQ.Tpo -c -o ICQ.o ICQ.cpp
mv -f .deps/ICQ.Tpo .deps/ICQ.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
6 warnings generated.
mv -f .deps/SNAC-SBL.Tpo .deps/SNAC-SBL.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT ICBMCookie.o -MD -MP -MF .deps/ICBMCookie.Tpo -c -o ICBMCookie.o ICBMCookie.cpp
mv -f .deps/ICBMCookie.Tpo .deps/ICBMCookie.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>' 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<ICQ2000::MessageEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::LogEvent *, sigslot::single_threaded>' 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<ICQ2000::LogEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::LogEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SocketEvent *, sigslot::single_threaded>' 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<ICQ2000::SocketEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SocketEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SocketClient *, sigslot::single_threaded>' 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<ICQ2000::SocketClient *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SocketClient *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>' 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<ICQ2000::MessageEvent *, sigslot::single_threaded>::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<ICQ2000::LogEvent *, sigslot::single_threaded>' 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<ICQ2000::LogEvent *, sigslot::single_threaded>::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<ICQ2000::SocketEvent *, sigslot::single_threaded>' 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<ICQ2000::SocketEvent *, sigslot::single_threaded>::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<ICQ2000::SocketClient *, sigslot::single_threaded>' 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<ICQ2000::SocketClient *, sigslot::single_threaded>::slot_disconnect' requested here
  class SocketClient : public sigslot::has_slots<> {
        ^
40 warnings generated.
mv -f .deps/Client.Tpo .deps/Client.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
mv -f .deps/SNAC-base.Tpo .deps/SNAC-base.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::LogEvent *, sigslot::single_threaded>' 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<ICQ2000::LogEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::LogEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>' 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<ICQ2000::MessageEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SocketEvent *, sigslot::single_threaded>' 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<ICQ2000::SocketEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SocketEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SocketClient *, sigslot::single_threaded>' 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<ICQ2000::SocketClient *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SocketClient *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::LogEvent *, sigslot::single_threaded>' 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<ICQ2000::LogEvent *, sigslot::single_threaded>::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<ICQ2000::MessageEvent *, sigslot::single_threaded>' 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<ICQ2000::MessageEvent *, sigslot::single_threaded>::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<ICQ2000::SocketEvent *, sigslot::single_threaded>' 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<ICQ2000::SocketEvent *, sigslot::single_threaded>::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<ICQ2000::SocketClient *, sigslot::single_threaded>' 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<ICQ2000::SocketClient *, sigslot::single_threaded>::slot_disconnect' requested here
  class SocketClient : public sigslot::has_slots<> {
        ^
mv -f .deps/buffer.Tpo .deps/buffer.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::LogEvent *, sigslot::single_threaded>' 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<ICQ2000::LogEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::LogEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>' 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<ICQ2000::MessageEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::MessageEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SocketEvent *, sigslot::single_threaded>' 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<ICQ2000::SocketEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SocketEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::SocketClient *, sigslot::single_threaded>' 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<ICQ2000::SocketClient *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::SocketClient *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::LogEvent *, sigslot::single_threaded>' 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<ICQ2000::LogEvent *, sigslot::single_threaded>::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<ICQ2000::MessageEvent *, sigslot::single_threaded>' 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<ICQ2000::MessageEvent *, sigslot::single_threaded>::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<ICQ2000::SocketEvent *, sigslot::single_threaded>' 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<ICQ2000::SocketEvent *, sigslot::single_threaded>::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<ICQ2000::SocketClient *, sigslot::single_threaded>' 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<ICQ2000::SocketClient *, sigslot::single_threaded>::slot_disconnect' requested here
  class SocketClient : public sigslot::has_slots<> {
        ^
14 warnings generated.
mv -f .deps/FileTransferClient.Tpo .deps/FileTransferClient.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' 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<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:581:5: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' 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<ICQ2000::ContactListEvent *, sigslot::single_threaded>::disconnect_all' requested here
                        disconnect_all();
                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::~_signal_base1' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::StatusChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::UserInfoChangeEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
../../libicq2000/libicq2000/sigslot.h:625:6: warning: delete called on 'sigslot::_connection_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                                        delete *it;
                                        ^
../../libicq2000/libicq2000/sigslot.h:949:8: note: in instantiation of member function 'sigslot::_signal_base1<ICQ2000::ContactListEvent *, sigslot::single_threaded>::slot_disconnect' requested here
        class signal1 : public _signal_base1<arg1_type, mt_policy>
              ^
mv -f .deps/SNAC-SRV.Tpo .deps/SNAC-SRV.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/SNAC-GEN.Tpo .deps/SNAC-GEN.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../../libicq2000/libicq2000 -I../../libicq2000 -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/Capabilities.Tpo .deps/Capabilities.Po
mv -f .deps/RateLimits.Tpo .deps/RateLimits.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 `/scratch/chat/centerim/work/centerim-4.22.9/libicq2000/src'
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/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 `/scratch/chat/centerim/work/centerim-4.22.9/libicq2000'
gmake[2]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/libicq2000'
Making all in libmsn
gmake[2]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/libmsn'
Making all in msn
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/libmsn/msn'
c++ -DHAVE_CONFIG_H -I. -I../..  -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT authdata.o -MD -MP -MF .deps/authdata.Tpo -c -o authdata.o authdata.cpp
c++ -DHAVE_CONFIG_H -I. -I../..  -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT buddy.o -MD -MP -MF .deps/buddy.Tpo -c -o buddy.o buddy.cpp
mv -f .deps/authdata.Tpo .deps/authdata.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/buddy.Tpo .deps/buddy.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT filetransfer.o -MD -MP -MF .deps/filetransfer.Tpo -c -o filetransfer.o filetransfer.cpp
filetransfer.cpp:332:86: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
            if (fread(readBuffer, sizeof(unsigned char), blockLength, this->auth.fd) < 0)
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
filetransfer.cpp:338:99: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
            if ((blockLength = this->write(std::string((char *) readBuffer, blockLength), false)) < 0)
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
mv -f .deps/connection.Tpo .deps/connection.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT invitation.o -MD -MP -MF .deps/invitation.Tpo -c -o invitation.o invitation.cpp
2 warnings generated.
mv -f .deps/filetransfer.Tpo .deps/filetransfer.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/invitation.Tpo .deps/invitation.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT notificationserver.o -MD -MP -MF .deps/notificationserver.Tpo -c -o notificationserver.o notificationserver.cpp
notificationserver.cpp:776:56: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
        else if (info->progress > 63 || info->progress < 0)
                                        ~~~~~~~~~~~~~~ ^ ~
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/message.Tpo .deps/message.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT passport.o -MD -MP -MF .deps/passport.Tpo -c -o passport.o passport.cpp
mv -f .deps/passport.Tpo .deps/passport.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/include -I/usr/pkg/include -MT switchboardserver.o -MD -MP -MF .deps/switchboardserver.Tpo -c -o switchboardserver.o switchboardserver.cpp
2 warnings generated.
mv -f .deps/notificationserver.Tpo .deps/notificationserver.Po
c++ -DHAVE_CONFIG_H -I. -I../..  -I../..//connwrap -I../../libmsn -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
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 `/scratch/chat/centerim/work/centerim-4.22.9/libmsn/msn'
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/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 `/scratch/chat/centerim/work/centerim-4.22.9/libmsn'
gmake[2]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/libmsn'
Making all in libyahoo2
gmake[2]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/libyahoo2'
gcc -DHAVE_CONFIG_H -I. -I..  -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..  -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
libyahoo2.c:2076:15: warning: comparison of constant 128 with expression of type 'const char' is always true [-Wtautological-constant-out-of-range-compare]
                if ((url[i] < 128) && isalnum(url[i]))
                     ~~~~~~ ^ ~~~
libyahoo2.c:2272:9: warning: passing 'char [30]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        to_y64(crypt_hash, result, 16);
               ^~~~~~~~~~
libyahoo2.c:733:35: note: passing argument to parameter 'out' here
static void to_y64(unsigned char *out, const unsigned char *in, int inlen)
                                  ^
mv -f .deps/crypt.Tpo .deps/crypt.Po
gcc -DHAVE_CONFIG_H -I. -I..  -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/sha.Tpo .deps/sha.Po
gcc -DHAVE_CONFIG_H -I. -I..  -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..  -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/yahoo_httplib.Tpo .deps/yahoo_httplib.Po
gcc -DHAVE_CONFIG_H -I. -I..  -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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_util.Tpo .deps/yahoo_util.Po
gcc -DHAVE_CONFIG_H -I. -I..  -DSTDC_HEADERS -DUSE_STRUCT_CALLBACKS -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr -I/usr/pkg/include -I/usr/pkg/include -MT yahoo_auth.o -MD -MP -MF .deps/yahoo_auth.Tpo -c -o yahoo_auth.o yahoo_auth.c
mv -f .deps/yahoo_auth.Tpo .deps/yahoo_auth.Po
2 warnings generated.
mv -f .deps/libyahoo2.Tpo .deps/libyahoo2.Po
rm -f liblibyahoo2.a
ar cru liblibyahoo2.a crypt.o libyahoo2.o sha.o yahoo_list.o yahoo_httplib.o yahoo_util.o yahoo_auth.o 
ranlib liblibyahoo2.a
gmake[2]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/libyahoo2'
Making all in firetalk
gmake[2]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/firetalk'
gmake[3]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/firetalk'
gcc -DHAVE_CONFIG_H -I. -I..  -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..  -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
irc.c:201:9: warning: returning 'const char *const' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types]
        return string;
               ^~~~~~
irc.c:335:9: warning: returning 'const char *const' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types]
        return string;
               ^~~~~~
mv -f .deps/aim.Tpo .deps/aim.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
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]
        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 = 
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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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]
        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:"");
                                            ~~^~       ~~~~~~~
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:577: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 [7]' 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:589:25: note: expanded from macro 'PACKAGE_VERSION'
#define PACKAGE_VERSION "4.22.9"
                        ^~~~~~~~
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 = 
43 warnings generated.
mv -f .deps/irc.Tpo .deps/irc.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
firetalk.c:1524:9: warning: comparison of unsigned enum expression >= 0 is always true [-Wtautological-compare]
        if ((p >= 0) && (p < FP_MAX))
             ~ ^  ~
49 warnings generated.
mv -f .deps/toc.Tpo .deps/toc.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..  -I../../connwrap -I../../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
1 warning generated.
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 `/scratch/chat/centerim/work/centerim-4.22.9/firetalk'
gmake[2]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/firetalk'
Making all in libgadu
gmake[2]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/libgadu'
gcc -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
mv -f .deps/pubdir.Tpo .deps/pubdir.Po
gcc -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
libgadu.c:610:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
                if (payload_length < 0)
                    ~~~~~~~~~~~~~~ ^ ~
libgadu.c:614:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
                if (payload_length < 0)
                    ~~~~~~~~~~~~~~ ^ ~
libgadu.c:1225: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:1351: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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
libgadu.c:1436: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:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
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:64: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:612: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:617:71: note: passing argument to parameter here
int     getsockopt(int, int, int, void *__restrict, socklen_t * __restrict);
                                                                          ^
5 warnings generated.
mv -f .deps/libgadu.Tpo .deps/libgadu.Po
gcc -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
5 warnings generated.
mv -f .deps/dcc.Tpo .deps/dcc.Po
gcc -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
mv -f .deps/obsolete.Tpo .deps/obsolete.Po
gcc -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
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
gcc -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
mv -f .deps/http.Tpo .deps/http.Po
gcc -DHAVE_CONFIG_H -I. -I..   -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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:617:71: 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:617:71: 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:616:74: note: passing argument to parameter here
int     getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
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 `/scratch/chat/centerim/work/centerim-4.22.9/libgadu'
Making all in libjabber
gmake[2]: Entering directory `/scratch/chat/centerim/work/centerim-4.22.9/libjabber'
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
mv -f .deps/log.Tpo .deps/log.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
mv -f .deps/jutil.Tpo .deps/jutil.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
mv -f .deps/expat.Tpo .deps/expat.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/str.Tpo .deps/str.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/genhash.Tpo .deps/genhash.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/pool.Tpo .deps/pool.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/pproxy.Tpo .deps/pproxy.Po
mv -f .deps/rate.Tpo .deps/rate.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/xstream.Tpo .deps/xstream.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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/xmlparse.Tpo .deps/xmlparse.Po
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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
gcc -DHAVE_CONFIG_H -I. -I..  -I../connwrap -DAUDIO_PLAYER="\"/usr/bin/audioplay\"" -I/usr/pkg/include -I/usr/include -I/usr/include/krb5  -O2 -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -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:616: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:616: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:612: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:827:3: error: non-void function 'jabber_recieve_file_fd' should return a value [-Wreturn-type]
                return;
                ^
jconn.c:836:3: error: non-void function 'jabber_recieve_file_fd' should return a value [-Wreturn-type]
                return;
                ^
jconn.c:854:3: error: non-void function 'jabber_recieve_file_fd' should return a value [-Wreturn-type]
                return;
                ^
jconn.c:862:3: error: non-void function 'jabber_recieve_file_fd' should return a value [-Wreturn-type]
                return;
                ^
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 and 4 errors generated.
gmake[2]: *** [jconn.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
mv -f .deps/xmltok.Tpo .deps/xmltok.Po
gmake[2]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9/libjabber'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/scratch/chat/centerim/work/centerim-4.22.9'
gmake: *** [all] Error 2
*** Error code 2

Stop.
make: stopped in /bulk-data/pkgsrc/chat/centerim
*** Error code 1

Stop.
make: stopped in /bulk-data/pkgsrc/chat/centerim
