* installing *source* package ‘Rttf2pt1’ ... ** package ‘Rttf2pt1’ successfully unpacked and MD5 sums checked ** using staged installation ** libs make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/Rttf2pt1/src' echo "make ttf2pt1 in ttf2pt1/ ..." make ttf2pt1 in ttf2pt1/ ... (cd ttf2pt1; make CC="`"/data/gannet/ripley/R/R-devel/bin/R" CMD config CC`" CFLAGS="`"/data/gannet/ripley/R/R-devel/bin/R" CMD config CFLAGS`" ttf2pt1) make[2]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/Rttf2pt1/src/ttf2pt1' gcc-14 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -c ttf2pt1.c gcc-14 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -c pt1.c In file included from pt1.c:24: global.h:90:33: warning: "/*" within comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ pt1.c: In function 'fixcvends': pt1.c:782:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 782 | if (dx == 0 && dy == 0 | ~~~~~~~~^~~~~~~~~~ pt1.c: In function 'fclosepaths': pt1.c:1399:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1399 | if(ge == 0 || ge->type != GE_LINE && ge->type!= GE_CURVE) { pt1.c: In function 'smoothjoints': pt1.c:1607:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1607 | && (ge->iy3 < ge->prev->iy3 && ne->iy3 < ge->iy3 pt1.c:1624:62: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1624 | && (ge->ix3 < ge->prev->ix3 && ne->ix3 < ge->ix3 pt1.c: In function 'sortstems': pt1.c:1813:61: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses] 1813 | (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:1815:61: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses] 1815 | (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:1820:61: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses] 1820 | (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:1822:61: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses] 1822 | (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c: In function 'stemoverlap': pt1.c:1844:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1844 | if (s1->from <= s2->from && s1->to >= s2->from | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ttf2pt1.c:85: global.h:90:33: warning: "/*" within comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ pt1.c: In function 'joinmainstems': pt1.c:2205:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2205 | if (pri < readystem && s[nnew + 1].value >= stack[j].value | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c: In function 'joinsubstems': pt1.c:2761:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2760 | || pri > lastpri | ~~~~~~~~~~~~~ 2761 | && ( lastpri==1 || s[j].value-v<20 || (s[x].value-v)*2 >= s[j].value-v ) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ttf2pt1.c: In function 'handle_gnames': ttf2pt1.c:1327:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1327 | || i==0 && isdigit(c)) { /* must not start with a digit */ | ^ pt1.c:2780:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2779 | || pri > lastpri | ~~~~~~~~~~~~~ 2780 | && ( lastpri==1 || v-s[j].value<20 || (v-s[x].value)*2 >= v-s[j].value ) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c: In function 'uniformstems': pt1.c:2814:16: warning: unused variable 'j' [-Wunused-variable] 2814 | int i, j, from, to, val, dir; | ^ pt1.c: In function 'findstemat': pt1.c:2933:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2933 | || pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) { | ~~~~~~~~~~~~~^~~~~~~~~~~~ pt1.c:2933:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2933 | || pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) { | ~~~~~~^~~~~~~~~~~~ pt1.c: In function 'buildstems': pt1.c:3490:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3490 | if (ge->iy3 > ge->iy2 && ge->iy3 > ny | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3512:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3512 | if (ge->ix3 > ge->ix2 && ge->ix3 > nx | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3682:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3682 | if (ge->iy3 > ge->prev->iy3 && ge->iy3 > ny | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3704:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3704 | if (ge->ix3 > ge->prev->ix3 && ge->ix3 > nx | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c: In function 'fstraighten': pt1.c:3868:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3868 | || iln > 1. && iln/oln > 0.1 ) | ~~~~~~~~~~^~~~~~~~~~~~~~~~ pt1.c:3841:25: warning: unused variable 'svdir' [-Wunused-variable] 3841 | int svdir, i, o; | ^~~~~ pt1.c: In function 'iiszigzag': pt1.c:4231:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4231 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ pt1.c: In function 'fiszigzag': pt1.c:4281:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4281 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ttf2pt1.c: At top level: ttf2pt1.c:1200:1: warning: 'alignwidths' defined but not used [-Wunused-function] 1200 | alignwidths(void) | ^~~~~~~~~~~ pt1.c: In function 'fdotcurvdist2': pt1.c:5112:19: warning: unused variable 'j' [-Wunused-variable] 5112 | int d, i, j; | ^ pt1.c: In function 'fapproxcurve': pt1.c:5297:14: warning: unused variable 'xy' [-Wunused-variable] 5297 | char xy[]="XY"; | ^~ pt1.c:5296:14: warning: unused variable 'bc' [-Wunused-variable] 5296 | char bc[]="BC"; | ^~ pt1.c:5293:16: warning: variable 'res' set but not used [-Wunused-but-set-variable] 5293 | double res[MAXSECT][MAXSECT], thisres, bestres, goodres; | ^~~ pt1.c: In function 'fsampledots': pt1.c:5549:23: warning: unused variable 'dx' [-Wunused-variable] 5549 | double t, nf, dx, d[2]; | ^~ pt1.c: In function 'fanalyzejoint': pt1.c:5726:16: warning: unused variable 'avsd2' [-Wunused-variable] 5726 | double avsd2, dots[3][2 /*X,Y*/]; | ^~~~~ pt1.c: In function 'fconcisecontour': pt1.c:6145:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 6145 | || pge != ge && (pgex->flags & GEXF_JCVMASK) <= (ngex->flags & GEXF_JCVMASK) ) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:5852:13: warning: unused variable 'found' [-Wunused-variable] 5852 | int found[2]; | ^~~~~ pt1.c: In function 'fforceconcise': pt1.c:6303:44: warning: unused variable 'xge' [-Wunused-variable] 6303 | GENTRY *ge, *nge, *endge, *xge; | ^~~ pt1.c:6303:36: warning: unused variable 'endge' [-Wunused-variable] 6303 | GENTRY *ge, *nge, *endge, *xge; | ^~~~~ pt1.c:6303:30: warning: unused variable 'nge' [-Wunused-variable] 6303 | GENTRY *ge, *nge, *endge, *xge; | ^~~ pt1.c: In function 'bestblue': pt1.c:6684:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 6684 | || physt[first] == physt[last] && j) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ pt1.c: In function 'print_kerning': pt1.c:7215:23: warning: unused variable 'n' [-Wunused-variable] 7215 | int i, j, n; | ^ pt1.c: At top level: pt1.c:146:15: warning: 'fcvarea' declared 'static' but never defined [-Wunused-function] 146 | static double fcvarea( GENTRY *ge); | ^~~~~~~ pt1.c:4190:1: warning: 'iiszigzag' defined but not used [-Wunused-function] 4190 | iiszigzag( | ^~~~~~~~~ pt1.c:2649:1: warning: 'printbasestem' defined but not used [-Wunused-function] 2649 | printbasestem(void) | ^~~~~~~~~~~~~ pt1.c:1862:1: warning: 'steminblue' defined but not used [-Wunused-function] 1862 | steminblue( | ^~~~~~~~~~ pt1.c: In function 'findstemat': pt1.c:2932:43: warning: 'prevpri' may be used uninitialized [-Wmaybe-uninitialized] 2932 | if( prevbest == -1 || pri >prevpri | ~~~~^~~~~~~~ pt1.c:2876:18: note: 'prevpri' was declared here 2876 | int pri, prevpri; /* priority, 0 = has ST_END, 1 = no ST_END */ | ^~~~~~~ pt1.c:2933:42: warning: 'prevwd' may be used uninitialized [-Wmaybe-uninitialized] 2933 | || pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) { | ~~~~~~^~~ pt1.c:2877:17: note: 'prevwd' was declared here 2877 | int wd, prevwd; /* stem width */ | ^~~~~~ In function 'handle_gnames', inlined from 'main' at ttf2pt1.c:2233:2: ttf2pt1.c:1418:19: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 1418 | if(type == 0) { | ^ ttf2pt1.c: In function 'main': ttf2pt1.c:1317:41: note: 'type' was declared here 1317 | int i, n, found, c, type; | ^~~~ pt1.c: In function 'assertpath': pt1.c:339:35: warning: 'first' may be used uninitialized [-Wmaybe-uninitialized] 339 | if(ge->frwd != first) { | ^ pt1.c:290:25: note: 'first' was declared here 290 | GENTRY *first, *pe, *ge; | ^~~~~ pt1.c: In function 'fapproxcurve': pt1.c:5359:42: warning: 'goodres' may be used uninitialized [-Wmaybe-uninitialized] 5359 | } else if(thisres < goodres) { | ^ pt1.c:5293:57: note: 'goodres' was declared here 5293 | double res[MAXSECT][MAXSECT], thisres, bestres, goodres; | ^~~~~~~ gcc-14 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -c runt1asm.c gcc-14 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -c ttf.c In file included from runt1asm.c:60: t1asm.c:476:13: warning: 'print_banner' defined but not used [-Wunused-function] 476 | static void print_banner(void) | ^~~~~~~~~~~~ t1asm.c:463:13: warning: 'usage' defined but not used [-Wunused-function] 463 | static void usage(void) | ^~~~~ t1asm.c:36:13: warning: 'copyright' defined but not used [-Wunused-variable] 36 | static char copyright[] = | ^~~~~~~~~ pt1.c: In function 'reversepathsfromto': pt1.c:7068:19: warning: 'ilast[0]' may be used uninitialized [-Wmaybe-uninitialized] 7068 | int i, n, ilast[2]; | ^~~~~ pt1.c:7068:19: warning: 'ilast[1]' may be used uninitialized [-Wmaybe-uninitialized] pt1.c:7069:16: warning: 'flast[0]' may be used uninitialized [-Wmaybe-uninitialized] 7069 | double flast[2], f; | ^~~~~ pt1.c:7069:16: warning: 'flast[1]' may be used uninitialized [-Wmaybe-uninitialized] In file included from ttf.c:29: global.h:90:33: warning: "/*" within comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ ttf.c: In function 'draw_simple_glyf': ttf.c:465:36: warning: variable 'ylast' set but not used [-Wunused-but-set-variable] 465 | double xlast = 0, ylast = 0; | ^~~~~ ttf.c:465:25: warning: variable 'xlast' set but not used [-Wunused-but-set-variable] 465 | double xlast = 0, ylast = 0; | ^~~~~ ttf.c: In function 'fnmetrics': ttf.c:1414:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1413 | || str[j]=='b' | ~~~~~~~~~~~ 1414 | && ( j==0 || !isalpha(str[j-1]) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc-14 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -c ft.c ft.c:426:9: warning: "/*" within comment [-Wcomment] 426 | /* guess the boldness from the font names */ gcc-14 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -c bdf.c In file included from bdf.c:15: global.h:90:33: warning: "/*" within comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ bdf.c: In function 'readfile': bdf.c:101:15: warning: unused variable 's' [-Wunused-variable] 101 | char *s; | ^ gcc-14 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -c bitmap.c In file included from bitmap.c:14: global.h:90:33: warning: "/*" within comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ bitmap.c: In function 'dosubfrag': bitmap.c:454:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 454 | && ( outend && f->sublen <= pf->sublen | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.c:464:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 464 | && ( outfront && f->sublen <= lf->sublen | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.c:358:16: warning: unused variable 'j' [-Wunused-variable] 358 | int i, j, a1, a2, ndots; | ^ bitmap.c:349:23: warning: variable 'ff' set but not used [-Wunused-but-set-variable] 349 | GEX_FRAG *f, *ff, *lf, *pf, *xf; | ^~ bitmap.c: In function 'bmp_outline': bitmap.c:1199:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1199 | if( (k1 & GEXFF_EXTR) && (k2 & GEXFF_LONG) \ | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bitmap.c:1221:49: note: in expansion of macro 'CHKCURVCONN' 1221 | CHKCURVCONN(ge, 1); | ^~~~~~~~~~~ bitmap.c:1199:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1199 | if( (k1 & GEXFF_EXTR) && (k2 & GEXFF_LONG) \ | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bitmap.c:1246:41: note: in expansion of macro 'CHKCURVCONN' 1246 | CHKCURVCONN(ge, 1); | ^~~~~~~~~~~ bitmap.c:1199:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1199 | if( (k1 & GEXFF_EXTR) && (k2 & GEXFF_LONG) \ | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bitmap.c:1258:57: note: in expansion of macro 'CHKCURVCONN' 1258 | CHKCURVCONN(ge->frwd, 0); | ^~~~~~~~~~~ bitmap.c:2305:56: warning: unused variable 'lf' [-Wunused-variable] 2305 | GEX_FRAG *ff, *lf, *xf; | ^~ bitmap.c:2508:39: warning: unused variable 'pf' [-Wunused-variable] 2508 | GEX_FRAG *f, *pf; | ^~ bitmap.c:1033:21: warning: unused variable 'i' [-Wunused-variable] 1033 | int i; | ^ bitmap.c:926:17: warning: label 'try1' defined but not used [-Wunused-label] 926 | try1: | ^~~~ gcc-14 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -o ttf2pt1 ttf2pt1.o pt1.o runt1asm.o ttf.o ft.o bdf.o bitmap.o -lm make[2]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/Rttf2pt1/src/ttf2pt1' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/Rttf2pt1/src' installing via 'install.libs.R' to /data/gannet/ripley/R/packages/tests-devel/Rttf2pt1.Rcheck/00LOCK-Rttf2pt1/00new/Rttf2pt1 [1] "" Installing ttf2pt1/ttf2pt1 to /data/gannet/ripley/R/packages/tests-devel/Rttf2pt1.Rcheck/00LOCK-Rttf2pt1/00new/Rttf2pt1/exec ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (Rttf2pt1)