src/cairogd.c 393 SEXP cairo_font_set(SEXP args){ 394 #if CAIRO_HAS_FT_FONT 395 SEXP v; 396 int i; 397 const char *font; 398 399 args = CDR(args); 400 401 /* regular font */ 402 for (i = 0; i < 5; i++){ 403 v = CAR(args); args = CDR(args); 404 if (!isNull(v) && isString(v) && LENGTH(v)==1){ 405 font = CHAR(STRING_ELT(v,0)); 406 Rcairo_set_font(i,font); 407 } 408 } 409 #else 410 warning("the R Cairo package was not installed with fontconfig. Please consider installing the cairo graphics engine (www.cairographics.org) with freetype and fontconfig support"); 411 #endif 412 return R_NilValue; 413 }
これですな。CAIRO_HAS_FT_FONT付きでリコンパイルが必要なようで。libcairoごと再構築が必要かもだけど、めんどいのでそれはgimpあたりのバイナリーをコピーさせていただこうかな・・・。
Rパッケージの自前コンパイルの方法がわからない・・・ので、明日調べよう。
どーでもいいけど
"SEXP"って、脳内ではいつも「セックスピー」と読んでるんだけど、絶対違うよな・・・。S + Exp に区切ると読みにくいしさー。
うーん。
CFLAGS=-DCAIRO_HAS_FT_FONT でさくっと行って欲しいんだけど、そもそもパッケージ構築用の環境とかお作法が分からないな・・・。