=> 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 olvwm-4.4nb4
make: "/scratch/wm/olvwm/work/Makefile" line 1380: warning: duplicate script for target "lint" ignored
make: "/scratch/wm/olvwm/work/Makefile" line 1292: warning: using previous script for "lint" defined here
make: "/scratch/wm/olvwm/work/Makefile" line 1382: warning: duplicate script for target "lint1" ignored
make: "/scratch/wm/olvwm/work/Makefile" line 1294: warning: using previous script for "lint1" defined here
--- atom.o ---
--- client.o ---
--- atom.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c atom.c
--- client.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c client.c
--- cmdstream.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c cmdstream.c
In file included from cmdstream.c:25:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
cmdstream.c:243:36: warning: implicit declaration of function 'strtol' is invalid in C99 [-Wimplicit-function-declaration]
        case INT:       attr->value.ival = (int)strtol(valuestr,&ptr,10);
                                                ^
cmdstream.c:247:41: warning: implicit declaration of function 'strtod' is invalid in C99 [-Wimplicit-function-declaration]
        case FLOAT:      attr->value.fval = (float)strtod(valuestr,&ptr);
                                                   ^
5 warnings generated.
--- cursors.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c cursors.c
In file included from cursors.c:14:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
In file included from cursors.c:21:
./st.h:67:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif ST_INCLUDED
       ^
       //
cursors.c:158:6: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration]
            ErrorWarning(gettext("An invalid font file was named for a cursor font"));
            ^
cursors.c:245:36: warning: comparison between pointer and integer ('Cursor' (aka 'unsigned long') and 'void *')
                                           cursor_id+1, &fg, &bg )) == NULL)
                                           ~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~
cursors.c:298:18: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration]
            cursor_id = atoi(cursor_id_p);
                        ^
cursors.c:344:6: warning: implicit declaration of function 'matchBool' is invalid in C99 [-Wimplicit-function-declaration]
        if (matchBool(our_copy, &GRV.SpecialResizePointers) == True ) {
            ^
cursors.c:415:40: warning: cast to 'char *' from smaller integer type 'int' [-Wint-to-pointer-cast]
        st_insert(cursorTable, (int) p->name, (char *) p->num);
                                              ^
9 warnings generated.
--- debug.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c debug.c
--- client.o ---
In file included from client.c:33:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
client.c:296:7: warning: implicit declaration of function 'PropGetOLWindowState' is invalid in C99 [-Wimplicit-function-declaration]
        if (!PropGetOLWindowState(cli->dpy,pane,&winState))
             ^
client.c:423:2: warning: implicit declaration of function 'FrameUnparentPane' is invalid in C99 [-Wimplicit-function-declaration]
        FrameUnparentPane(cli, frameInfo, paneInfo);
        ^
client.c:549:3: warning: implicit declaration of function 'BoolString' is invalid in C99 [-Wimplicit-function-declaration]
                BoolString((char *) value.addr, True);
                ^
client.c:607:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        while (tcli = ListEnum(&l)) {
               ~~~~~^~~~~~~~~~~~~~
client.c:607:14: note: place parentheses around the assignment to silence this warning
        while (tcli = ListEnum(&l)) {
                    ^
               (                  )
client.c:607:14: note: use '==' to turn this assignment into an equality comparison
        while (tcli = ListEnum(&l)) {
                    ^
                    ==
client.c:617:2: warning: implicit declaration of function 'WinCallDestroy' is invalid in C99 [-Wimplicit-function-declaration]
        WinCallDestroy(cli);
        ^
client.c:684:3: warning: implicit declaration of function 'WinCallConfig' is invalid in C99 [-Wimplicit-function-declaration]
                WinCallConfig(cli->dpy,win,pxcre);
                ^
client.c:722:2: warning: implicit declaration of function 'PropSetWMState' is invalid in C99 [-Wimplicit-function-declaration]
        PropSetWMState(cli->dpy,pane,cli->wmState,icon);
        ^
client.c:789:2: warning: implicit declaration of function 'DeleteProperty' is invalid in C99 [-Wimplicit-function-declaration]
        DeleteProperty(cli->dpy, (WinGenericFrame *) cli->framewin,
        ^
client.c:841:6: warning: implicit declaration of function 'ChangeProperty' is invalid in C99 [-Wimplicit-function-declaration]
            ChangeProperty(cli->dpy, (WinGenericFrame *) cli->framewin,
            ^
client.c:885:10: warning: incompatible pointer to integer conversion returning 'void *' from a function with result type 'Window' (aka 'unsigned long') [-Wint-conversion]
                return NULL;
                       ^~~~
/usr/include/sys/null.h:13:14: note: expanded from macro 'NULL'
#define NULL    ((void *)0)
                ^~~~~~~~~~~
client.c:887:10: warning: incompatible pointer to integer conversion returning 'void *' from a function with result type 'Window' (aka 'unsigned long') [-Wint-conversion]
                return NULL;
                       ^~~~
/usr/include/sys/null.h:13:14: note: expanded from macro 'NULL'
#define NULL    ((void *)0)
                ^~~~~~~~~~~
client.c:905:4: warning: implicit declaration of function 'StateIconic' is invalid in C99 [-Wimplicit-function-declaration]
                        StateIconic(cli,timestamp);
                        ^
client.c:908:4: warning: implicit declaration of function 'StateNormal' is invalid in C99 [-Wimplicit-function-declaration]
                        StateNormal(cli,timestamp);
                        ^
client.c:927:5: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration]
    MakeSticky(cli, !cli->sticky);
    ^
client.c:999:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (tc = ListEnum(&l)) {
           ~~~^~~~~~~~~~~~~~
client.c:999:15: note: place parentheses around the assignment to silence this warning
    while (tc = ListEnum(&l)) {
              ^
           (                )
client.c:999:15: note: use '==' to turn this assignment into an equality comparison
    while (tc = ListEnum(&l)) {
              ^
              ==
client.c:1001:6: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration]
            RaiseWindow(tc->framewin);
            ^
client.c:1033:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (tc = ListEnum(&l)) {
           ~~~^~~~~~~~~~~~~~
client.c:1033:15: note: place parentheses around the assignment to silence this warning
    while (tc = ListEnum(&l)) {
              ^
           (                )
client.c:1033:15: note: use '==' to turn this assignment into an equality comparison
    while (tc = ListEnum(&l)) {
              ^
              ==
client.c:1035:6: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration]
            ConfigureWindow(tc->dpy, tc->framewin,
            ^
client.c:1100:4: warning: implicit declaration of function 'LowerWindow' is invalid in C99 [-Wimplicit-function-declaration]
                        LowerWindow(cli->framewin);
                        ^
client.c:1213:3: warning: implicit declaration of function 'WinCallDraw' is invalid in C99 [-Wimplicit-function-declaration]
                WinCallDraw((WinGeneric *)cliLead->framewin);
                ^
client.c:1214:3: warning: implicit declaration of function 'FrameFlashTitleBar' is invalid in C99 [-Wimplicit-function-declaration]
                FrameFlashTitleBar(cliLead->framewin);
                ^
client.c:1232:5: warning: implicit declaration of function 'PushPinTogglePinState' is invalid in C99 [-Wimplicit-function-declaration]
    PushPinTogglePinState(cli->dpy,pin,True);
    ^
--- debug.o ---
debug.c:98:11: warning: format specifies type 'unsigned int' but the argument has type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wformat]
                        win, win->core.self, typeNames[win->core.kind]);
                        ^~~
1 warning generated.
--- defaults.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c defaults.c
--- dsdm.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c dsdm.c
In file included from dsdm.c:37:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
dsdm.c:250:42: warning: incompatible integer to pointer conversion passing 'Window' (aka 'unsigned long') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wint-conversion]
    Region winrgn = GetWindowRegion(dpy, winInfo, True);
                                         ^~~~~~~
dsdm.c:380:20: warning: implicitly declaring library function 'malloc' with type 'void *(unsigned long)'
        site = (site_t *) malloc(sizeof(site_t));
                          ^
dsdm.c:380:20: note: please include the header <stdlib.h> or explicitly provide a declaration for 'malloc'
dsdm.c:436:32: warning: incompatible pointer types passing 'WinRoot *' (aka 'struct _winroot *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types]
        visrgn = GetWindowRegion(dpy, rootInfo, False);
                                      ^~~~~~~~
dsdm.c:480:3: warning: implicit declaration of function 'WinRootPos' is invalid in C99 [-Wimplicit-function-declaration]
                WinRootPos(paneInfo, &xoff, &yoff);
                ^
dsdm.c:482:36: warning: incompatible pointer types passing 'WinPane *' (aka 'struct _winpane *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types]
                    ProcessInterestProperty(dpy, paneInfo, s, sitedata,
                                                 ^~~~~~~~
dsdm.c:489:34: warning: incompatible pointer types passing 'WinPane *' (aka 'struct _winpane *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types]
                        toprgn = GetWindowRegion(dpy, paneInfo, False);
                                                      ^~~~~~~~
dsdm.c:511:43: warning: incompatible pointer to integer conversion passing 'WinGeneric *' (aka 'struct _wingeneric *') to parameter of type 'Window' (aka 'unsigned long') [-Wint-conversion]
            SubtractWindowFromVisibleRegion(dpy, winInfo, visrgn);
                                                 ^~~~~~~
dsdm.c:537:2: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration]
        free(next);
        ^
dsdm.c:791:5: warning: implicit declaration of function 'SelectionRegister' is invalid in C99 [-Wimplicit-function-declaration]
    SelectionRegister(AtomSunDragDropDSDM, handleDSDMrequest);
    ^
12 warnings generated.
--- environ.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c environ.c
--- client.o ---
25 warnings generated.
--- error.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c error.c
--- environ.o ---
In file included from environ.c:22:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
3 warnings generated.
--- evbind.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c evbind.c
--- error.o ---
error.c:232:2: warning: format specifies type 'unsigned int' but the argument has type 'XID' (aka 'unsigned long') [-Wformat]
        err->resourceid);
        ^~~~~~~~~~~~~~~
error.c:234:2: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
        err->serial);
        ^~~~~~~~~~~
2 warnings generated.
--- events.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c events.c
In file included from events.c:36:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
--- evbind.o ---
In file included from evbind.c:37:
--- events.o ---
#endif _OLWM_MEM_H
       ^
       //
--- evbind.o ---
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
--- events.o ---
events.c:64:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static explicitPointerGrab = False;
~~~~~~ ^
--- evbind.o ---
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
--- events.o ---
events.c:168:7: warning: implicit declaration of function 'DispatchVirtual' is invalid in C99 [-Wimplicit-function-declaration]
                if (DispatchVirtual(dpy, event))
--- evbind.o ---
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
--- events.o ---
                    ^
--- evbind.o ---
#endif _OLWM_MEM_H
       ^
       //
--- events.o ---
events.c:187:4: warning: implicit declaration of function 'ClientConfigure' is invalid in C99 [-Wimplicit-function-declaration]
                        ClientConfigure(NULL, NULL, event);
                        ^
events.c:461:7: warning: implicit declaration of function 'CheckOlvwmRC' is invalid in C99 [-Wimplicit-function-declaration]
                    CheckOlvwmRC(dpy);
                    ^
--- evbind.o ---
evbind.c:1411:5: warning: implicit declaration of function 'ReInitOlvwmRC' is invalid in C99 [-Wimplicit-function-declaration]
    ReInitOlvwmRC(dpy, file);
    ^
--- events.o ---
events.c:491:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
PropagateEventToParent(dpy,event,win)
^~~~~~~~~~~~~~~~~~~~~~
events.c:497:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
--- evbind.o ---
evbind.c:1582:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
    extern CheckForKeyProg();
    ~~~~~~ ^
--- events.o ---
events.c:567:12: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
    return(XKeycodeToKeysym(DefDpy, kc, 0));
--- evbind.o ---
evbind.c:1586:20: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
--- events.o ---
           ^
--- evbind.o ---
          keysym = XKeycodeToKeysym(dpy, k->keycode, 0);
                   ^
--- events.o ---
/scratch/wm/olvwm/work/.buildlink/include/X11/Xlib.h:1695:15: note: 'XKeycodeToKeysym' declared here
extern KeySym XKeycodeToKeysym(
--- evbind.o ---
/scratch/wm/olvwm/work/.buildlink/include/X11/Xlib.h:1695:15: note: 'XKeycodeToKeysym' declared here
--- events.o ---
              ^
--- evbind.o ---
extern KeySym XKeycodeToKeysym(
              ^
--- events.o ---
10 warnings generated.
--- fontset.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c fontset.c
--- gettext.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c gettext.c
--- gif.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c gif.c
--- evbind.o ---
6 warnings generated.
--- gif.o ---
In file included from gif.c:20:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
gif.c:87:6: warning: implicitly declaring library function 'strncmp' with type 'int (const char *, const char *, unsigned long)'
        if (strncmp(buf,"GIF",3) != 0)
            ^
gif.c:87:6: note: please include the header <string.h> or explicitly provide a declaration for 'strncmp'
gif.c:87:14: warning: passing 'unsigned char [16]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (strncmp(buf,"GIF",3) != 0)
                    ^~~
gif.c:92:2: warning: implicitly declaring library function 'strncpy' with type 'char *(char *, const char *, unsigned long)'
        strncpy(version, buf + 3, 3);
        ^
gif.c:92:2: note: please include the header <string.h> or explicitly provide a declaration for 'strncpy'
gif.c:92:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        strncpy(version, buf + 3, 3);
                         ^~~~~~~
--- group.o ---
--- gif.o ---
gif.c:95:7: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)'
        if ((strcmp(version, "87a") != 0) && (strcmp(version, "89a") != 0))
             ^
gif.c:95:7: note: please include the header <string.h> or explicitly provide a declaration for 'strcmp'
--- group.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c group.c
--- gif.o ---
gif.c:507:30: warning: implicit declaration of function 'ImageSize' is invalid in C99 [-Wimplicit-function-declaration]
        in_image->data = MemAllocN (ImageSize(in_image));
                                    ^
gif.c:512:4: warning: implicit declaration of function '_swaplong' is invalid in C99 [-Wimplicit-function-declaration]
                        _swaplong ((char*) &v, sizeof(long));
                        ^
10 warnings generated.
--- helpsend.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c helpsend.c
--- i18n.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c i18n.c
--- group.o ---
In file included from group.c:16:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
In file included from group.c:17:
./st.h:67:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif ST_INCLUDED
       ^
       //
4 warnings generated.
--- images.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c images.c
--- i18n.o ---
In file included from i18n.c:19:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
i18n.c:214:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
4 warnings generated.
--- info.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c info.c
--- images.o ---
images.c:468:7: warning: extra tokens at end of #else directive [-Wextra-tokens]
#else SMALL_IMAGES
      ^
      //
images.c:661:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif SMALL_IMAGES
       ^
       //
images.c:738:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration]
    b = (Button *) MemAlloc(sizeof(Button));
                   ^
images.c:738:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:741:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:751:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[1].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:772:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:775:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:785:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[1].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:806:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:809:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:819:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[1].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:840:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:843:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:864:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:867:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:888:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:891:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:912:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:915:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:936:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:939:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:960:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:963:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:985:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:998:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1011:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1024:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1036:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1039:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:1060:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1063:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:1084:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1087:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:1108:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1111:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:1132:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1135:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:1156:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1159:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:1180:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1183:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:1204:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1207:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
images.c:1228:9: warning: cast to 'Button *' (aka 'struct _button *') from smaller integer type 'int' [-Wint-to-pointer-cast]
    b = (Button *) MemAlloc(sizeof(Button));
        ^
images.c:1231:25: warning: cast to 'Pixlabel *' (aka 'struct pixlabel *') from smaller integer type 'int' [-Wint-to-pointer-cast]
        b->label[0].pixlabel = (Pixlabel *) MemAlloc(sizeof(Pixlabel));
                               ^
--- info.o ---
In file included from info.c:26:
./st.h:67:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif ST_INCLUDED
       ^
       //
In file included from info.c:27:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
info.c:94:6: warning: implicit declaration of function 'VUninstallInfo' is invalid in C99 [-Wimplicit-function-declaration]
            VUninstallInfo(oldInfo->core.virtual);
            ^
--- images.o ---
46 warnings generated.
--- kbdfuncs.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c kbdfuncs.c
--- info.o ---
5 warnings generated.
--- list.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c list.c
--- kbdfuncs.o ---
kbdfuncs.c:527:6: warning: implicit declaration of function 'LowerWindow' is invalid in C99 [-Wimplicit-function-declaration]
            LowerWindow(owner->core.client->framewin);
            ^
kbdfuncs.c:536:7: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration]
                    ConfigureWindow(dpy, owner, CWStackMode | CWSibling, &xwc);
                    ^
kbdfuncs.c:575:2: warning: implicit declaration of function 'ClientOpenCloseToggle' is invalid in C99 [-Wimplicit-function-declaration]
        ClientOpenCloseToggle(cli, ke->time);
        ^
--- list.o ---
In file included from list.c:19:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
--- kbdfuncs.o ---
kbdfuncs.c:680:10: warning: implicit declaration of function 'ClientTogglePin' is invalid in C99 [-Wimplicit-function-declaration]
    if (!ClientTogglePin(CurrentClient))
         ^
kbdfuncs.c:698:2: warning: implicit declaration of function 'ClientRefresh' is invalid in C99 [-Wimplicit-function-declaration]
        ClientRefresh(CurrentClient);
        ^
kbdfuncs.c:716:2: warning: implicit declaration of function 'ClientFront' is invalid in C99 [-Wimplicit-function-declaration]
        ClientFront(CurrentClient);
        ^
kbdfuncs.c:734:2: warning: implicit declaration of function 'ClientBack' is invalid in C99 [-Wimplicit-function-declaration]
        ClientBack(CurrentClient);
        ^
kbdfuncs.c:770:2: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration]
        ClientFullRestoreSizeToggle(CurrentClient, ke->time);
        ^
kbdfuncs.c:788:2: warning: implicit declaration of function 'ClientKill' is invalid in C99 [-Wimplicit-function-declaration]
        ClientKill(CurrentClient, True);
        ^
kbdfuncs.c:805:2: warning: implicit declaration of function 'ClientFlashOwner' is invalid in C99 [-Wimplicit-function-declaration]
        ClientFlashOwner(CurrentClient);
        ^
kbdfuncs.c:823:2: warning: implicit declaration of function 'ClientMove' is invalid in C99 [-Wimplicit-function-declaration]
        ClientMove(CurrentClient,ke);
        ^
kbdfuncs.c:841:2: warning: implicit declaration of function 'ClientResize' is invalid in C99 [-Wimplicit-function-declaration]
        ClientResize(CurrentClient, ke, keyevent, NULL, NULL);
        ^
kbdfuncs.c:867:2: warning: implicit declaration of function 'RootMenuShow' is invalid in C99 [-Wimplicit-function-declaration]
        RootMenuShow(dpy, WIGetInfo(ke->root), ke);
        ^
kbdfuncs.c:904:2: warning: implicit declaration of function 'StateInvisible' is invalid in C99 [-Wimplicit-function-declaration]
        StateInvisible(CurrentClient, ke->time);
        ^
kbdfuncs.c:935:2: warning: implicit declaration of function 'StateNormal' is invalid in C99 [-Wimplicit-function-declaration]
        StateNormal(cli, timestamp);
        ^
kbdfuncs.c:1009:10: warning: implicit declaration of function 'ClientStickUnstickToggle' is invalid in C99 [-Wimplicit-function-declaration]
         ClientStickUnstickToggle(CurrentClient);
         ^
kbdfuncs.c:1022:5: warning: implicit declaration of function 'SaveWorkspaceFunc' is invalid in C99 [-Wimplicit-function-declaration]
    SaveWorkspaceFunc(dpy, lookupWindow(ev), NULL, 0);
    ^
kbdfuncs.c:1022:28: warning: implicit declaration of function 'lookupWindow' is invalid in C99 [-Wimplicit-function-declaration]
    SaveWorkspaceFunc(dpy, lookupWindow(ev), NULL, 0);
                           ^
--- list.o ---
3 warnings generated.
--- mem.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c mem.c
In file included from mem.c:26:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
--- kbdfuncs.o ---
18 warnings generated.
--- menu.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c menu.c
--- mem.o ---
3 warnings generated.
--- moveresize.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c moveresize.c
--- menu.o ---
In file included from menu.c:44:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
--- moveresize.o ---
In file included from moveresize.c:27:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
moveresize.c:145:9: warning: implicit declaration of function 'MatchString' is invalid in C99 [-Wimplicit-function-declaration]
--- menu.o ---
menu.c:370:6: warning: implicit declaration of function 'ClientFront' is invalid in C99 [-Wimplicit-function-declaration]
            ClientFront(cli);
            ^
--- moveresize.o ---
    if (MatchString(GRV.ResizePosition, "center")) {
        ^
--- menu.o ---
menu.c:403:3: warning: implicit declaration of function 'VisitPinnedMenuClients' is invalid in C99 [-Wimplicit-function-declaration]
                VisitPinnedMenuClients(_bringPinnedMenuToTop, menuInfo);
                ^
--- moveresize.o ---
moveresize.c:487:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        while (c = EnumSelections(c)) {
               ~~^~~~~~~~~~~~~~~~~~~
moveresize.c:487:11: note: place parentheses around the assignment to silence this warning
        while (c = EnumSelections(c)) {
                 ^
               (                    )
moveresize.c:487:11: note: use '==' to turn this assignment into an equality comparison
        while (c = EnumSelections(c)) {
                 ^
                 ==
moveresize.c:656:10: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration]
        switch (ResolveMouseBinding(dpy, event,
                ^
--- menu.o ---
menu.c:1016:10: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
    ks = XKeycodeToKeysym(DefDpy, binding->keycode, 0);
         ^
--- moveresize.o ---
moveresize.c:710:11: warning: implicit declaration of function 'FindKeyboardAction' is invalid in C99 [-Wimplicit-function-declaration]
        action = FindKeyboardAction(dpy, event);
                 ^
--- menu.o ---
/scratch/wm/olvwm/work/.buildlink/include/X11/Xlib.h:1695:15: note: 'XKeycodeToKeysym' declared here
extern KeySym XKeycodeToKeysym(
              ^
--- moveresize.o ---
moveresize.c:749:6: warning: implicit declaration of function 'KeyFrontFocus' is invalid in C99 [-Wimplicit-function-declaration]
            KeyFrontFocus(dpy, event);
            ^
moveresize.c:761:3: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration]
                KeyBeep(dpy, event);
                ^
moveresize.c:941:9: warning: implicit declaration of function 'ListIsAMember' is invalid in C99 [-Wimplicit-function-declaration]
    if (ListIsAMember(win, mstuff->winlist)) {
        ^
--- menu.o ---
menu.c:1280:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OLGX_LABEL_IS_COMB
       ^
       //
--- moveresize.o ---
moveresize.c:959:2: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration]
        RaiseWindow(win);
        ^
--- menu.o ---
menu.c:1431:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OLGX_LABEL_IS_COMB
       ^
       //
menu.c:1898:12: warning: implicit declaration of function 'ShowHelpWindow' is invalid in C99 [-Wimplicit-function-declaration]
    (void) ShowHelpWindow(mInfo->menuWin->core.client->screen,
           ^
menu.c:1931:9: warning: implicit declaration of function 'FindKeyboardAction' is invalid in C99 [-Wimplicit-function-declaration]
    a = FindKeyboardAction(dpy, pevent);
        ^
menu.c:1987:6: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration]
            KeyBeep(dpy, pevent);
            ^
--- moveresize.o ---
moveresize.c:1779:5: warning: implicit declaration of function 'FrameMinSize' is invalid in C99 [-Wimplicit-function-declaration]
    FrameMinSize(cli->framewin, &frameMinWidth, &frameMinHeight);
    ^
--- menu.o ---
menu.c:2146:9: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration]
    a = ResolveMouseBinding(dpy, pevent, mask);
        ^
--- moveresize.o ---
12 warnings generated.
--- notice.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c notice.c
In file included from notice.c:29:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
notice.c:492:22: warning: incompatible pointer types passing 'XEvent *' (aka 'union _XEvent *') to parameter of type 'XButtonEvent *' [-Wincompatible-pointer-types]
                        if (pointInButton(event,details,ii)) {
                                          ^~~~~
notice.c:506:21: warning: incompatible pointer types passing 'XEvent *' (aka 'union _XEvent *') to parameter of type 'XButtonEvent *' [-Wincompatible-pointer-types]
                if (pointInButton(event,details,details->buttonDown)) {
                                  ^~~~~
notice.c:524:22: warning: incompatible pointer types passing 'XEvent *' (aka 'union _XEvent *') to parameter of type 'XButtonEvent *' [-Wincompatible-pointer-types]
                if (!pointInButton(event,details,details->buttonDown)) {
                                   ^~~~~
notice.c:538:4: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration]
                        KeyBeep(dpy,event);
                        ^
notice.c:571:23: warning: incompatible pointer types passing 'XEvent *' (aka 'union _XEvent *') to parameter of type 'XKeyEvent *' [-Wincompatible-pointer-types]
                        if (keyAccelerator(event,details,&button))
                                           ^~~~~
notice.c:842:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
9 warnings generated.
--- ol_button.413.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c ol_button.413.c
In file included from ol_button.413.c:35:
./olgx_impl.h:117:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif  !OL_PRIVATE_DEFINED
        ^
        //
ol_button.413.c:254:23: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
            centerx = (width - ((Pixlabel *) label)->width >> 1);
                       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
ol_button.413.c:254:23: note: place parentheses around the '-' expression to silence this warning
            centerx = (width - ((Pixlabel *) label)->width >> 1);
                             ^
                       (                                  )
ol_button.413.c:255:24: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
            centery = (height - ((Pixlabel *) label)->height >> 1);
                       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
ol_button.413.c:255:24: note: place parentheses around the '-' expression to silence this warning
            centery = (height - ((Pixlabel *) label)->height >> 1);
                              ^
                       (                                    )
ol_button.413.c:726:7: warning: extra tokens at end of #else directive [-Wextra-tokens]
#else OW_I18N
      ^
      //
ol_button.413.c:978:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif SVR4
       ^
       //
5 warnings generated.
--- ol_button.svr4.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c ol_button.svr4.c
--- menu.o ---
12 warnings generated.
--- parse.c ---
lex -t parse.l > parse.c
--- ol_button.svr4.o ---
ol_button.svr4.c:1796:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif SVR4
       ^
       //
1 warning generated.
--- olvwmrc.c ---
yacc olvwmrc.y
mv y.tab.c olvwmrc.c
--- olwm.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c olwm.c
--- pixmap.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c pixmap.c
--- olwm.o ---
In file included from olwm.c:42:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
--- pixmap.o ---
pixmap.c:36:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif XPM
       ^
       //
In file included from pixmap.c:45:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
pixmap.c:47:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
_swaplong (bp, n)
^~~~~~~~~
pixmap.c:66:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
pixmap.c:113:7: warning: implicit declaration of function 'FreePixmapColors' is invalid in C99 [-Wimplicit-function-declaration]
      FreePixmapColors(dpy, *ncolors, *colors, colormap);
      ^
pixmap.c:129:15: warning: implicit declaration of function 'doPseudo' is invalid in C99 [-Wimplicit-function-declaration]
              doPseudo(dpy, colormap, *ncolors, *colors, in_image,
              ^
--- olwm.o ---
olwm.c:185:1: warning: return type of 'main' is not 'int' [-Wmain-return-type]
void
^
olwm.c:185:1: note: change return type to 'int'
void
^~~~
int
--- pixmap.o ---
pixmap.c:153:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
              if (gc = XCreateGC(dpy, *pPix, GCForeground|GCBackground,
                  ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pixmap.c:153:22: note: place parentheses around the assignment to silence this warning
              if (gc = XCreateGC(dpy, *pPix, GCForeground|GCBackground,
                     ^
pixmap.c:153:22: note: use '==' to turn this assignment into an equality comparison
              if (gc = XCreateGC(dpy, *pPix, GCForeground|GCBackground,
                     ^
                     ==
--- olwm.o ---
olwm.c:308:2: warning: implicit declaration of function 'InitAtoms' is invalid in C99 [-Wimplicit-function-declaration]
        InitAtoms(DefDpy);
        ^
olwm.c:309:2: warning: implicit declaration of function 'WIInit' is invalid in C99 [-Wimplicit-function-declaration]
        WIInit(DefDpy);
        ^
olwm.c:311:2: warning: implicit declaration of function 'InitClients' is invalid in C99 [-Wimplicit-function-declaration]
        InitClients(DefDpy);
        ^
olwm.c:320:3: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))'
                exit(1);
                ^
olwm.c:320:3: note: please include the header <stdlib.h> or explicitly provide a declaration for 'exit'
olwm.c:332:2: warning: implicit declaration of function 'InitOlvwmRC' is invalid in C99 [-Wimplicit-function-declaration]
        InitOlvwmRC(DefDpy, NULL);
        ^
olwm.c:335:2: warning: implicit declaration of function 'ReparentScreens' is invalid in C99 [-Wimplicit-function-declaration]
        ReparentScreens(DefDpy);
        ^
olwm.c:338:2: warning: implicit declaration of function 'CreateAutoRootMenu' is invalid in C99 [-Wimplicit-function-declaration]
        CreateAutoRootMenu(DefDpy);
        ^
olwm.c:350:17: warning: implicit declaration of function 'SlaveStart' is invalid in C99 [-Wimplicit-function-declaration]
            slavePid = SlaveStart(argVec);
                       ^
--- pixmap.o ---
pixmap.c:177:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
FreePixmapColors(dpy, ncolors, colors, colormap)
^~~~~~~~~~~~~~~~
pixmap.c:193:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
pixmap.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
doPseudo8(dpy, colormap, ncolors, colors, in_image, out_image)
^~~~~~~~~
pixmap.c:277:7: warning: implicit declaration of function 'ErrorGeneral' is invalid in C99 [-Wimplicit-function-declaration]
                    ErrorGeneral(buf);
                    ^
pixmap.c:289:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
pixmap.c:291:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
doPseudo24(dpy, colormap, ncolors, colors, in_image, out_image)
^~~~~~~~~~
--- olwm.o ---
olwm.c:419:22: warning: '&&' within '||' [-Wlogical-op-parentheses]
            if (!(*p >= 'a' && *p <= 'z' ||
                  ~~~~~~~~~~^~~~~~~~~~~~ ~~
olwm.c:419:22: note: place parentheses around the '&&' expression to silence this warning
            if (!(*p >= 'a' && *p <= 'z' ||
                            ^
                  (                     )
olwm.c:420:15: warning: '&&' within '||' [-Wlogical-op-parentheses]
                  *p >= 'A' && *p <= 'Z' ||
                  ~~~~~~~~~~^~~~~~~~~~~~
olwm.c:420:15: note: place parentheses around the '&&' expression to silence this warning
                  *p >= 'A' && *p <= 'Z' ||
                            ^
                  (                     )
olwm.c:421:15: warning: '&&' within '||' [-Wlogical-op-parentheses]
                  *p >= '0' && *p <= '9' ||
                  ~~~~~~~~~~^~~~~~~~~~~~
olwm.c:421:15: note: place parentheses around the '&&' expression to silence this warning
                  *p >= '0' && *p <= '9' ||
                            ^
                  (                     )
--- pixmap.o ---
pixmap.c:310:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
pixmap.c:312:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
--- olwm.o ---
olwm.c:475:2: warning: implicit declaration of function 'putenv' is invalid in C99 [-Wimplicit-function-declaration]
        putenv(envstr);
        ^
--- pixmap.o ---
doPseudo(dpy, colormap, ncolors, colors, in_image, out_image)
^~~~~~~~
pixmap.c:418:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif SUNICON
       ^
       //
pixmap.c:322:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
--- olwm.o ---
olwm.c:517:11: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration]
    pid = atoi((char *)value.addr);
          ^
olwm.c:539:2: warning: implicit declaration of function 'FrameInit' is invalid in C99 [-Wimplicit-function-declaration]
        FrameInit(dpy);
        ^
olwm.c:541:2: warning: implicit declaration of function 'ResizeInit' is invalid in C99 [-Wimplicit-function-declaration]
        ResizeInit(dpy);
        ^
olwm.c:542:2: warning: implicit declaration of function 'ColormapInit' is invalid in C99 [-Wimplicit-function-declaration]
        ColormapInit(dpy);
        ^
olwm.c:543:2: warning: implicit declaration of function 'ButtonInit' is invalid in C99 [-Wimplicit-function-declaration]
        ButtonInit(dpy);
        ^
olwm.c:544:2: warning: implicit declaration of function 'BusyInit' is invalid in C99 [-Wimplicit-function-declaration]
        BusyInit(dpy);
        ^
olwm.c:545:2: warning: implicit declaration of function 'MenuInit' is invalid in C99 [-Wimplicit-function-declaration]
        MenuInit(dpy);
        ^
olwm.c:546:2: warning: implicit declaration of function 'PinMenuInit' is invalid in C99 [-Wimplicit-function-declaration]
        PinMenuInit(dpy);
        ^
olwm.c:547:2: warning: implicit declaration of function 'RootInit' is invalid in C99 [-Wimplicit-function-declaration]
        RootInit(dpy);
        ^
olwm.c:549:2: warning: implicit declaration of function 'PushPinInit' is invalid in C99 [-Wimplicit-function-declaration]
        PushPinInit(dpy);
        ^
olwm.c:550:2: warning: implicit declaration of function 'PaneInit' is invalid in C99 [-Wimplicit-function-declaration]
        PaneInit(dpy);
        ^
olwm.c:551:2: warning: implicit declaration of function 'IconPaneInit' is invalid in C99 [-Wimplicit-function-declaration]
        IconPaneInit(dpy);
        ^
olwm.c:552:2: warning: implicit declaration of function 'VirtualInit' is invalid in C99 [-Wimplicit-function-declaration]
        VirtualInit(dpy);
        ^
olwm.c:565:2: warning: implicit declaration of function 'SlaveStop' is invalid in C99 [-Wimplicit-function-declaration]
        SlaveStop();
        ^
olwm.c:597:2: warning: implicit declaration of function 'DestroyPinnedMenuClients' is invalid in C99 [-Wimplicit-function-declaration]
        DestroyPinnedMenuClients();
        ^
olwm.c:603:2: warning: implicit declaration of function 'VirtualCleanup' is invalid in C99 [-Wimplicit-function-declaration]
        VirtualCleanup(DefDpy);
        ^
olwm.c:716:4: warning: implicit declaration of function 'SlaveStopped' is invalid in C99 [-Wimplicit-function-declaration]
                        SlaveStopped();
                        ^
--- pixmap.o ---
pixmap.c:674:25: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        &pixinfo->width, &pixinfo->height, &bitmap,
                        ^~~~~~~~~~~~~~~
pixmap.c:674:42: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        &pixinfo->width, &pixinfo->height, &bitmap,
                                         ^~~~~~~~~~~~~~~~
pixmap.c:699:26: warning: comparison between pointer and integer ('int' and 'void *')
        if (freeFilename != NULL)
            ~~~~~~~~~~~~ ^  ~~~~
--- olwm.o ---
33 warnings generated.
--- properties.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c properties.c
--- pixmap.o ---
22 warnings generated.
--- reduce.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c reduce.c
--- properties.o ---
In file included from properties.c:28:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
--- reduce.o ---
In file included from reduce.c:21:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
reduce.c:85:5: warning: implicit declaration of function 'qsort' is invalid in C99 [-Wimplicit-function-declaration]
    qsort ((char*)hist, maxcolors, sizeof (hist[0]), VDMPixCmp);
    ^
--- properties.o ---
3 warnings generated.
--- resources.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c resources.c
--- reduce.o ---
4 warnings generated.
--- screen.o ---
gcc -O2 -fno-strict-aliasing     -I/usr/pkg/include -I.   -I/usr/pkg/include    -DCSRG_BASED  -DFUNCPROTO=15 -DNARROWPROTO   -DOW_I18N_L3 -DSHAPE -DREGEXP -DXPM -DIDENT -DMAXPID=30000 	-DPREFIX=\"/usr/pkg\"  -I/usr/pkg/include -c screen.c
--- resources.o ---
In file included from resources.c:44:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
--- screen.o ---
In file included from screen.c:35:
./mem.h:42:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif MEMDEBUG
       ^
       //
./mem.h:52:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif OW_I18N_L4
       ^
       //
./mem.h:54:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif _OLWM_MEM_H
       ^
       //
screen.c:160:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static updateScreenWorkspaceColor();
~~~~~~ ^
screen.c:161:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static updateScreenWindowColor();
~~~~~~ ^
screen.c:162:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static updateScreenForegroundColor();
~~~~~~ ^
screen.c:163:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static updateScreenBackgroundColor();
~~~~~~ ^
screen.c:164:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static updateScreenBorderColor();
~~~~~~ ^
screen.c:165:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static updateScreenInputFocusColor();
~~~~~~ ^
screen.c:166:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static updateScreenGlyphFont();
~~~~~~ ^
screen.c:414:29: warning: format specifies type 'int *' but the argument has type 'VisualID *' (aka 'unsigned long *') [-Wformat]
        if (1 == sscanf(buf, "%i", &vtemplate.visualid))
                              ~~   ^~~~~~~~~~~~~~~~~~~
                              %li
screen.c:866:7: warning: implicit declaration of function 'MakePixmap' is invalid in C99 [-Wimplicit-function-declaration]
        if (!MakePixmap(dpy,scrInfo,bmFile,&scrInfo->pixInfo)) {
             ^
screen.c:1195:3: warning: implicit declaration of function 'UpdateScreenVirtualForegroundColor' is invalid in C99 [-Wimplicit-function-declaration]
                UpdateScreenVirtualForegroundColor(dpy,scrInfo);
                ^
screen.c:1245:3: warning: implicit declaration of function 'UpdateScreenVirtualBackgroundColor' is invalid in C99 [-Wimplicit-function-declaration]
                UpdateScreenVirtualBackgroundColor(dpy,scrInfo);
                ^
screen.c:1300:3: warning: implicit declaration of function 'UpdateScreenVirtualPixmapColor' is invalid in C99 [-Wimplicit-function-declaration]
                UpdateScreenVirtualPixmapColor(dpy,scrInfo);
                ^
screen.c:1347:3: warning: implicit declaration of function 'UpdateScreenVirtualFontColor' is invalid in C99 [-Wimplicit-function-declaration]
                UpdateScreenVirtualFontColor(dpy,scrInfo);
                ^
screen.c:1395:3: warning: implicit declaration of function 'UpdateScreenVirtualGridColor' is invalid in C99 [-Wimplicit-function-declaration]
                UpdateScreenVirtualGridColor(dpy,scrInfo);
                ^
screen.c:1553:27: warning: incompatible pointer to integer conversion assigning to 'int' from 'void *' [-Wint-conversion]
        scrInfo->pixInfo.ncolors = NULL;
                                 ^ ~~~~
screen.c:1981:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenWorkspaceColor(dpy,scrInfo)
^
screen.c:1997:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2003:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenWindowColor(dpy,scrInfo)
^
screen.c:2054:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2060:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenForegroundColor(dpy,scrInfo)
^
screen.c:2087:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2093:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenBackgroundColor(dpy,scrInfo)
^
screen.c:2102:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2108:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenBorderColor(dpy,scrInfo)
^
screen.c:2121:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2126:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualForegroundColor(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
screen.c:2138:2: warning: implicit declaration of function 'VirtualUpdateVirtualWindows' is invalid in C99 [-Wimplicit-function-declaration]
        VirtualUpdateVirtualWindows(scrInfo->vdm->client);
        ^
screen.c:2139:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2144:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualBackgroundColor(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
screen.c:2155:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2160:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualFontColor(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
screen.c:2172:2: warning: implicit declaration of function 'ClientRefresh' is invalid in C99 [-Wimplicit-function-declaration]
        ClientRefresh(scrInfo->vdm->client);
        ^
screen.c:2173:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2179:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualGridColor(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
screen.c:2186:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2193:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenInputFocusColor(dpy,scrInfo)
^
screen.c:2207:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2210:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualDesktop(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~~~~
screen.c:2220:5: warning: implicit declaration of function 'ResizeVDM' is invalid in C99 [-Wimplicit-function-declaration]
    ResizeVDM(scrInfo->vdm, size);
    ^
screen.c:2221:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2224:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualIconGeometry(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
screen.c:2237:5: warning: implicit declaration of function 'VirtualSetGeometry' is invalid in C99 [-Wimplicit-function-declaration]
    VirtualSetGeometry(scrInfo->vdm->client->iconwin, geometry);
    ^
screen.c:2238:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2241:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualDrawSticky(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
screen.c:2246:5: warning: implicit declaration of function 'VirtualUpdateDrawSticky' is invalid in C99 [-Wimplicit-function-declaration]
    VirtualUpdateDrawSticky(scrInfo->vdm->client);
    ^
screen.c:2247:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2250:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualScale(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~~
screen.c:2263:5: warning: implicit declaration of function 'RescaleVDM' is invalid in C99 [-Wimplicit-function-declaration]
    RescaleVDM(scrInfo->vdm, atoi(scale));
    ^
screen.c:2264:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2282:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenTitleFont(dpy,scrInfo)
^
screen.c:2311:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2318:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenTextFont(dpy,scrInfo)
^
screen.c:2331:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2338:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenButtonFont(dpy,scrInfo)
^
screen.c:2351:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2357:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenIconFont(dpy,scrInfo)
^
screen.c:2368:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2375:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
updateScreenGlyphFont(dpy,scrInfo)
^
screen.c:2401:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2406:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualFont(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~
screen.c:2429:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
screen.c:2434:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualGeometry(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
screen.c:2444:6: error: non-void function 'UpdateScreenVirtualGeometry' should return a value [-Wreturn-type]
            return;
            ^
screen.c:2451:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualMap(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~
screen.c:2464:6: error: non-void function 'UpdateScreenVirtualMap' should return a value [-Wreturn-type]
            return;
            ^
screen.c:2472:6: warning: implicit declaration of function 'SetWName' is invalid in C99 [-Wimplicit-function-declaration]
            SetWName(dpy, scrInfo->vdm);
            ^
screen.c:2487:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
UpdateScreenVirtualPixmapColor(dpy,scrInfo)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
screen.c:2492:6: error: non-void function 'UpdateScreenVirtualPixmapColor' should return a value [-Wreturn-type]
            return;
            ^
screen.c:2537:2: warning: implicit declaration of function 'MakeVDM' is invalid in C99 [-Wimplicit-function-declaration]
        MakeVDM(dpy, scrInfo, client, resources);
        ^
screen.c:2610:2: warning: implicit declaration of function 'ColorFocusInit' is invalid in C99 [-Wimplicit-function-declaration]
        ColorFocusInit(dpy,scrInfo->rootwin);
        ^
--- resources.o ---
resources.c:1870:5: warning: implicit declaration of function 'FrameSetupGrabs' is invalid in C99 [-Wimplicit-function-declaration]
    FrameSetupGrabs(cli, cli->framewin->core.self, False);
    ^
resources.c:1873:2: warning: implicit declaration of function 'WinCallDraw' is invalid in C99 [-Wimplicit-function-declaration]
        WinCallDraw((WinGeneric *)cli->framewin);
        ^
--- screen.o ---
screen.c:2697:3: warning: implicit declaration of function 'FreePixmapColors' is invalid in C99 [-Wimplicit-function-declaration]
                FreePixmapColors(dpy, si->pixInfo.ncolors,
                ^
screen.c:2699:3: warning: implicit declaration of function 'DestroyVDM' is invalid in C99 [-Wimplicit-function-declaration]
                DestroyVDM(dpy, si->vdm, &si->colormap);
                ^
screen.c:2959:3: warning: implicit declaration of function 'CreateWindowMenuInfo' is invalid in C99 [-Wimplicit-function-declaration]
                CreateWindowMenuInfo(dpy,si);
                ^
screen.c:2971:3: warning: implicit declaration of function 'DestroyWindowMenuInfo' is invalid in C99 [-Wimplicit-function-declaration]
                DestroyWindowMenuInfo(dpy,si);
                ^
screen.c:2983:3: warning: implicit declaration of function 'CreateUserMenuInfo' is invalid in C99 [-Wimplicit-function-declaration]
                CreateUserMenuInfo(dpy,si);
                ^
screen.c:2995:3: warning: implicit declaration of function 'DestroyUserMenuInfo' is invalid in C99 [-Wimplicit-function-declaration]
                DestroyUserMenuInfo(dpy,si);
                ^
76 warnings and 3 errors generated.
*** [screen.o] Error code 1

make: stopped in /scratch/wm/olvwm/work
--- resources.o ---
resources.c:2396:2: warning: implicit declaration of function 'ReInitUserMenu' is invalid in C99 [-Wimplicit-function-declaration]
        ReInitUserMenu(dpy, si, True);
        ^
resources.c:2413:2: warning: implicit declaration of function 'RedrawVDM' is invalid in C99 [-Wimplicit-function-declaration]
        RedrawVDM(si->vdm);
        ^
resources.c:2691:2: warning: implicit declaration of function 'SlotSetLocations' is invalid in C99 [-Wimplicit-function-declaration]
        SlotSetLocations(dpy,si->iconGrid);
        ^
8 warnings generated.
1 error

make: stopped in /scratch/wm/olvwm/work
*** Error code 2

Stop.
make: stopped in /bulk-data/pkgsrc/wm/olvwm
*** Error code 1

Stop.
make: stopped in /bulk-data/pkgsrc/wm/olvwm
