* installing *source* package ‘Rttf2pt1’ ... ** package ‘Rttf2pt1’ successfully unpacked and MD5 sums checked ** using staged installation ** libs echo "make ttf2pt1 in ttf2pt1/ ..." make ttf2pt1 in ttf2pt1/ ... (cd ttf2pt1; make CC="`"/Library/Frameworks/R.framework/Resources/bin/R" CMD config CC`" CFLAGS="`"/Library/Frameworks/R.framework/Resources/bin/R" CMD config CFLAGS`" ttf2pt1) clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c ttf2pt1.c In file included from ttf2pt1.c:85: ./global.h:90:30: warning: '/*' within block comment [-Wcomment] /* #define DBG_GLYPH "C118" /* */ ^ ttf2pt1.c:1327:12: warning: '&&' within '||' [-Wlogical-op-parentheses] || i==0 && isdigit(c)) { /* must not start with a digit */ ~~ ~~~~~^~~~~~~~~~~~~ ttf2pt1.c:1327:12: note: place parentheses around the '&&' expression to silence this warning || i==0 && isdigit(c)) { /* must not start with a digit */ ^ ( ) ttf2pt1.c:1200:1: warning: unused function 'alignwidths' [-Wunused-function] alignwidths(void) ^ 3 warnings generated. clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c pt1.c In file included from pt1.c:24: ./global.h:90:30: warning: '/*' within block comment [-Wcomment] /* #define DBG_GLYPH "C118" /* */ ^ pt1.c:782:15: warning: '&&' within '||' [-Wlogical-op-parentheses] if (dx == 0 && dy == 0 ~~~~~~~~^~~~~~~~~~ pt1.c:782:15: note: place parentheses around the '&&' expression to silence this warning if (dx == 0 && dy == 0 ^ ( ) pt1.c:783:19: warning: '&&' within '||' [-Wlogical-op-parentheses] || x2 == x3 && y2 == y3) { ~~ ~~~~~~~~~^~~~~~~~~~~ pt1.c:783:19: note: place parentheses around the '&&' expression to silence this warning || x2 == x3 && y2 == y3) { ^ ( ) pt1.c:1399:37: warning: '&&' within '||' [-Wlogical-op-parentheses] if(ge == 0 || ge->type != GE_LINE && ge->type!= GE_CURVE) { ~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ pt1.c:1399:37: note: place parentheses around the '&&' expression to silence this warning if(ge == 0 || ge->type != GE_LINE && ge->type!= GE_CURVE) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ pt1.c:1607:36: warning: '&&' within '||' [-Wlogical-op-parentheses] && (ge->iy3 < ge->prev->iy3 && ne->iy3 < ge->iy3 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1607:36: note: place parentheses around the '&&' expression to silence this warning && (ge->iy3 < ge->prev->iy3 && ne->iy3 < ge->iy3 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1608:32: warning: '&&' within '||' [-Wlogical-op-parentheses] || ge->iy3 > ge->prev->iy3 && ne->iy3 > ge->iy3) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1608:32: note: place parentheses around the '&&' expression to silence this warning || ge->iy3 > ge->prev->iy3 && ne->iy3 > ge->iy3) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1624:34: warning: '&&' within '||' [-Wlogical-op-parentheses] && (ge->ix3 < ge->prev->ix3 && ne->ix3 < ge->ix3 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1624:34: note: place parentheses around the '&&' expression to silence this warning && (ge->ix3 < ge->prev->ix3 && ne->ix3 < ge->ix3 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1625:32: warning: '&&' within '||' [-Wlogical-op-parentheses] || ge->ix3 > ge->prev->ix3 && ne->ix3 > ge->ix3) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1625:32: note: place parentheses around the '&&' expression to silence this warning || ge->ix3 > ge->prev->ix3 && ne->ix3 > ge->ix3) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1813:19: warning: '&' within '^' [-Wbitwise-op-parentheses] (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~ pt1.c:1813:19: note: place parentheses around the '&' expression to silence this warning (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) ^ ( ) pt1.c:1815:19: warning: '&' within '^' [-Wbitwise-op-parentheses] (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~ pt1.c:1815:19: note: place parentheses around the '&' expression to silence this warning (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) ^ ( ) pt1.c:1820:19: warning: '&' within '^' [-Wbitwise-op-parentheses] (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~ pt1.c:1820:19: note: place parentheses around the '&' expression to silence this warning (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) ^ ( ) pt1.c:1822:19: warning: '&' within '^' [-Wbitwise-op-parentheses] (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~ pt1.c:1822:19: note: place parentheses around the '&' expression to silence this warning (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) ^ ( ) pt1.c:1844:27: warning: '&&' within '||' [-Wlogical-op-parentheses] if (s1->from <= s2->from && s1->to >= s2->from ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ pt1.c:1844:27: note: place parentheses around the '&&' expression to silence this warning if (s1->from <= s2->from && s1->to >= s2->from ^ ( ) pt1.c:1845:30: warning: '&&' within '||' [-Wlogical-op-parentheses] || s2->from <= s1->from && s2->to >= s1->from) ~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ pt1.c:1845:30: note: place parentheses around the '&&' expression to silence this warning || s2->from <= s1->from && s2->to >= s1->from) ^ ( ) pt1.c:2205:25: warning: '&&' within '||' [-Wlogical-op-parentheses] if (pri < readystem && s[nnew + 1].value >= stack[j].value ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:2205:25: note: place parentheses around the '&&' expression to silence this warning if (pri < readystem && s[nnew + 1].value >= stack[j].value ^ ( ) pt1.c:2761:5: warning: '&&' within '||' [-Wlogical-op-parentheses] && ( lastpri==1 || s[j].value-v<20 || (s[x].value-v)*2 >= s[j].value-v ) ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:2761:5: note: place parentheses around the '&&' expression to silence this warning && ( lastpri==1 || s[j].value-v<20 || (s[x].value-v)*2 >= s[j].value-v ) ) { ^ ) pt1.c:2780:5: warning: '&&' within '||' [-Wlogical-op-parentheses] && ( lastpri==1 || v-s[j].value<20 || (v-s[x].value)*2 >= v-s[j].value ) ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:2780:5: note: place parentheses around the '&&' expression to silence this warning && ( lastpri==1 || v-s[j].value<20 || (v-s[x].value)*2 >= v-s[j].value ) ) { ^ ) pt1.c:2814:9: warning: unused variable 'j' [-Wunused-variable] int i, j, from, to, val, dir; ^ pt1.c:2933:19: warning: '&&' within '||' [-Wlogical-op-parentheses] || pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) { ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~ pt1.c:2933:19: note: place parentheses around the '&&' expression to silence this warning || pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) { ^ ( ) pt1.c:2933:41: warning: '&&' within '||' [-Wlogical-op-parentheses] || pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) { ~~ ~~~~~~^~~~~~~~~~~~ pt1.c:2933:41: note: place parentheses around the '&&' expression to silence this warning || pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) { ^ ( ) pt1.c:3490:27: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ge->iy3 > ge->iy2 && ge->iy3 > ny ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3490:27: note: place parentheses around the '&&' expression to silence this warning if (ge->iy3 > ge->iy2 && ge->iy3 > ny ^ ( ) pt1.c:3491:26: warning: '&&' within '||' [-Wlogical-op-parentheses] || ge->iy3 < ge->iy2 && ge->iy3 < ny) { ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3491:26: note: place parentheses around the '&&' expression to silence this warning || ge->iy3 < ge->iy2 && ge->iy3 < ny) { ^ ( ) pt1.c:3512:27: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ge->ix3 > ge->ix2 && ge->ix3 > nx ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3512:27: note: place parentheses around the '&&' expression to silence this warning if (ge->ix3 > ge->ix2 && ge->ix3 > nx ^ ( ) pt1.c:3513:26: warning: '&&' within '||' [-Wlogical-op-parentheses] || ge->ix3 < ge->ix2 && ge->ix3 < nx) { ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3513:26: note: place parentheses around the '&&' expression to silence this warning || ge->ix3 < ge->ix2 && ge->ix3 < nx) { ^ ( ) pt1.c:3682:32: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ge->iy3 > ge->prev->iy3 && ge->iy3 > ny ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3682:32: note: place parentheses around the '&&' expression to silence this warning if (ge->iy3 > ge->prev->iy3 && ge->iy3 > ny ^ ( ) pt1.c:3683:31: warning: '&&' within '||' [-Wlogical-op-parentheses] || ge->iy3 < ge->prev->iy3 && ge->iy3 < ny) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3683:31: note: place parentheses around the '&&' expression to silence this warning || ge->iy3 < ge->prev->iy3 && ge->iy3 < ny) { ^ ( ) pt1.c:3704:32: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ge->ix3 > ge->prev->ix3 && ge->ix3 > nx ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3704:32: note: place parentheses around the '&&' expression to silence this warning if (ge->ix3 > ge->prev->ix3 && ge->ix3 > nx ^ ( ) pt1.c:3705:31: warning: '&&' within '||' [-Wlogical-op-parentheses] || ge->ix3 < ge->prev->ix3 && ge->ix3 < nx) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3705:31: note: place parentheses around the '&&' expression to silence this warning || ge->ix3 < ge->prev->ix3 && ge->ix3 < nx) { ^ ( ) pt1.c:3868:17: warning: '&&' within '||' [-Wlogical-op-parentheses] || iln > 1. && iln/oln > 0.1 ) ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~ pt1.c:3868:17: note: place parentheses around the '&&' expression to silence this warning || iln > 1. && iln/oln > 0.1 ) ^ ( ) pt1.c:3841:18: warning: unused variable 'svdir' [-Wunused-variable] int svdir, i, o; ^ pt1.c:4231:21: warning: '&&' within '||' [-Wlogical-op-parentheses] if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ~~ pt1.c:4231:21: note: place parentheses around the '&&' expression to silence this warning if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) ^ ( ) pt1.c:4231:57: warning: '&&' within '||' [-Wlogical-op-parentheses] if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ pt1.c:4231:57: note: place parentheses around the '&&' expression to silence this warning if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) ^ ( ) pt1.c:4281:21: warning: '&&' within '||' [-Wlogical-op-parentheses] if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ~~ pt1.c:4281:21: note: place parentheses around the '&&' expression to silence this warning if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) ^ ( ) pt1.c:4281:57: warning: '&&' within '||' [-Wlogical-op-parentheses] if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ pt1.c:4281:57: note: place parentheses around the '&&' expression to silence this warning if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) ^ ( ) pt1.c:5112:12: warning: unused variable 'j' [-Wunused-variable] int d, i, j; ^ pt1.c:5296:7: warning: unused variable 'bc' [-Wunused-variable] char bc[]="BC"; ^ pt1.c:5297:7: warning: unused variable 'xy' [-Wunused-variable] char xy[]="XY"; ^ pt1.c:5549:16: warning: unused variable 'dx' [-Wunused-variable] double t, nf, dx, d[2]; ^ pt1.c:5726:9: warning: unused variable 'avsd2' [-Wunused-variable] double avsd2, dots[3][2 /*X,Y*/]; ^ pt1.c:6145:17: warning: '&&' within '||' [-Wlogical-op-parentheses] || pge != ge && (pgex->flags & GEXF_JCVMASK) <= (ngex->flags & GEXF_JCVMASK) ) { ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:6145:17: note: place parentheses around the '&&' expression to silence this warning || pge != ge && (pgex->flags & GEXF_JCVMASK) <= (ngex->flags & GEXF_JCVMASK) ) { ^ ( ) pt1.c:5852:6: warning: unused variable 'found' [-Wunused-variable] int found[2]; ^ pt1.c:6303:23: warning: unused variable 'nge' [-Wunused-variable] GENTRY *ge, *nge, *endge, *xge; ^ pt1.c:6303:29: warning: unused variable 'endge' [-Wunused-variable] GENTRY *ge, *nge, *endge, *xge; ^ pt1.c:6303:37: warning: unused variable 'xge' [-Wunused-variable] GENTRY *ge, *nge, *endge, *xge; ^ pt1.c:6684:38: warning: '&&' within '||' [-Wlogical-op-parentheses] || physt[first] == physt[last] && j) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ pt1.c:6684:38: note: place parentheses around the '&&' expression to silence this warning || physt[first] == physt[last] && j) { ^ ( ) pt1.c:7215:12: warning: unused variable 'n' [-Wunused-variable] int i, j, n; ^ pt1.c:4190:1: warning: unused function 'iiszigzag' [-Wunused-function] iiszigzag( ^ pt1.c:1862:1: warning: unused function 'steminblue' [-Wunused-function] steminblue( ^ pt1.c:146:15: warning: unused function 'fcvarea' [-Wunused-function] static double fcvarea( GENTRY *ge); ^ pt1.c:2649:1: warning: unused function 'printbasestem' [-Wunused-function] printbasestem(void) ^ 50 warnings generated. clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c runt1asm.c In file included from runt1asm.c:60: ./t1asm.c:463:13: warning: unused function 'usage' [-Wunused-function] static void usage(void) ^ ./t1asm.c:476:13: warning: unused function 'print_banner' [-Wunused-function] static void print_banner(void) ^ 2 warnings generated. clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c ttf.c In file included from ttf.c:29: ./global.h:90:30: warning: '/*' within block comment [-Wcomment] /* #define DBG_GLYPH "C118" /* */ ^ ttf.c:465:29: warning: variable 'ylast' set but not used [-Wunused-but-set-variable] double xlast = 0, ylast = 0; ^ ttf.c:465:18: warning: variable 'xlast' set but not used [-Wunused-but-set-variable] double xlast = 0, ylast = 0; ^ ttf.c:1414:6: warning: '&&' within '||' [-Wlogical-op-parentheses] && ( j==0 || !isalpha(str[j-1]) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ttf.c:1414:6: note: place parentheses around the '&&' expression to silence this warning && ( j==0 || !isalpha(str[j-1]) ) ^ ) 4 warnings generated. clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c ft.c clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c bdf.c In file included from bdf.c:15: ./global.h:90:30: warning: '/*' within block comment [-Wcomment] /* #define DBG_GLYPH "C118" /* */ ^ bdf.c:101:8: warning: unused variable 's' [-Wunused-variable] char *s; ^ 2 warnings generated. clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c bitmap.c In file included from bitmap.c:14: ./global.h:90:30: warning: '/*' within block comment [-Wcomment] /* #define DBG_GLYPH "C118" /* */ ^ bitmap.c:454:15: warning: '&&' within '||' [-Wlogical-op-parentheses] && ( outend && f->sublen <= pf->sublen ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.c:454:15: note: place parentheses around the '&&' expression to silence this warning && ( outend && f->sublen <= pf->sublen ^ ( ) bitmap.c:464:17: warning: '&&' within '||' [-Wlogical-op-parentheses] && ( outfront && f->sublen <= lf->sublen ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.c:464:17: note: place parentheses around the '&&' expression to silence this warning && ( outfront && f->sublen <= lf->sublen ^ ( ) bitmap.c:358:9: warning: unused variable 'j' [-Wunused-variable] int i, j, a1, a2, ndots; ^ bitmap.c:349:16: warning: variable 'ff' set but not used [-Wunused-but-set-variable] GEX_FRAG *f, *ff, *lf, *pf, *xf; ^ bitmap.c:2305:21: warning: unused variable 'lf' [-Wunused-variable] GEX_FRAG *ff, *lf, *xf; ^ bitmap.c:2508:18: warning: unused variable 'pf' [-Wunused-variable] GEX_FRAG *f, *pf; ^ bitmap.c:1033:7: warning: unused variable 'i' [-Wunused-variable] int i; ^ bitmap.c:926:3: warning: unused label 'try1' [-Wunused-label] try1: ^~~~~ 9 warnings generated. clang -arch arm64 -falign-functions=64 -Wall -g -O2 -o ttf2pt1 ttf2pt1.o pt1.o runt1asm.o ttf.o ft.o bdf.o bitmap.o -lm installing via 'install.libs.R' to /Volumes/Builds/packages/big-sur-arm64/results/4.4/Rttf2pt1.Rcheck/00LOCK-Rttf2pt1/00new/Rttf2pt1 [1] "" Installing ttf2pt1/ttf2pt1 to /Volumes/Builds/packages/big-sur-arm64/results/4.4/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)