https://bugs.gentoo.org/707666 --- a/src/draw.c +++ b/src/draw.c @@ -126,6 +126,8 @@ #include "include/figurine.h" #include "include/extern.h" +extern GC whitegc; + /* redraws a section of a view */ /* this should really take a number of disjoint regions */ void --- a/src/include/extern.h +++ b/src/include/extern.h @@ -285,7 +285,7 @@ extern Pixmap bfills[]; extern Pixmap nofill; extern char *filltags[]; extern char *fontnames[40][2]; -int numfontnames; +extern int numfontnames; extern List afonts; extern uint justificationicon_number; --- a/src/include/stk_extern.h +++ b/src/include/stk_extern.h @@ -71,8 +71,8 @@ extern GC fontgc; extern GC sfontgc; extern GC colgc; extern Cursor stk_arrow_cursor; -XFontStruct *stk_font; -XFontStruct *stk_sfont; +extern XFontStruct *stk_font; +extern XFontStruct *stk_sfont; extern List stk_window_list; extern stkInternalMenuBar stk_menu_bar; extern stkInternalIconPanel stk_icon_panel; --- a/src/init.c +++ b/src/init.c @@ -151,6 +151,8 @@ /* xbm's for fillstyle */ #include "pixmaps/fillstyles.h" +extern int numfontnames; +extern GC whitegc; static Colormap colourmap; static Visual *visual; --- a/src/stk_dialog.c +++ b/src/stk_dialog.c @@ -74,6 +74,9 @@ static int dial_ticket=0; +extern XFontStruct *stk_sfont; +extern GC whitegc; + void free_list(void *); void set_window_cursor(Window, int); --- a/src/stk_globals.c +++ b/src/stk_globals.c @@ -52,7 +52,7 @@ #include "include/stk.h" GC topleftgc; /* top & left decoration */ -GC whitegc; /* white */ +extern GC whitegc; /* white */ GC bottomrightgc; /* bottom and right decoration */ GC backgroundgc; /* standard GC for STK widget */ GC fontgc; /* for drawing the font */ --- a/src/stk_init.c +++ b/src/stk_init.c @@ -60,6 +60,9 @@ extern int screen; extern WindowStruct bar_window; +extern XFontStruct *stk_sfont; +extern GC whitegc; + void free_list(void *); void --- a/src/stk_keyboard.c +++ b/src/stk_keyboard.c @@ -59,6 +59,8 @@ int str_print(char *str); +extern XFontStruct *stk_font; + int str_print(char *str) { while (*str!='\0') --- a/src/stk_menu.c +++ b/src/stk_menu.c @@ -85,6 +85,8 @@ void free_list(void *); +extern XFontStruct *stk_font; + /* create top-level menu bar */ int stk_create_menu_bar(WindowStruct window, stkMenuBar *menu) --- a/src/stk_util.c +++ b/src/stk_util.c @@ -70,6 +70,8 @@ extern Atom windelete; +extern XFontStruct *stk_font; + /* client-side toggle tooltips */ void stk_tooltips(Boolean on)