* Package: media-gfx/figurine-1.0.5-r1 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking figurine-1.0.5.tar.gz to /var/tmp/portage/media-gfx/figurine-1.0.5-r1/work >>> Source unpacked in /var/tmp/portage/media-gfx/figurine-1.0.5-r1/work >>> Preparing source in /var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5 ... ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 loading site script /usr/share/config.site creating cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc -O2 -pipe -march=native -fno-common -Wl,-O1 -Wl,--as-needed) works... yes checking whether the C compiler (gcc -O2 -pipe -march=native -fno-common -Wl,-O1 -Wl,--as-needed) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking for minix/config.h... no checking for POSIXized ISC... no checking whether gcc accepts -Wall... yes checking for a BSD compatible install... /usr/lib/portage/python3.6/ebuild-helpers/xattr/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking for X... libraries /usr/lib64, headers checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for ANSI C header files... yes checking for limits.h... yes checking for sys/time.h... yes checking for unistd.h... yes checking for X11/xpm.h... yes checking for xpm.h... no checking for gcc option to accept ANSI C... none needed checking for function prototypes... yes checking for working const... yes checking for inline... inline checking whether time.h and sys/time.h may both be included... yes checking for uid_t in sys/types.h... yes checking for XSetWMNormalHints in -lX11... yes checking for getcwd... yes checking for gethostname... yes checking for usleep... yes checking for XpmCreatePixmapFromData in -lXpm... yes updating cache ./config.cache creating ./config.status creating Doc/Makefile creating Makefile creating examples/Makefile creating src/Makefile creating figurine.spec creating figurine.1 >>> Source configured. >>> Compiling source in /var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5 ... make -j1 Making all in Doc make[1]: Entering directory '/var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5/Doc' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5/Doc' Making all in examples make[1]: Entering directory '/var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5/examples' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5/examples' Making all in src make[1]: Entering directory '/var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5/src' gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c arc.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c arcellipse.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c compound.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c spline.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c text.c text.c: In function ‘new_text’: text.c:317:10: warning: variable ‘bb’ set but not used [-Wunused-but-set-variable] 317 | VRegion bb; | ^~ text.c: In function ‘recalc_text_box’: text.c:523:7: warning: variable ‘x’ set but not used [-Wunused-but-set-variable] 523 | long x=0,y=0,dx=0,ox=0,oy=0; | ^ text.c: In function ‘text_key’: text.c:888:13: warning: variable ‘bb’ set but not used [-Wunused-but-set-variable] 888 | VRegion bb; | ^~ text.c:1035:14: warning: variable ‘bb’ set but not used [-Wunused-but-set-variable] 1035 | VRegion bb; | ^~ text.c:1047:14: warning: variable ‘bb’ set but not used [-Wunused-but-set-variable] 1047 | VRegion bb; | ^~ text.c:1062:14: warning: variable ‘bb’ set but not used [-Wunused-but-set-variable] 1062 | VRegion bb; | ^~ text.c:1116:14: warning: variable ‘bb’ set but not used [-Wunused-but-set-variable] 1116 | VRegion bb; | ^~ text.c:1127:14: warning: variable ‘bb’ set but not used [-Wunused-but-set-variable] 1127 | VRegion bb; | ^~ text.c:1140:14: warning: variable ‘bb’ set but not used [-Wunused-but-set-variable] 1140 | VRegion bb; | ^~ In file included from /usr/include/string.h:494, from text.c:131: In function ‘strcpy’, inlined from ‘text_key’ at text.c:1038:6: /usr/include/bits/string_fortified.h:90:10: warning: ‘__builtin_strcpy’ accessing 1 byte at offsets [-2147483636, 2147483658] and [-2147483636, 2147483659] may overlap 1 byte at offset -2147483636 [-Wrestrict] 90 | return __builtin___strcpy_chk (__dest, __src, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c ellipse.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c polygon.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c polyline.c polyline.c: In function ‘polyline_button’: polyline.c:190:50: warning: comparison between ‘IconType’ {aka ‘enum ’} and ‘enum ’ [-Wenum-compare] 190 | if (state.shift_down && !(state.current_icon==POLYGON && view->regular) | ^~ polyline.c:288:51: warning: comparison between ‘IconType’ {aka ‘enum ’} and ‘enum ’ [-Wenum-compare] 288 | if (state.shift_down && !(state.current_icon==POLYGON && view->regular) | ^~ polyline.c:378:51: warning: comparison between ‘IconType’ {aka ‘enum ’} and ‘enum ’ [-Wenum-compare] 378 | if (state.shift_down && !(state.current_icon==POLYGON && view->regular) | ^~ polyline.c:485:51: warning: comparison between ‘IconType’ {aka ‘enum ’} and ‘enum ’ [-Wenum-compare] 485 | if (state.shift_down && !(state.current_icon==POLYGON && view->regular) | ^~ polyline.c: In function ‘polyline_point_button’: polyline.c:683:48: warning: comparison between ‘IconType’ {aka ‘enum ’} and ‘enum ’ [-Wenum-compare] 683 | if (state.shift_down && !(state.current_icon==POLYGON && v->regular) | ^~ polyline.c: In function ‘polyline_point_motion’: polyline.c:756:47: warning: comparison between ‘IconType’ {aka ‘enum ’} and ‘enum ’ [-Wenum-compare] 756 | if (state.shift_down && !(state.current_icon==POLYGON && v->regular) | ^~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c rectangle.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c init.c init.c: In function ‘figurine_init’: init.c:871:2: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result] 871 | getcwd(state.cwd, sizeof(state.cwd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from init.c:127: In function ‘strncpy’, inlined from ‘open_display_and_parse_database’ at init.c:967:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 4096 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c main.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c globals.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c ruler.c ruler.c: In function ‘nudge_ruler_x’: ruler.c:86:2: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 86 | else | ^~~~ ruler.c:89:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 89 | if ((view->x_inches_offset+off)<0) | ^~ ruler.c: In function ‘draw_ruler_x’: ruler.c:221:17: warning: ‘%d’ directive writing between 1 and 9 bytes into a region of size 3 [-Wformat-overflow=] 221 | sprintf(str,"%d",count/32); | ^~ ruler.c:221:16: note: directive argument in the range [-67108864, 67108863] 221 | sprintf(str,"%d",count/32); | ^~~~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from ruler.c:49: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 10 bytes into a destination of size 3 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ruler.c:211:17: warning: ‘%d’ directive writing between 1 and 9 bytes into a region of size 3 [-Wformat-overflow=] 211 | sprintf(str,"%d",count/32); | ^~ ruler.c:211:16: note: directive argument in the range [-67108864, 67108863] 211 | sprintf(str,"%d",count/32); | ^~~~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from ruler.c:49: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 10 bytes into a destination of size 3 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ruler.c: In function ‘draw_ruler_x_mm’: ruler.c:294:17: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 3 [-Wformat-overflow=] 294 | sprintf(str,"%d",count/10); | ^~ ruler.c:294:16: note: directive argument in the range [-214748364, 214748364] 294 | sprintf(str,"%d",count/10); | ^~~~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from ruler.c:49: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 11 bytes into a destination of size 3 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ruler.c:284:17: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 3 [-Wformat-overflow=] 284 | sprintf(str,"%d",count/10); | ^~ ruler.c:284:16: note: directive argument in the range [-214748364, 214748364] 284 | sprintf(str,"%d",count/10); | ^~~~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from ruler.c:49: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 11 bytes into a destination of size 3 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ruler.c: In function ‘draw_ruler_y’: ruler.c:366:17: warning: ‘%d’ directive writing between 1 and 9 bytes into a region of size 3 [-Wformat-overflow=] 366 | sprintf(str,"%d",count/32); | ^~ ruler.c:366:16: note: directive argument in the range [-67108864, 67108863] 366 | sprintf(str,"%d",count/32); | ^~~~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from ruler.c:49: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 10 bytes into a destination of size 3 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ruler.c:357:17: warning: ‘%d’ directive writing between 1 and 9 bytes into a region of size 3 [-Wformat-overflow=] 357 | sprintf(str,"%d",count/32); | ^~ ruler.c:357:16: note: directive argument in the range [-67108864, 67108863] 357 | sprintf(str,"%d",count/32); | ^~~~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from ruler.c:49: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 10 bytes into a destination of size 3 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ruler.c: In function ‘draw_ruler_y_mm’: ruler.c:437:17: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 3 [-Wformat-overflow=] 437 | sprintf(str,"%d",count/10); | ^~ ruler.c:437:16: note: directive argument in the range [-214748364, 214748364] 437 | sprintf(str,"%d",count/10); | ^~~~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from ruler.c:49: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 11 bytes into a destination of size 3 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ruler.c:428:17: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 3 [-Wformat-overflow=] 428 | sprintf(str,"%d",count/10); | ^~ ruler.c:428:16: note: directive argument in the range [-214748364, 214748364] 428 | sprintf(str,"%d",count/10); | ^~~~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from ruler.c:49: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 11 bytes into a destination of size 3 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c decorate.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c draw.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c gc.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c event_loop.c event_loop.c: In function ‘handle_event’: event_loop.c:671:7: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result] 671 | chdir(state.cwd); | ^~~~~~~~~~~~~~~~ event_loop.c:701:7: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result] 701 | chdir(state.cwd); | ^~~~~~~~~~~~~~~~ event_loop.c:731:7: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result] 731 | chdir(state.cwd); | ^~~~~~~~~~~~~~~~ event_loop.c:761:7: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result] 761 | chdir(state.cwd); | ^~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c keyboard.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c mouse_button.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c mouse_motion.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c handle_menu.c handle_menu.c: In function ‘start_help’: handle_menu.c:228:2: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] 228 | system(s); | ^~~~~~~~~ handle_menu.c: In function ‘handle_dialog’: handle_menu.c:260:5: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result] 260 | chdir(state.cwd); | ^~~~~~~~~~~~~~~~ handle_menu.c:299:5: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result] 299 | chdir(state.cwd); | ^~~~~~~~~~~~~~~~ handle_menu.c:355:5: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result] 355 | chdir(state.cwd); | ^~~~~~~~~~~~~~~~ handle_menu.c:402:5: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result] 402 | chdir(state.cwd); | ^~~~~~~~~~~~~~~~ handle_menu.c: In function ‘start_help’: handle_menu.c:216:50: warning: ‘%s’ directive writing up to 4095 bytes into a region of size 4063 [-Wformat-overflow=] 216 | sprintf(s, "sh -c 'netscape -remote \"openURL(%s/index.html,new-window)\"; if test \"$?\" -ne 0 ; then (netscape \"%s/index.html\" &) ; fi'",e,e); | ^~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from handle_menu.c:132: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 118 and 8308 bytes into a destination of size 4096 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ handle_menu.c:214:19: warning: ‘%s’ directive writing up to 4095 bytes into a region of size 4094 [-Wformat-overflow=] 214 | sprintf(s,"%s '%s/index.html' &",f,e); | ^~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from handle_menu.c:132: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 17 or more bytes (assuming 4112) into a destination of size 4096 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from include/figurine.h:189, from handle_menu.c:132: In function ‘strncpy’, inlined from ‘start_help’ at handle_menu.c:205:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 4096 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘handle_dialog’ at handle_menu.c:760:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output may be truncated copying 100 bytes from a string of length 4095 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c handle_icon.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c list.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c object.c object.c: In function ‘object_at_point0’: object.c:618:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 618 | if (is_in_bbox(x,y,t->right->bbox.x1-P2D(SELECT_PIXEL_LOOSENESS,v), | ^~ object.c:624:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 624 | return match; | ^~~~~~ object.c: In function ‘get_nearest_point’: object.c:1656:9: warning: variable ‘theta2’ set but not used [-Wunused-but-set-variable] 1656 | double theta2; | ^~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c util.c util.c: In function ‘get_font’: util.c:1053:23: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 6 [-Wformat-overflow=] 1053 | sprintf(name3,"*-*-%d",bfontsize); | ^~ util.c:1053:18: note: directive argument in the range [1, 2147483647] 1053 | sprintf(name3,"*-*-%d",bfontsize); | ^~~~~~~~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from util.c:151: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 6 and 15 bytes into a destination of size 10 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c edit_ob.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c undo.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c zoom.c In file included from /usr/include/string.h:494, from include/figurine.h:189, from zoom.c:69: In function ‘strncat’, inlined from ‘zoom_in’ at zoom.c:103:2: /usr/include/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ output may be truncated copying 400 bytes from a string of length 4095 [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncat’, inlined from ‘zoom_out’ at zoom.c:188:2: /usr/include/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ output may be truncated copying 400 bytes from a string of length 4095 [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c new_doc.c new_doc.c: In function ‘close_doc.part.0’: new_doc.c:176:18: warning: ‘%s’ directive writing up to 4095 bytes into a region of size 395 [-Wformat-overflow=] 176 | sprintf(a,"Save %s ?",doc->filename); | ^~ In file included from /usr/include/stdio.h:867, from include/figurine.h:186, from new_doc.c:86: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 8 and 4103 bytes into a destination of size 400 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from include/figurine.h:189, from new_doc.c:86: In function ‘strncat’, inlined from ‘new_view0.part.0’ at new_doc.c:355:2: /usr/include/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ output may be truncated copying 400 bytes from a string of length 4095 [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c load.c load.c: In function ‘parse_text’: load.c:1062:9: warning: variable ‘h’ set but not used [-Wunused-but-set-variable] 1062 | long w,h; | ^ load.c:1062:7: warning: variable ‘w’ set but not used [-Wunused-but-set-variable] 1062 | long w,h; | ^ load.c:1128:4: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] 1128 | fgets(str,MLINE,fl); | ^~~~~~~~~~~~~~~~~~~ load.c:1134:4: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] 1134 | fgets(str,MLINE,fl); | ^~~~~~~~~~~~~~~~~~~ load.c: In function ‘insert_file’: load.c:1355:2: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] 1355 | fgets(s,MLINE,fl); | ^~~~~~~~~~~~~~~~~ load.c: In function ‘parse_papersize’: load.c:226:31: warning: array subscript 14 is above array bounds of ‘Papersize[14]’ {aka ‘struct _Papersize[14]’} [-Warray-bounds] 226 | doc->width_in_inches = sizes[i].w; | ~~~~~^~~ In file included from load.c:144: include/extern.h:295:18: note: while referencing ‘sizes’ 295 | extern Papersize sizes[14]; | ^~~~~ load.c:227:32: warning: array subscript 14 is above array bounds of ‘Papersize[14]’ {aka ‘struct _Papersize[14]’} [-Warray-bounds] 227 | doc->height_in_inches = sizes[i].h; | ~~~~~^~~ In file included from load.c:144: include/extern.h:295:18: note: while referencing ‘sizes’ 295 | extern Papersize sizes[14]; | ^~~~~ In file included from /usr/include/string.h:494, from load.c:141: In function ‘strncat’, inlined from ‘insert_file’ at load.c:1360:3: /usr/include/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ specified bound 16384 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncat’, inlined from ‘insert_file’ at load.c:1342:3: /usr/include/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ specified bound 16384 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ specified bound 16384 equals destination size [-Wstringop-overflow=] In function ‘strncat’, inlined from ‘insert_file’ at load.c:1360:3: /usr/include/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ specified bound 16384 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c save.c In file included from /usr/include/string.h:494, from include/figurine.h:189, from save.c:132: In function ‘strncpy’, inlined from ‘save’ at save.c:776:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output may be truncated copying 2048 bytes from a string of length 4095 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncat’, inlined from ‘save’ at save.c:777:2: /usr/include/bits/string_fortified.h:136:10: warning: ‘__builtin___strncat_chk’ output may be truncated copying 2048 bytes from a string of length 4095 [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c dir.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_init.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_icon.c stk_icon.c: In function ‘stk_create_colour_icon_menu’: stk_icon.c:346:4: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 346 | if (!stk_create_window(&(mp->window), RootWindow(stk_display,DefaultScreen(stk_display)), ICON_MENU_TYPE, | ^~ stk_icon.c:350:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 350 | ip.xpm_data = NULL; | ^~ stk_icon.c: In function ‘stk_attach_icon_menu’: stk_icon.c:512:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 512 | ic->attached_icon_menu = (stkInternalIconMenu *)tag; | ^ In file included from /usr/include/string.h:494, from stk_icon.c:55: In function ‘strncpy’, inlined from ‘stk_create_icon_panel’ at stk_icon.c:441:4: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 30 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘stk_create_icon’ at stk_icon.c:567:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 30 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_keyboard.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_dialog.c stk_dialog.c: In function ‘stk_resize_dialog’: stk_dialog.c:125:6: warning: variable ‘ow’ set but not used [-Wunused-but-set-variable] 125 | int ow, oh; | ^~ In file included from /usr/include/string.h:494, from stk_dialog.c:66: In function ‘strncpy’, inlined from ‘stk_add_slider’ at stk_dialog.c:494:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 20 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘stk_add_slider’ at stk_dialog.c:495:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 20 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘stk_add_slider’ at stk_dialog.c:496:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 40 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘stk_add_text_slider’ at stk_dialog.c:580:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 40 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘stk_add_text_entry’ at stk_dialog.c:799:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 40 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘stk_add_text_entry’ at stk_dialog.c:809:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 200 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘stk_set_text_entry’ at stk_dialog.c:943:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 200 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘stk_add_choice’ at stk_dialog.c:1139:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 40 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘stk_add_button’ at stk_dialog.c:1213:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 15 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_menu.c In file included from /usr/include/string.h:494, from stk_menu.c:80: In function ‘strncpy’, inlined from ‘stk_create_menu_bar’ at stk_menu.c:117:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 10 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_draw.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_notify.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_finish.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_util.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_globals.c gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_handle_button.c stk_handle_button.c: In function ‘stk_handle_button_release’: stk_handle_button.c:334:34: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] 334 | TEXTENTRY(entry)->charpos = strlen(TEXTENTRY(entry)->contents); | ^~~~~~ stk_handle_button.c:334:34: warning: incompatible implicit declaration of built-in function ‘strlen’ stk_handle_button.c:73:1: note: include ‘’ or provide a declaration of ‘strlen’ 72 | #include "include/stk.h" +++ |+#include 73 | stk_handle_button.c:452:11: warning: incompatible implicit declaration of built-in function ‘strlen’ 452 | a += strlen(a) + 1; | ^~~~~~ stk_handle_button.c:452:11: note: include ‘’ or provide a declaration of ‘strlen’ In file included from stk_handle_button.c:70: include/stk_internal.h:149:22: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] 149 | #define streq(a,b) (!strcmp((a),(b))) | ^~~~~~ stk_handle_button.c:600:33: note: in expansion of macro ‘streq’ 600 | if (c!=m->label_number && !streq("-",m->labels[c].label) && !m->labels[c].disabled) | ^~~~~ stk_handle_button.c:244:22: warning: variable ‘bar’ set but not used [-Wunused-but-set-variable] 244 | stkInternalMenuBar *bar; | ^~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_handle_motion.c In file included from stk_handle_motion.c:50: stk_handle_motion.c: In function ‘stk_handle_motion’: include/stk_internal.h:149:22: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] 149 | #define streq(a,b) (!strcmp((a),(b))) | ^~~~~~ stk_handle_motion.c:166:37: note: in expansion of macro ‘streq’ 166 | if (!m->labels[i].selected && !streq(m->labels[i].label,"-")) | ^~~~~ gcc -DPACKAGE=\"figurine\" -DVERSION=\"1.0.5\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_X11_XPM_H=1 -DPROTOTYPES=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTNAME=1 -DHAVE_USLEEP=1 -I. -I. -I./include/ -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -c stk_handle_notify.c gcc -DFIGINTDIR=\"/usr/share/figurine\" -Wall -O2 -pipe -march=native -fno-common -Wl,-O1 -Wl,--as-needed -o figurine arc.o arcellipse.o compound.o spline.o text.o ellipse.o polygon.o polyline.o rectangle.o init.o main.o globals.o ruler.o decorate.o draw.o gc.o event_loop.o keyboard.o mouse_button.o mouse_motion.o handle_menu.o handle_icon.o list.o object.o util.o edit_ob.o undo.o zoom.o new_doc.o load.o save.o dir.o stk_init.o stk_icon.o stk_keyboard.o stk_dialog.o stk_menu.o stk_draw.o stk_notify.o stk_finish.o stk_util.o stk_globals.o stk_handle_button.o stk_handle_motion.o stk_handle_notify.o -lXpm -L/usr/lib64 -lX11 -lm /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: arcellipse.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: compound.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: spline.o:(.bss+0x9c40): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: text.o:(.bss+0x8): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ellipse.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: polygon.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: polyline.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: rectangle.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: init.o:(.bss+0x8): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: globals.o:(.data+0x310): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ruler.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: decorate.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: draw.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: gc.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: event_loop.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: keyboard.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: mouse_button.o:(.bss+0x34): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: mouse_motion.o:(.bss+0x8): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: handle_menu.o:(.bss+0x8): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: handle_icon.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: object.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: util.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: edit_ob.o:(.bss+0x4): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: undo.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: zoom.o:(.bss+0x4): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: new_doc.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: load.o:(.bss+0x8): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: save.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dir.o:(.bss+0x0): multiple definition of `numfontnames'; arc.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_icon.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_icon.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_keyboard.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_keyboard.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_dialog.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_dialog.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_menu.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_menu.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_draw.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_draw.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_notify.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_notify.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_finish.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_finish.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_util.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_util.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_globals.o:(.bss+0x110): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_globals.o:(.bss+0x118): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_globals.o:(.bss+0x3f0): multiple definition of `whitegc'; globals.o:(.bss+0x3e8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_handle_button.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_handle_button.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_handle_motion.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_handle_motion.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_handle_notify.o:(.bss+0x0): multiple definition of `stk_sfont'; stk_init.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stk_handle_notify.o:(.bss+0x8): multiple definition of `stk_font'; stk_init.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: save.o: in function `get_tmpfile': save.c:(.text+0x16): warning: the use of `tempnam' is dangerous, better use `mkstemp' collect2: error: ld returned 1 exit status make[1]: *** [Makefile:246: figurine] Error 1 make[1]: Leaving directory '/var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5/src' make: *** [Makefile:168: all-recursive] Error 1 * ERROR: media-gfx/figurine-1.0.5-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-gfx/figurine-1.0.5-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-gfx/figurine-1.0.5-r1::gentoo'`. * The complete build log is located at '/var/log/portage/media-gfx:figurine-1.0.5-r1:20200131-201403.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-gfx/figurine-1.0.5-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-gfx/figurine-1.0.5-r1/temp/environment'. * Working directory: '/var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5' * S: '/var/tmp/portage/media-gfx/figurine-1.0.5-r1/work/figurine-1.0.5'