>>> Unpacking source... >>> Unpacking fontconfig-2.2.0.tar.gz to /var/tmp/portage/fontconfig-2.2.0-r2/work * Applying fontconfig-2.1-slighthint.patch...  [ ok ] * Applying fontconfig-2.2-local_fontdir-r1.patch...  [ ok ] * Applying fontconfig-2.2-blacklist.patch...  [ ok ] * Applying fontconfig-2.2-remove_subpixel_test.patch...  [ ok ] * Applying fontconfig-2.2.0-cvs_bugfixes.patch...  [ ok ] >>> Source unpacked. creating cache ./config.cache checking for a BSD compatible install... /bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal-1.4... found checking for working autoconf... found checking for working automake-1.4... found checking for working autoheader... found checking for working makeinfo... found checking for gcc... gcc checking whether the C compiler (gcc -mcpu=i686 -O3 -pipe ) works... yes checking whether the C compiler (gcc -mcpu=i686 -O3 -pipe ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for a BSD compatible install... /bin/install -c checking whether ln -s works... yes checking for Cygwin environment... no checking for mingw32 environment... no checking how to run the C preprocessor... gcc -E checking host system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking for a sed that does not truncate output... /bin/sed checking how to recognise dependent libraries... pass_all checking for object suffix... o checking for executable suffix... no checking command to parse /usr/bin/nm -B output... ok checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether -lc should be explicitly linked in... no creating libtool checking whether make sets ${MAKE}... (cached) yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for ANSI C header files... yes checking for fcntl.h... yes checking for stdlib.h... yes checking for string.h... yes checking for unistd.h... yes checking for working const... yes checking for pid_t... yes checking for vprintf... yes checking for geteuid... yes checking for getuid... yes checking for link... yes checking for memmove... yes checking for memset... yes checking for mkstemp... yes checking for strchr... yes checking for strrchr... yes checking for strtol... yes checking for getopt... yes checking for getopt_long... yes checking for freetype-config... /usr/bin/freetype-config checking for FT_Get_First_Char... yes checking for expat.h... yes checking for XML_ParserCreate... yes checking for docbook2html... yes updating cache ./config.cache creating ./config.status creating Makefile creating fontconfig/Makefile creating fc-lang/Makefile creating src/Makefile creating src/fontconfig.def creating fc-cache/Makefile creating fc-list/Makefile creating doc/Makefile creating doc/version.sgml creating test/Makefile creating fontconfig.spec creating fontconfig.pc creating fonts.conf creating fontconfig-zip creating config.h make all-recursive make[1]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0' Making all in fontconfig make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fontconfig' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fontconfig' Making all in fc-lang make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-lang' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I/usr/include/freetype2 -mcpu=i686 -O3 -pipe -c fc-lang.c /bin/sh ../libtool --mode=link gcc -mcpu=i686 -O3 -pipe -o fc-lang fc-lang.o mkdir .libs gcc -mcpu=i686 -O3 -pipe -o fc-lang fc-lang.o rm -f fclang.h ./fc-lang aa.orth ab.orth af.orth am.orth ar.orth ast.orth ava.orth ay.orth az.orth ba.orth bam.orth be.orth bg.orth bh.orth bho.orth bi.orth bin.orth bn.orth bo.orth br.orth bs.orth bua.orth ca.orth ce.orth ch.orth chm.orth chr.orth co.orth cs.orth cu.orth cv.orth cy.orth da.orth de.orth dz.orth el.orth en.orth eo.orth es.orth et.orth eu.orth fa.orth fi.orth fj.orth fo.orth fr.orth ful.orth fur.orth fy.orth ga.orth gd.orth gez.orth gl.orth gn.orth gu.orth gv.orth ha.orth haw.orth he.orth hi.orth ho.orth hr.orth hu.orth hy.orth ia.orth ibo.orth id.orth ie.orth ik.orth io.orth is.orth it.orth iu.orth ja.orth ka.orth kaa.orth ki.orth kk.orth kl.orth km.orth kn.orth ko.orth kok.orth ks.orth ku.orth kum.orth kv.orth kw.orth ky.orth la.orth lb.orth lez.orth lo.orth lt.orth lv.orth mg.orth mh.orth mi.orth mk.orth ml.orth mn.orth mo.orth mr.orth mt.orth my.orth nb.orth ne.orth nl.orth nn.orth no.orth ny.orth oc.orth om.orth or.orth os.orth pl.orth pt.orth rm.orth ro.orth ru.orth sa.orth sah.orth sco.orth se.orth sel.orth sh.orth si.orth sk.orth sl.orth sm.orth sma.orth smj.orth smn.orth sms.orth so.orth sq.orth sr.orth sv.orth sw.orth syr.orth ta.orth te.orth tg.orth th.orth ti_er.orth ti_et.orth tig.orth tk.orth tl.orth tn.orth to.orth tr.orth ts.orth tt.orth tw.orth tyv.orth ug.orth uk.orth ur.orth uz.orth ven.orth vi.orth vo.orth vot.orth wa.orth wen.orth wo.orth xh.orth yap.orth yi.orth yo.orth zh_cn.orth zh_hk.orth zh_mo.orth zh_sg.orth zh_tw.orth zu.orth < fclang.tmpl.h > fclang.h make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-lang' Making all in src make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/src' /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcatomic.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcatomic.c -fPIC -o .libs/fcatomic.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcatomic.c -o fcatomic.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcblanks.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcblanks.c -fPIC -o .libs/fcblanks.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcblanks.c -o fcblanks.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fccache.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fccache.c -fPIC -o .libs/fccache.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fccache.c -o fccache.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fccfg.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fccfg.c -fPIC -o .libs/fccfg.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fccfg.c -o fccfg.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fccharset.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fccharset.c -fPIC -o .libs/fccharset.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fccharset.c -o fccharset.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcdbg.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcdbg.c -fPIC -o .libs/fcdbg.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcdbg.c -o fcdbg.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcdefault.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcdefault.c -fPIC -o .libs/fcdefault.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcdefault.c -o fcdefault.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcdir.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcdir.c -fPIC -o .libs/fcdir.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcdir.c -o fcdir.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcfreetype.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcfreetype.c -fPIC -o .libs/fcfreetype.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcfreetype.c -o fcfreetype.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcfs.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcfs.c -fPIC -o .libs/fcfs.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcfs.c -o fcfs.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcinit.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcinit.c -fPIC -o .libs/fcinit.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcinit.c -o fcinit.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fclang.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fclang.c -fPIC -o .libs/fclang.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fclang.c -o fclang.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fclist.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fclist.c -fPIC -o .libs/fclist.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fclist.c -o fclist.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcmatch.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcmatch.c -fPIC -o .libs/fcmatch.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcmatch.c -o fcmatch.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcmatrix.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcmatrix.c -fPIC -o .libs/fcmatrix.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcmatrix.c -o fcmatrix.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcname.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcname.c -fPIC -o .libs/fcname.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcname.c -o fcname.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcpat.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcpat.c -fPIC -o .libs/fcpat.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcpat.c -o fcpat.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcstr.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcstr.c -fPIC -o .libs/fcstr.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcstr.c -o fcstr.o >/dev/null 2>&1 /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH='"/etc/fonts"' -I.. -I../src -mcpu=i686 -O3 -pipe -c fcxml.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcxml.c -fPIC -o .libs/fcxml.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -DFONTCONFIG_PATH=\"/etc/fonts\" -I.. -I../src -mcpu=i686 -O3 -pipe -c fcxml.c -o fcxml.o >/dev/null 2>&1 /bin/sh ../libtool --mode=link gcc -mcpu=i686 -O3 -pipe -o libfontconfig.la -rpath /usr/lib -version-info 1:4:0 fcatomic.lo fcblanks.lo fccache.lo fccfg.lo fccharset.lo fcdbg.lo fcdefault.lo fcdir.lo fcfreetype.lo fcfs.lo fcinit.lo fclang.lo fclist.lo fcmatch.lo fcmatrix.lo fcname.lo fcpat.lo fcstr.lo fcxml.lo -lfreetype -lz -lexpat ../libtool: line 3972: test: : integer expression expected ../libtool: line 3972: test: : integer expression expected creating reloadable object files... ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected ../libtool: line 4006: test: : integer expression expected creating a temporary reloadable object file: .libs/libfontconfig.la-19.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-1.o .libs/fcatomic.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-2.o .libs/fcblanks.o .libs/libfontconfig.la-1.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-3.o .libs/fccache.o .libs/libfontconfig.la-2.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-4.o .libs/fccfg.o .libs/libfontconfig.la-3.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-5.o .libs/fccharset.o .libs/libfontconfig.la-4.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-6.o .libs/fcdbg.o .libs/libfontconfig.la-5.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-7.o .libs/fcdefault.o .libs/libfontconfig.la-6.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-8.o .libs/fcdir.o .libs/libfontconfig.la-7.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-9.o .libs/fcfreetype.o .libs/libfontconfig.la-8.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-10.o .libs/fcfs.o .libs/libfontconfig.la-9.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-11.o .libs/fcinit.o .libs/libfontconfig.la-10.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-12.o .libs/fclang.o .libs/libfontconfig.la-11.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-13.o .libs/fclist.o .libs/libfontconfig.la-12.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-14.o .libs/fcmatch.o .libs/libfontconfig.la-13.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-15.o .libs/fcmatrix.o .libs/libfontconfig.la-14.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-16.o .libs/fcname.o .libs/libfontconfig.la-15.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-17.o .libs/fcpat.o .libs/libfontconfig.la-16.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-18.o .libs/fcstr.o .libs/libfontconfig.la-17.o /usr/i686-pc-linux-gnu/bin/ld -r -o .libs/libfontconfig.la-19.o .libs/fcxml.o .libs/libfontconfig.la-18.o gcc -shared .libs/libfontconfig.la-19.o /usr/lib/libfreetype.so -lz /usr/lib/libexpat.so -mcpu=i686 -Wl,-soname -Wl,libfontconfig.so.1 -o .libs/libfontconfig.so.1.0.4 rm -f .libs/libfontconfig.la-1.o .libs/libfontconfig.la-2.o .libs/libfontconfig.la-3.o .libs/libfontconfig.la-4.o .libs/libfontconfig.la-5.o .libs/libfontconfig.la-6.o .libs/libfontconfig.la-7.o .libs/libfontconfig.la-8.o .libs/libfontconfig.la-9.o .libs/libfontconfig.la-10.o .libs/libfontconfig.la-11.o .libs/libfontconfig.la-12.o .libs/libfontconfig.la-13.o .libs/libfontconfig.la-14.o .libs/libfontconfig.la-15.o .libs/libfontconfig.la-16.o .libs/libfontconfig.la-17.o .libs/libfontconfig.la-18.o .libs/libfontconfig.la-19.o (cd .libs && rm -f libfontconfig.so.1 && ln -s libfontconfig.so.1.0.4 libfontconfig.so.1) (cd .libs && rm -f libfontconfig.so && ln -s libfontconfig.so.1.0.4 libfontconfig.so) ../libtool: line 5251: test: : integer expression expected ../libtool: line 5251: test: : integer expression expected using piecewise archive linking... ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ../libtool: line 5286: test: : integer expression expected ar cru .libs/libfontconfig.a fcatomic.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcblanks.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fccache.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fccfg.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fccharset.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcdbg.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcdefault.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcdir.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcfreetype.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcfs.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcinit.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fclang.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fclist.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcmatch.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcmatrix.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcname.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcpat.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcstr.o : .libs/libfontconfig.a ar cru .libs/libfontconfig.a fcxml.o ranlib .libs/libfontconfig.a creating libfontconfig.la (cd .libs && rm -f libfontconfig.la && ln -s ../libfontconfig.la libfontconfig.la) make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/src' Making all in fc-cache make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-cache' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -mcpu=i686 -O3 -pipe -c fc-cache.c /bin/sh ../libtool --mode=link gcc -mcpu=i686 -O3 -pipe -o fc-cache fc-cache.o ../src/libfontconfig.la mkdir .libs gcc -mcpu=i686 -O3 -pipe -o .libs/fc-cache fc-cache.o ../src/.libs/libfontconfig.so /usr/lib/libfreetype.so -lz /usr/lib/libexpat.so creating fc-cache make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-cache' Making all in fc-list make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-list' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2 -mcpu=i686 -O3 -pipe -c fc-list.c /bin/sh ../libtool --mode=link gcc -mcpu=i686 -O3 -pipe -o fc-list fc-list.o ../src/libfontconfig.la mkdir .libs gcc -mcpu=i686 -O3 -pipe -o .libs/fc-list fc-list.o ../src/.libs/libfontconfig.so /usr/lib/libfreetype.so -lz /usr/lib/libexpat.so creating fc-list make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-list' Making all in doc make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc' gcc -DHAVE_CONFIG_H -I. -I. -I.. -mcpu=i686 -O3 -pipe -c edit-sgml.c /bin/sh ../libtool --mode=link gcc -mcpu=i686 -O3 -pipe -o edit-sgml edit-sgml.o mkdir .libs gcc -mcpu=i686 -O3 -pipe -o edit-sgml edit-sgml.o rm -f fcatomic.sgml ./edit-sgml func.sgml < fcatomic.fncs > fcatomic.sgml rm -f fcblanks.sgml ./edit-sgml func.sgml < fcblanks.fncs > fcblanks.sgml rm -f fccharset.sgml ./edit-sgml func.sgml < fccharset.fncs > fccharset.sgml rm -f fcconfig.sgml ./edit-sgml func.sgml < fcconfig.fncs > fcconfig.sgml rm -f fcconstant.sgml ./edit-sgml func.sgml < fcconstant.fncs > fcconstant.sgml rm -f fcfile.sgml ./edit-sgml func.sgml < fcfile.fncs > fcfile.sgml rm -f fcfontset.sgml ./edit-sgml func.sgml < fcfontset.fncs > fcfontset.sgml rm -f fcfreetype.sgml ./edit-sgml func.sgml < fcfreetype.fncs > fcfreetype.sgml rm -f fcinit.sgml ./edit-sgml func.sgml < fcinit.fncs > fcinit.sgml rm -f fcmatrix.sgml ./edit-sgml func.sgml < fcmatrix.fncs > fcmatrix.sgml rm -f fcobjectset.sgml ./edit-sgml func.sgml < fcobjectset.fncs > fcobjectset.sgml rm -f fcobjecttype.sgml ./edit-sgml func.sgml < fcobjecttype.fncs > fcobjecttype.sgml rm -f fcpattern.sgml ./edit-sgml func.sgml < fcpattern.fncs > fcpattern.sgml rm -f fcstring.sgml ./edit-sgml func.sgml < fcstring.fncs > fcstring.sgml rm -f fcstrset.sgml ./edit-sgml func.sgml < fcstrset.fncs > fcstrset.sgml rm -f fcvalue.sgml ./edit-sgml func.sgml < fcvalue.fncs > fcvalue.sgml rm -f func.refs docbook2man fontconfig-devel.sgml Using catalogs: /etc/sgml/sgml-docbook-3.1.cat Using stylesheet: /usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl#print Working on: /var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc/fontconfig-devel.sgml Done. mv manpage.refs func.refs rm -f manpage.links rm -f file.refs docbook2man fontconfig-user.sgml Using catalogs: /etc/sgml/sgml-docbook-3.1.cat Using stylesheet: /usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl#print Working on: /var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc/fontconfig-user.sgml Done. rm -f manpage.refs manpage.links rm -f fontconfig-user.txt docbook2txt fontconfig-user.sgml Using catalogs: /etc/sgml/sgml-docbook-3.1.cat Using stylesheet: /usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl#html Working on: /var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc/fontconfig-user.sgml jade:/usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl:9:96:W: cannot generate system identifier for public text "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" jade:/usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl:19:39:E: no style-specification or external-specification with ID "DOCBOOK" Done. rm -f fontconfig-devel.txt docbook2txt fontconfig-devel.sgml Using catalogs: /etc/sgml/sgml-docbook-3.1.cat Using stylesheet: /usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl#html Working on: /var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc/fontconfig-devel.sgml jade:/usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl:9:96:W: cannot generate system identifier for public text "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" jade:/usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl:19:39:E: no style-specification or external-specification with ID "DOCBOOK" Done. docbook2html -u fontconfig-user.sgml Using catalogs: /etc/sgml/sgml-docbook-3.1.cat Using stylesheet: /usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl#html Working on: /var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc/fontconfig-user.sgml jade:/usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl:9:96:W: cannot generate system identifier for public text "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" jade:/usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl:19:39:E: no style-specification or external-specification with ID "DOCBOOK" Done. rm -f -r fontconfig-devel docbook2html -o fontconfig-devel fontconfig-devel.sgml Using catalogs: /etc/sgml/sgml-docbook-3.1.cat Using stylesheet: /usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl#html Working on: /var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc/fontconfig-devel.sgml jade:/usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl:9:96:W: cannot generate system identifier for public text "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" jade:/usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl:19:39:E: no style-specification or external-specification with ID "DOCBOOK" Fontconfig Developers Reference, Version 2.2.0 KeithPackard HP Cambridge Research Lab KRPFontconfig2.2.0 Copyright © 2002 Keith Packard Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Keith Packard not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Keith Packard makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. DESCRIPTIONFontconfig is a library designed to provide system-wide font configuration, customization and application access. FUNCTIONAL OVERVIEWFontconfig contains two essential modules, the configuration module which builds an internal configuration from XML files and the matching module which accepts font patterns and returns the nearest matching font. FONT CONFIGURATIONThe configuration module consists of the FcConfig datatype, libexpat and FcConfigParse which walks over an XML tree and ammends a configuration with data found within. From an external perspective, configuration of the library consists of generating a valid XML tree and feeding that to FcConfigParse. The only other mechanism provided to applications for changing the running configuration is to add fonts and directories to the list of application-provided font files. The intent is to make font configurations relatively static, and shared by as many applications as possible. It is hoped that this will lead to more stable font selection when passing names from one application to another. XML was chosen as a configuration file format because it provides a format which is easy for external agents to edit while retaining the correct structure and syntax. Font configuration is separate from font matching; applications needing to do their own matching can access the available fonts from the library and perform private matching. The intent is to permit applications to pick and choose appropriate functionality from the library instead of forcing them to choose between this library and a private configuration mechanism. The hope is that this will ensure that configuration of fonts for all applications can be centralized in one place. Centralizing font configuration will simplify and regularize font installation and customization. FONT PROPERTIESWhile font patterns may contain essentially any properties, there are some well known properties with associated types. Fontconfig uses some of these properties for font matching and font completion. Others are provided as a convenience for the applications rendering mechanism. Property Definitions Property CPP Symbol Type Description ---------------------------------------------------- family FC_FAMILY String Font family name style FC_STYLE String Font style. Overrides weight and slant slant FC_SLANT Int Italic, oblique or roman weight FC_WEIGHT Int Light, medium, demibold, bold or black size FC_SIZE Double Point size aspect FC_ASPECT Double Stretches glyphs horizontally before hinting pixelsize FC_PIXEL_SIZE Double Pixel size spacing FC_SPACING Int Proportional, monospace or charcell foundry FC_FOUNDRY String Font foundry name antialias FC_ANTIALIAS Bool Whether glyphs can be antialiased hinting FC_HINTING Bool Whether the rasterizer should use hinting verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout autohint FC_AUTOHINT Bool Use autohinter instead of normal hinter globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance data file FC_FILE String The filename holding the font index FC_INDEX Int The index of the font within the file ftface FC_FT_FACE FT_Face Use the specified FreeType face object rasterizer FC_RASTERIZER String Which rasterizer is in use outline FC_OUTLINE Bool Whether the glyphs are outlines scalable FC_SCALABLE Bool Whether glyphs can be scaled scale FC_SCALE Double Scale factor for point->pixel conversions dpi FC_DPI Double Target dots per inch rgba FC_RGBA Int unknown, rgb, bgr, vrgb, vbgr, none - subpixel geometry minspace FC_MINSPACE Bool Eliminate leading from line spacing charset FC_CHARSET CharSet Unicode chars encoded by the font lang FC_LANG String List of RFC-3066-style languages this font supports DatatypesFontconfig uses abstract datatypes to hide internal implementation details for most data structures. A few structures are exposed where appropriate. FcChar8, FcChar16, FcChar32, FcBoolThese are primitive datatypes; the FcChar* types hold precisely the number of bits stated (if supported by the C implementation). FcBool holds one of two CPP symbols: FcFalse or FcTrue. FcMatrixAn FcMatrix holds an affine transformation, usually used to reshape glyphs. A small set of matrix operations are provided to manipulate these. typedef struct _FcMatrix { double xx, xy, yx, yy; } FcMatrix; FcCharSetAn FcCharSet is an abstract type that holds the set of encoded unicode chars in a font. Operations to build and compare these sets are provided. FcTypeTags the kind of data stored in an FcValue. FcValueAn FcValue object holds a single value with one of a number of different types. The 'type' tag indicates which member is valid. typedef struct _FcValue { FcType type; union { const FcChar8 *s; int i; FcBool b; double d; const FcMatrix *m; const FcCharSet *c; } u; } FcValue; FcValue Members Type Union member Datatype -------------------------------- FcTypeVoid (none) (none) FcTypeInteger i int FcTypeDouble d double FcTypeString s char * FcTypeBool b b FcTypeMatrix m FcMatrix * FcTypeCharSet c FcCharSet * FcPatternholds a set of names with associated value lists; each name refers to a property of a font. FcPatterns are used as inputs to the matching code as well as holding information about specific fonts. Each property can hold one or more values; conventionally all of the same type, although the interface doesn't demand that. FcFontSet typedef struct _FcFontSet { int nfont; int sfont; FcPattern **fonts; } FcFontSet; An FcFontSet contains a list of FcPatterns. Internally fontconfig uses this data structure to hold sets of fonts. Externally, fontconfig returns the results of listing fonts in this format. 'nfont' holds the number of patterns in the 'fonts' array; 'sfont' is used to indicate the size of that array. FcStrSet, FcStrListFcStrSet holds a list of strings that can be appended to and enumerated. Its unique characteristic is that the enumeration works even while strings are appended during enumeration. FcStrList is used during enumeration to safely and correctly walk the list of strings even while that list is edited in the middle of enumeration. FcObjectSet typedef struct _FcObjectSet { int nobject; int sobject; const char **objects; } FcObjectSet; holds a set of names and is used to specify which fields from fonts are placed in the the list of returned patterns when listing fonts. FcObjectType typedef struct _FcObjectType { const char *object; FcType type; } FcObjectType; marks the type of a pattern element generated when parsing font names. Applications can add new object types so that font names may contain the new elements. FcConstant typedef struct _FcConstant { const FcChar8 *name; const char *object; int value; } FcConstant; Provides for symbolic constants for new pattern elements. When 'name' is seen in a font name, an 'object' element is created with value 'value'. FcBlanksholds a list of Unicode chars which are expected to be blank; unexpectedly blank chars are assumed to be invalid and are elided from the charset associated with the font. FcFileCacheholds the per-user cache information for use while loading the font database. This is built automatically for the current configuration when that is loaded. Applications must always pass '0' when one is requested. FcConfigholds a complete configuration of the library; there is one default configuration, other can be constructed from XML data structures. All public entry points that need global data can take an optional FcConfig* argument; passing 0 uses the default configuration. FcConfig objects hold two sets of fonts, the first contains those specified by the configuration, the second set holds those added by the application at run-time. Interfaces that need to reference a particulat set use one of the FcSetName enumerated values. FcSetNameSpecifies one of the two sets of fonts available in a configuration; FcSetSystem for those fonts specified in the configuration and FcSetApplication which holds fonts provided by the application. FcResultUsed as a return type for functions manipulating FcPattern objects. FcResult Values Result Code Meaning ----------------------------------------------------------- FcResultMatch Object exists with the specified ID FcResultNoMatch Object doesn't exist at all FcResultTypeMismatch Object exists, but the type doesn't match FcResultNoId Object exists, but has fewer values than specified FcAtomicUsed for locking access to config files. Provides a safe way to update configuration files. FUNCTIONSThese are grouped by functionality, often using the main datatype being manipulated. InitializationThese functions provide some control over how the library is initialized. FcInitLoadConfig3FcInitLoadConfigload configuration#include <fontconfig.h> FcConfig * FcInitLoadConfigvoidDescriptionLoads the default configuration file and returns the resulting configuration. Does not load any font information. VersionFontconfig version 2.2.0 FcInitLoadConfigAndFonts3FcInitLoadConfigAndFontsload configuration and font data#include <fontconfig.h> FcConfig * FcInitLoadConfigAndFontsvoidDescriptionLoads the default configuration file and builds information about the available fonts. Returns the resulting configuration. VersionFontconfig version 2.2.0 FcInit3FcInitinitialize fontconfig library#include <fontconfig.h> FcBool FcInitvoidDescriptionLoads the default configuration file and the fonts referenced therein and sets the default configuration to that result. Returns whether this process succeeded or not. If the default configuration has already been loaded, this routine does nothing and returns FcTrue. VersionFontconfig version 2.2.0 FcGetVersion3FcGetVersionlibrary version number#include <fontconfig.h> int FcGetVersionvoidDescriptionReturns the version number of the library. VersionFontconfig version 2.2.0 FcInitReinitialize3FcInitReinitializere-initialize library#include <fontconfig.h> FcBool FcInitReinitializevoidDescriptionForces the default configuration file to be reloaded and resets the default configuration. VersionFontconfig version 2.2.0 FcInitBringUptoDate3FcInitBringUptoDatereload configuration files if needed#include <fontconfig.h> FcBool FcInitBringUptoDatevoidDescriptionChecks the rescan interval in the default configuration, checking the configuration if the interval has passed and reloading the configuration if when any changes are detected. VersionFontconfig version 2.2.0 FcPatternAn FcPattern is an opaque type that holds both patterns to match against the available fonts, as well as the information about each font. FcPatternCreate3FcPatternCreateCreate a pattern#include <fontconfig.h> FcPattern * FcPatternCreatevoidDescriptionCreates a pattern with no properties; used to build patterns from scratch. VersionFontconfig version 2.2.0 FcPatternDestroy3FcPatternDestroyDestroy a pattern#include <fontconfig.h> void FcPatternDestroyFcPattern *pDescriptionDestroys a pattern, in the process destroying all related values. VersionFontconfig version 2.2.0 FcPatternEqual3FcPatternEqualCompare patterns#include <fontconfig.h> FcBool FcPatternEqualconst FcPattern *paconst FcPattern *pbDescriptionReturns whether pa and pb are exactly alike. VersionFontconfig version 2.2.0 FcPatternEqualSubset3FcPatternEqualSubsetCompare portions of patterns#include <fontconfig.h> FcBool FcPatternEqualSubsetconst FcPattern *paconst FcPattern *pbconst FcObjectSet *osDescriptionReturns whether pa and pb have exactly the same values for all of the objects in os. VersionFontconfig version 2.2.0 FcPatternHash3FcPatternHashCompute a pattern hash value#include <fontconfig.h> FcChar32 FcPatternHashconst FcPattern *pDescriptionReturns a 32-bit number which is the same for any two patterns which are equal. VersionFontconfig version 2.2.0 FcPatternAdd3FcPatternAddAdd a value to a pattern#include <fontconfig.h> FcBool FcPatternAddFcPattern *pconst char *objectFcValuevalueFcBoolappendDescriptionAdds a single value to the list of values associated with the property named `object. If `append is FcTrue, the value is added at the end of any existing list, otherwise it is inserted at the begining. `value' is saved (with FcValueSave) when inserted into the pattern so that the library retains no reference to any application-supplied data structure. VersionFontconfig version 2.2.0 FcPatternAddWeak3FcPatternAddWeakAdd a value to a pattern with weak binding#include <fontconfig.h> FcBool FcPatternAddWeakFcPattern *pconst char *objectFcValuevalueFcBoolappendDescriptionFcPatternAddWeak is essentially the same as FcPatternAdd except that any values added to the list have binding weak instead of strong. VersionFontconfig version 2.2.0 FcPatternAdd-Type3FcPatternAddIntegerFcPatternAddDoubleFcPatternAddStringFcPatternAddMatrixFcPatternAddCharSetFcPatternAddBoolAdd a typed value to a pattern#include <fontconfig.h> FcBool FcPatternAddIntegerFcPattern *pconst char *objectintiFcBool FcPatternAddDoubleFcPattern *pconst char *objectdoubledFcBool FcPatternAddStringFcPattern *pconst char *objectconst char *sFcBool FcPatternAddMatrixFcPattern *pconst char *objectconst FcMatrix *mFcBool FcPatternAddCharSetFcPattern *pconst char *objectconst FcCharSet *cFcBool FcPatternAddBoolFcPattern *pconst char *objectFcBoolbDescriptionThese are all convenience functions that insert objects of the specified type into the pattern. Use these in preference to FcPatternAdd as they will provide compile-time typechecking. These all append values to any existing list of values. VersionFontconfig version 2.2.0 FcPatternGet3FcPatternGetReturn a value from a pattern#include <fontconfig.h> FcResult FcPatternGetFcPattern *pconst char *objectintidFcValue *vDescriptionReturns in `v the `idth value associated with the property `object'. The value returned is not a copy, but rather refers to the data stored within the pattern directly. Applications must not free this value. VersionFontconfig version 2.2.0 FcPatternGet-Type3FcPatternGetIntegerFcPatternGetDoubleFcPatternGetStringFcPatternGetMatrixFcPatternGetCharSetFcPatternGetBoolReturn a typed value from a pattern#include <fontconfig.h> FcResult FcPatternGetIntegerFcPattern *pconst char *objectintnint *iFcResult FcPatternGetDoubleFcPattern *pconst char *objectintndouble *dFcResult FcPatternGetStringFcPattern *pconst char *objectintnchar **constsFcResult FcPatternGetMatrixFcPattern *pconst char *objectintnFcMatrix **sFcResult FcPatternGetCharSetFcPattern *pconst char *objectintnFcCharSet **cFcResult FcPatternGetBoolFcPattern *pconst char *objectintnFcBool *bDescriptionThese are convenience functions that call FcPatternGet and verify that the returned data is of the expected type. They return FcResultTypeMismatch if this is not the case. Note that these (like FcPatternGet) do not make a copy of any data structure referenced by the return value. Use these in preference to FcPatternGet to provide compile-time typechecking. VersionFontconfig version 2.2.0 FcPatternBuild3FcPatternBuildFcPatternVaBuildCreate patterns from arguments#include <fontconfig.h> FcPattern * FcPatternBuildFcPattern *orig...FcPattern * FcPatternVaBuildFcPattern *origva_listvaDescriptionBuilds a pattern using a list of objects, types and values. Each value to be entered in the pattern is specified with three arguments:Object name, a string describing the property to be added.Object type, one of the FcType enumerated valuesValue, not an FcValue, but the raw type as passed to any of the FcPatternAdd<type> functions. Must match the type of the second argument.The argument list is terminated by a null object name, no object type nor value need be passed for this. The values are added to `pattern', if `pattern' is null, a new pattern is created. In either case, the pattern is returned. Examplepattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) 0);FcPatternVaBuild is used when the arguments are already in the form of a varargs value. VersionFontconfig version 2.2.0 FcPatternDel3FcPatternDelDelete a property from a pattern#include <fontconfig.h> FcBool FcPatternDelFcPattern *pconst char *objectDescriptionDeletes all values associated with the property `object', returning whether the property existed or not. VersionFontconfig version 2.2.0 FcPatternPrint3FcPatternPrintPrint a pattern for debugging#include <fontconfig.h> void FcPatternPrintconst FcPattern *pDescriptionPrints an easily readable version of the pattern to stdout. There is no provision for reparsing data in this format, it's just for diagnostics and debugging. VersionFontconfig version 2.2.0 FcDefaultSubstitute3FcDefaultSubstitutePerform default substitutions in a pattern#include <fontconfig.h> void FcDefaultSubstituteFcPattern *patternDescriptionSupplies default values for underspecified font patterns: Patterns without a specified style or weight are set to MediumPatterns without a specified style or slant are set to RomanPatterns without a specified pixel size are given one computed from any specified point size (default 12), dpi (default 75) and scale (default 1). VersionFontconfig version 2.2.0 FcNameParse3FcNameParseParse a pattern string#include <fontconfig.h> FcPattern * FcNameParseconst char *nameDescriptionConverts name from the standard text format described above into a pattern. VersionFontconfig version 2.2.0 FcNameUnparse3FcNameUnparseConvert a pattern back into a string that can be parsed#include <fontconfig.h> FcChar8 * FcNameUnparseFcPattern *patDescriptionConverts the given pattern into the standard text format described above. The return value is not static, but instead refers to newly allocated memory which should be freed by the caller. VersionFontconfig version 2.2.0 FcFontSetAn FcFontSet simply holds a list of patterns; these are used to return the results of listing available fonts. FcFontSetCreate3FcFontSetCreateCreate a font set#include <fontconfig.h> FcFontSet * FcFontSetCreatevoidDescriptionCreates an empty font set. VersionFontconfig version 2.2.0 FcFontSetDestroy3FcFontSetDestroyDestroy a font set#include <fontconfig.h> void FcFontSetDestroyFcFontSet *sDescriptionDestroys a font set. Note that this destroys any referenced patterns as well. VersionFontconfig version 2.2.0 FcFontSetAdd3FcFontSetAddAdd to a font set#include <fontconfig.h> FcBool FcFontSetAddFcFontSet *sFcPattern *fontDescriptionAdds a pattern to a font set. Note that the pattern is not copied before being inserted into the set. VersionFontconfig version 2.2.0 FcObjectSetAn FcObjectSet holds a list of pattern property names; it is used to indiciate which properties are to be returned in the patterns from FcFontList. FcObjectSetCreate3FcObjectSetCreateCreate an object set#include <fontconfig.h> FcObjectSet * FcObjectSetCreatevoidDescriptionCreates an empty set. VersionFontconfig version 2.2.0 FcObjectSetAdd3FcObjectSetAddAdd to an object set#include <fontconfig.h> FcBool FcObjectSetAddFcObjectSet *osconst char *objectDescriptionAdds a proprety name to the set. VersionFontconfig version 2.2.0 FcObjectSetDestroy3FcObjectSetDestroyDestroy an object set#include <fontconfig.h> void FcObjectSetDestroyFcObjectSet *osDescriptionDestroys an object set. VersionFontconfig version 2.2.0 FcObjectSetBuild3FcObjectSetBuildFcObjectSetVaBuildBuild object set from args#include <fontconfig.h> FcObjectSet * FcObjectSetBuildconst char *first...FcObjectSet * FcObjectSetVaBuildconst char *firstva_listvaDescriptionThese build an object set from a null-terminated list of property names. VersionFontconfig version 2.2.0 FreeType specific functionsWhile the fontconfig library doesn't insist that FreeType be used as the rasterization mechanism for fonts, it does provide some convenience functions. FcFreeTypeCharIndex3FcFreeTypeCharIndexmap Unicode to glyph id#include <fontconfig.h> #include <fcfreetype.h> FT_UInt FcFreeTypeCharIndexFT_FacefaceFcChar32ucs4DescriptionMaps a Unicode char to a glyph index. This function uses information from several possible underlying encoding tables to work around broken fonts. As a result, this function isn't designed to be used in performance sensitive areas; results from this function are intended to be cached by higher level functions. VersionFontconfig version 2.2.0 FcFreeTypeCharSet3FcFreeTypeCharSetcompute unicode coverage#include <fontconfig.h> #include <fcfreetype.h> FcCharSet * FcFreeTypeCharSetFT_FacefaceFcBlanks *blanksDescriptionScans a FreeType face and returns the set of encoded Unicode chars. This scans several encoding tables to build as complete a list as possible. If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs not in 'blanks' are not placed in the returned FcCharSet. VersionFontconfig version 2.2.0 FcFreeTypeQuery3FcFreeTypeQuerycompute font file pattern#include <fontconfig.h> #include <fcfreetype.h> FcPattern * FcFreeTypeQueryconst char *fileintidFcBlanks *blanksint *countDescriptionConstructs a pattern representing the 'id'th font in 'file'. The number of fonts in 'file' is returned in 'count'. VersionFontconfig version 2.2.0 FcValueFcValue is a structure containing a type tag and a union of all possible datatypes. The tag is an enum of type FcType and is intended to provide a measure of run-time typechecking, although that depends on careful programming. FcValueDestroy3FcValueDestroyFree a value#include <fontconfig.h> void FcValueDestroyFcValuevDescriptionFrees any memory referenced by v. Values of type FcTypeString, FcTypeMatrix and FcTypeCharSet reference memory, the other types do not. VersionFontconfig version 2.2.0 FcValueSave3FcValueSaveCopy a value#include <fontconfig.h> FcValue FcValueSaveFcValuevDescriptionReturns a copy of v duplicating any object referenced by it so that v may be safely destroyed without harming the new value. VersionFontconfig version 2.2.0 FcCharSetAn FcCharSet is a boolean array indicating a set of unicode chars. Those associated with a font are marked constant and cannot be edited. FcCharSets may be reference counted internally to reduce memory consumption; this may be visible to applications as the result of FcCharSetCopy may return it's argument, and that CharSet may remain unmodifiable. FcCharSetCreate3FcCharSetCreateCreate an empty character set#include <fontconfig.h> FcCharSet * FcCharSetCreatevoidDescriptionFcCharSetCreate allocates and initializes a new empty character set object. VersionFontconfig version 2.2.0 FcCharSetDestroy3FcCharSetDestroyDestroy a character set#include <fontconfig.h> void FcCharSetDestroyFcCharSet *fcsDescriptionFcCharSetDestroy decrements the reference count fcs. If the reference count becomes zero, all memory referenced is freed. VersionFontconfig version 2.2.0 FcCharSetAddChar3FcCharSetAddCharAdd a character to a charset#include <fontconfig.h> FcBool FcCharSetAddCharFcCharSet *fcsFcChar32ucs4DescriptionFcCharSetAddChar adds a single unicode char to the set, returning FcFalse on failure, either as a result of a constant set or from running out of memory. VersionFontconfig version 2.2.0 FcCharSetCopy3FcCharSetCopyCopy a charset#include <fontconfig.h> FcCharSet * FcCharSetCopyFcCharSet *srcDescriptionMakes a copy of src; note that this may not actually do anything more than increment the reference count on src. VersionFontconfig version 2.2.0 FcCharSetEqual3FcCharSetEqualCompare two charsets#include <fontconfig.h> FcBool FcCharSetEqualconst FcCharSet *aconst FcCharSet *bDescriptionReturns whether a and b contain the same set of unicode chars. VersionFontconfig version 2.2.0 FcCharSetIntersect3FcCharSetIntersectIntersect charsets#include <fontconfig.h> FcCharSet * FcCharSetIntersectconst FcCharSet *aconst FcCharSet *bDescriptionReturns a set including only those chars found in both a and b. VersionFontconfig version 2.2.0 FcCharSetUnion3FcCharSetUnionAdd charsets#include <fontconfig.h> FcCharSet * FcCharSetUnionconst FcCharSet *aconst FcCharSet *bDescriptionReturns a set including only those chars found in either a or b. VersionFontconfig version 2.2.0 FcCharSetSubtract3FcCharSetSubtractSubtract charsets#include <fontconfig.h> FcCharSet * FcCharSetSubtractconst FcCharSet *aconst FcCharSet *bDescriptionReturns a set including only those chars found in a but not b. VersionFontconfig version 2.2.0 FcCharSetHasChar3FcCharSetHasCharCheck a charset for a char#include <fontconfig.h> FcBool FcCharSetHasCharconst FcCharSet *fcsFcChar32ucs4DescriptionReturns whether fcs contains the char ucs4. VersionFontconfig version 2.2.0 FcCharSetCount3FcCharSetCountCount entries in a charset#include <fontconfig.h> FcChar32 FcCharSetCountconst FcCharSet *aDescriptionReturns the total number of unicode chars in a. VersionFontconfig version 2.2.0 FcCharSetIntersectCount3FcCharSetIntersectCountIntersect and count charsets#include <fontconfig.h> FcChar32 FcCharSetIntersectCountconst FcCharSet *aconst FcCharSet *bDescriptionReturns the number of chars that are in both a and b. VersionFontconfig version 2.2.0 FcCharSetSubtractCount3FcCharSetSubtractCountSubtract and count charsets#include <fontconfig.h> FcChar32 FcCharSetSubtractCountconst FcCharSet *aconst FcCharSet *bDescriptionReturns the number of chars that are in a but not in b. VersionFontconfig version 2.2.0 FcCharSetIsSubset3FcCharSetIsSubsetTest for charset inclusion#include <fontconfig.h> FcBool FcCharSetIsSubsetconst FcCharSet *aconst FcCharSet *bDescriptionReturns whether a is a subset of b. VersionFontconfig version 2.2.0 FcCharSetFirstPage3FcCharSetFirstPageStart enumerating charset contents#include <fontconfig.h> FcChar32 FcCharSetFirstPageconst FcCharSet *aFcChar32[FC_CHARSET_MAP_SIZE]mapFcChar32 *nextDescriptionBuilds an array of bits marking the first page of Unicode coverage of a. Returns the base of the array. next contains the next page in the font. VersionFontconfig version 2.2.0 FcCharSetNextPage3FcCharSetNextPageContinue enumerating charset contents#include <fontconfig.h> FcChar32 FcCharSetNextPageconst FcCharSet *aFcChar32[FC_CHARSET_MAP_SIZE]mapFcChar32 *nextDescriptionBuilds an array of bits marking the Unicode coverage of a for page *next. Returns the base of the array. next contains the next page in the font. VersionFontconfig version 2.2.0 FcMatrixFcMatrix structures hold an affine transformation in matrix form. FcMatrixInit3FcMatrixInitinitialize an FcMatrix structure#include <fontconfig.h> void FcMatrixInitFcMatrix *matrixDescriptionFcMatrixInit initializes matrix to the identity matrix. VersionFontconfig version 2.2.0 FcMatrixCopy3FcMatrixCopyCopy a matrix#include <fontconfig.h> void FcMatrixCopyconst FcMatrix *matrixDescriptionFcMatrixCopy allocates a new FcMatrix and copies mat into it. VersionFontconfig version 2.2.0 FcMatrixEqual3FcMatrixEqualCompare two matrices#include <fontconfig.h> void FcMatrixEqualconst FcMatrix *matrix1const FcMatrix *matrix2DescriptionFcMatrixEqual compares matrix1 and matrix2 returning FcTrue when they are equal and FcFalse when they are not. VersionFontconfig version 2.2.0 FcMatrixMultiply3FcMatrixMultiplyMultiply matrices#include <fontconfig.h> void FcMatrixMultiplyFcMatrix *resultconst FcMatrix *matrix1const FcMatrix *matrix2DescriptionFcMatrixMultiply multiplies matrix1 and matrix2 storing the result in result. VersionFontconfig version 2.2.0 FcMatrixRotate3FcMatrixRotateRotate a matrix#include <fontconfig.h> void FcMatrixRotateFcMatrix *matrixdoublecosdoublesinDescriptionFcMatrixRotate rotates matrix by the angle who's sine is sin and cosine is cos. This is done by multiplying by the matrix: cos -sin sin cos VersionFontconfig version 2.2.0 FcMatrixScale3FcMatrixScaleScale a matrix#include <fontconfig.h> void FcMatrixScaleFcMatrix *matrixdoublesxdoubledyDescriptionFcMatrixScale multiplies matrix x values by sx and y values by sy. This is done by multiplying by the matrix: sx 0 0 sy VersionFontconfig version 2.2.0 FcMatrixShear3FcMatrixShearShear a matrix#include <fontconfig.h> void FcMatrixShearFcMatrix *matrixdoubleshdoublesvDescriptionFcMatrixShare shears matrix horizontally by sh and vertically by sv. This is done by multiplying by the matrix: 1 sh sv 1 VersionFontconfig version 2.2.0 FcConfigAn FcConfig object holds the internal representation of a configuration. There is a default configuration which applications may use by passing 0 to any function using the data within an FcConfig. FcConfigCreate3FcConfigCreateCreate a configuration#include <fontconfig.h> FcConfig * FcConfigCreatevoidDescriptionCreates an empty configuration. VersionFontconfig version 2.2.0 FcConfigDestroy3FcConfigDestroyDestroy a configuration#include <fontconfig.h> void FcConfigDestroyFcConfig *configDescriptionDestroys a configuration and any data associated with it. Note that calling this function with the return from FcConfigGetCurrent will place the library in an indeterminate state. VersionFontconfig version 2.2.0 FcConfigSetCurrent3FcConfigSetCurrentSet configuration as default#include <fontconfig.h> FcBool FcConfigSetCurrentFcConfig *configDescriptionSets the current default configuration to config. Implicitly calls FcConfigBuildFonts if necessary, returning FcFalse if that call fails. VersionFontconfig version 2.2.0 FcConfigGetCurrent3FcConfigGetCurrentReturn current configuration#include <fontconfig.h> FcConfig * FcConfigGetCurrentvoidDescriptionReturns the current default configuration. VersionFontconfig version 2.2.0 FcConfigUptoDate3FcConfigUptoDateCheck timestamps on config files#include <fontconfig.h> FcBool FcConfigUptoDateFcConfig *configDescriptionChecks all of the files related to config and returns whether the in-memory version is in sync with the disk version. VersionFontconfig version 2.2.0 FcConfigBuildFonts3FcConfigBuildFontsBuild font database#include <fontconfig.h> FcBool FcConfigBuildFontsFcConfig *configDescriptionBuilds the set of available fonts for the given configuration. Note that any changes to the configuration after this call have indeterminate effects. Returns FcFalse if this operation runs out of memory. VersionFontconfig version 2.2.0 FcConfigGetConfigDirs3FcConfigGetConfigDirsGet config directories#include <fontconfig.h> FcStrList * FcConfigGetConfigDirsFcConfig *configDescriptionReturns the list of font directories specified in the configuration files for config. Does not include any subdirectories. VersionFontconfig version 2.2.0 FcConfigGetFontDirs3FcConfigGetFontDirsGet font directories#include <fontconfig.h> FcStrList * FcConfigGetFontDirsFcConfig *configDescriptionReturns the list of font directories in config. This includes the configured font directories along with any directories below those in the filesystem. VersionFontconfig version 2.2.0 FcConfigGetConfigFiles3FcConfigGetConfigFilesGet config files#include <fontconfig.h> FcStrList * FcConfigGetConfigFilesFcConfig *configDescriptionReturns the list of known configuration files used to generate config. Note that this will not include any configuration done with FcConfigParse. VersionFontconfig version 2.2.0 FcConfigGetCache3FcConfigGetCacheGet cache filename#include <fontconfig.h> char * FcConfigGetCacheFcConfig *configDescriptionReturns the name of the file used to store per-user font information. VersionFontconfig version 2.2.0 FcConfigGetFonts3FcConfigGetFontsGet config font set#include <fontconfig.h> FcFontSet * FcConfigGetFontsFcConfig *configFcSetNamesetDescriptionReturns one of the two sets of fonts from the configuration as specified by set. VersionFontconfig version 2.2.0 FcConfigGetBlanks3FcConfigGetBlanksGet config blanks#include <fontconfig.h> FcBlanks * FcConfigGetBlanksFcConfig *configDescriptionReturns the FcBlanks object associated with the given configuration, if no blanks were present in the configuration, this function will return 0. VersionFontconfig version 2.2.0 FcConfigGetRescanInverval3FcConfigGetRescanInvervalGet config rescan interval#include <fontconfig.h> int FcConfigGetRescanInvervalFcConfig *configDescriptionReturns the interval between automatic checks of the configuration (in seconds) specified in config. The configuration is checked during a call to FcFontList when this interval has passed since the last check. VersionFontconfig version 2.2.0 FcConfigSetRescanInverval3FcConfigSetRescanInvervalSet config rescan interval#include <fontconfig.h> FcBool FcConfigSetRescanInvervalFcConfig *configintrescanIntervalDescriptionSets the rescan interval; returns FcFalse if an error occurred. VersionFontconfig version 2.2.0 FcConfigAppFontAddFile3FcConfigAppFontAddFileAdd font file to font database#include <fontconfig.h> FcBool FcConfigAppFontAddFileFcConfig *configconst char *fileDescriptionAdds an application-specific font to the configuration. VersionFontconfig version 2.2.0 FcConfigAppFontAddDir3FcConfigAppFontAddDirAdd fonts from directory to font database#include <fontconfig.h> FcBool FcConfigAppFontAddDirFcConfig *configconst char *DescriptionScans the specified directory for fonts, adding each one found to the application-specific set of fonts. VersionFontconfig version 2.2.0 FcConfigAppFontClear3FcConfigAppFontClearRemove all app fonts from font database#include <fontconfig.h> void FcConfigAppFontClearFcConfig *configDescriptionClears the set of application-specific fonts. VersionFontconfig version 2.2.0 FcConfigSubstituteWithPat3FcConfigSubstituteWithPatExecute substitutions#include <fontconfig.h> FcBool FcConfigSubstituteWithPatFcConfig *configFcPattern *pFcPattern *p_patFcMatchKindkindDescriptionPerforms the sequence of pattern modification operations, if kind is FcMatchPattern, then those tagged as pattern operations are applied, else if kind is FcMatchFont, those tagged as font operations are applied and p_pat is used for <test> elements with target=pattern. VersionFontconfig version 2.2.0 FcConfigSubstitute3FcConfigSubstituteExecute substitutions#include <fontconfig.h> FcBool FcConfigSubstituteFcConfig *configFcPattern *pFcMatchKindkindDescriptionCalls FcConfigSubstituteWithPat setting p_pat to NULL. VersionFontconfig version 2.2.0 FcFontMatch3FcFontMatchReturn best font#include <fontconfig.h> FcPattern * FcFontMatchFcConfig *configFcPattern *pFcResult *resultDescriptionReturns the font in config most close matching p. This function should be called only after FcConfigSubstitute and FcDefaultSubstitute have been called for p; otherwise the results will not be correct. VersionFontconfig version 2.2.0 FcFontSort3FcFontSortReturn list of matching fonts#include <fontconfig.h> FcFontSet * FcFontSortFcConfig *configFcPattern *pFcBooltrimFcCharSet **cspFcResult *resultDescriptionReturns the list of fonts sorted by closeness to p. If trim is FcTrue, elements in the list which don't include Unicode coverage not provided by earlier elements in the list are elided. The union of Unicode coverage of all of the fonts is returned in csp, if csp is not NULL. This function should be called only after FcConfigSubstitute and FcDefaultSubstitute have been called for p; otherwise the results will not be correct. The returned FcFontSet references FcPattern structures which may be shared by the return value from multiple FcFontSort calls, applications must not modify these patterns. Instead, they should be passed, along with p to FcFontRenderPrepare which combines them into a complete pattern. The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy. VersionFontconfig version 2.2.0 FcFontRenderPrepare3FcFontRenderPreparePrepare pattern for loading font file#include <fontconfig.h> FcPattern * FcFontRenderPrepareFcConfig *configFcPattern *patFcPattern *fontDescriptionCreates a new pattern consisting of elements of font not appearing in pat, elements of pat not appearing in font and the best matching value from pat for elements appearing in both. The result is passed to FcConfigSubstitute with kind FcMatchFont and then returned. VersionFontconfig version 2.2.0 FcFontList3FcFontListList fonts#include <fontconfig.h> FcFontSet * FcFontListFcConfig *configFcPattern *pFcObjectSet *osDescriptionSelects fonts matching p, creates patterns from those fonts containing only the objects in os and returns the set of unique such patterns. VersionFontconfig version 2.2.0 FcConfigFilename3FcConfigFilenameFind a config file#include <fontconfig.h> char * FcConfigFilenameconst char *nameDescriptionGiven the specified external entity name, return the associated filename. This provides applications a way to convert various configuration file references into filename form. A null or empty name indicates that the default configuration file should be used; which file this references can be overridden with the FC_CONFIG_FILE environment variable. Next, if the name starts with ~, it refers to a file in the current users home directory. Otherwise if the name doesn't start with '/', it refers to a file in the default configuration directory; the built-in default directory can be overridden with the FC_CONFIG_DIR environment variable. VersionFontconfig version 2.2.0 FcConfigParseAndLoad3FcConfigParseAndLoadload a configuration file#include <fontconfig.h> FcBool FcConfigParseAndLoadFcConfig *configconst FcChar8 *fileDescriptionWalks the configuration in 'file' and constructs the internal representation in 'config'. Any include files referenced from within 'file' will be loaded with FcConfigLoad and also parsed. If 'complain' is FcFalse, no warning will be displayed if 'file' does not exist. VersionFontconfig version 2.2.0 FcObjectTypeProvides for applcation-specified font name object types so that new pattern elements can be generated from font names. FcNameRegisterObjectTypes3FcNameRegisterObjectTypesRegister object types#include <fontconfig.h> FcBool FcNameRegisterObjectTypesconst FcObjectType *typesintntypeDescriptionRegister ntype new object types. VersionFontconfig version 2.2.0 FcNameUnregisterObjectTypes3FcNameUnregisterObjectTypesUnregister object types#include <fontconfig.h> FcBool FcNameUnregisterObjectTypesconst FcObjectType *typesintntypeDescriptionUnregister ntype object types. VersionFontconfig version 2.2.0 FcNameGetObjectType3FcNameGetObjectTypeLookup an object type#include <fontconfig.h> const FcObjectType * FcNameGetObjectTypeconst char *objectDescriptionReturn the object type for the pattern element named object. VersionFontconfig version 2.2.0 FcConstantProvides for application-specified symbolic constants for font names. FcNameRegisterConstants3FcNameRegisterConstantsRegister symbolic constants#include <fontconfig.h> FcBool FcNameRegisterConstantsconst FcConstant *constsintnconstsDescriptionRegister nconsts new symbolic constants. VersionFontconfig version 2.2.0 FcNameUnregisterConstants3FcNameUnregisterConstantsUnregister symbolic constants#include <fontconfig.h> FcBool FcNameUnregisterConstantsconst FcConstant *constsintnconstsDescriptionUnregister nconsts symbolic constants. VersionFontconfig version 2.2.0 FcNameGetConstant3FcNameGetConstantLookup symbolic constant#include <fontconfig.h> const FcConstant * FcNameGetConstantFcChar8 *stringDescriptionReturn the FcConstant structure related to symbolic constant string. VersionFontconfig version 2.2.0 FcNameConstant3FcNameConstantGet the value for a symbolic constant#include <fontconfig.h> FcBool FcNameConstantFcChar8 *stringint *resultDescriptionReturns whether a symbolic constant with name string is registered, placing the value of the constant in result if present. VersionFontconfig version 2.2.0 FcBlanksAn FcBlanks object holds a list of Unicode chars which are expected to be blank when drawn. When scanning new fonts, any glyphs which are empty and not in this list will be assumed to be broken and not placed in the FcCharSet associated with the font. This provides a significantly more accurate CharSet for applications. FcBlanksCreate3FcBlanksCreateCreate an FcBlanks#include <fontconfig.h> FcBlanks * FcBlanksCreatevoidDescriptionCreates an empty FcBlanks object. VersionFontconfig version 2.2.0 FcBlanksDestroy3FcBlanksDestroyDestroy and FcBlanks#include <fontconfig.h> void FcBlanksDestroyFcBlanks *bDescriptionDestroys an FcBlanks object, freeing any associated memory. VersionFontconfig version 2.2.0 FcBlanksAdd3FcBlanksAddAdd a character to an FcBlanks#include <fontconfig.h> FcBool FcBlanksAddFcBlanks *bFcChar32ucs4DescriptionAdds a single character to an FcBlanks object, returning FcFalse if this process ran out of memory. VersionFontconfig version 2.2.0 FcBlanksIsMember3FcBlanksIsMemberQuery membership in an FcBlanks#include <fontconfig.h> FcBool FcBlanksIsMemberFcBlanks *bFcChar32ucs4DescriptionReturns whether the specified FcBlanks object contains the indicated Unicode value. VersionFontconfig version 2.2.0 FcAtomicThese functions provide a safe way to update config files, allowing ongoing reading of the old config file while locked for writing and ensuring that a consistent and complete version of the config file is always available. FcAtomicCreate3FcAtomicCreatecreate an FcAtomic object#include <fontconfig.h> FcAtomic * FcAtomicCreateconst FcChar8 *fileDescriptionCreates a data structure containing data needed to control access to file. Writing is done to a separate file. Once that file is complete, the original configuration file is atomically replaced so that reading process always see a consistent and complete file without the need to lock for reading. VersionFontconfig version 2.2.0 FcAtomicLock3FcAtomicLocklock a file#include <fontconfig.h> FcBool FcAtomicLockFcAtomic *atomicDescriptionAttempts to lock the file referenced by atomic. Returns FcFalse if the file is locked by another process, else returns FcTrue and leaves the file locked. VersionFontconfig version 2.2.0 FcAtomicNewFile3FcAtomicNewFilereturn new temporary file name#include <fontconfig.h> FcChar8 * FcAtomicNewFileFcAtomic *atomicDescriptionReturns the filename for writing a new version of the file referenced by atomic. VersionFontconfig version 2.2.0 FcAtomicOrigFile3FcAtomicOrigFilereturn original file name#include <fontconfig.h> FcChar8 * FcAtomicOrigFileFcAtomic *atomicDescriptionReturns the file refernced by atomic. VersionFontconfig version 2.2.0 FcAtomicReplaceOrig3FcAtomicReplaceOrigreplace original with new#include <fontconfig.h> FcBool FcAtomicReplaceOrigFcAtomic *atomicDescriptionReplaces the original file referenced by atomic with the new file. VersionFontconfig version 2.2.0 FcAtomicDeleteNew3FcAtomicDeleteNewdelete new file#include <fontconfig.h> void FcAtomicDeleteNewFcAtomic *atomicDescriptionDeletes the new file. Used in error recovery to back out changes. VersionFontconfig version 2.2.0 FcAtomicUnlock3FcAtomicUnlockunlock a file#include <fontconfig.h> void FcAtomicUnlockFcAtomic *atomicDescriptionUnlocks the file. VersionFontconfig version 2.2.0 FcAtomicDestroy3FcAtomicDestroydestroy an FcAtomic object#include <fontconfig.h> void FcAtomicDestroyFcAtomic *atomicDescriptionDestroys atomic. VersionFontconfig version 2.2.0 File and Directory routinesThese routines work with font files and directories, including font directory cache files. FcFileScan3FcFileScanscan a font file#include <fontconfig.h> FcBool FcFileScanFcFontSet *setFcStrSet *dirsFcFileCache *cacheFcBlanks *blanksconst char *fileFcBoolforceDescriptionScans a single file and adds all fonts found to set. If force is FcTrue, then the file is scanned even if associated information is found in cache. If file is a directory, it is added to dirs. VersionFontconfig version 2.2.0 FcDirScan3FcDirScanscan a font directory#include <fontconfig.h> FcBool FcDirScanFcFontSet *setFcStrSet *dirsFcFileCache *cacheFcBlanks *blanksconst char *dirFcBoolforceDescriptionScans an entire directory and adds all fonts found to set. If force is FcTrue, then the directory and all files within it are scanned even if information is present in the per-directory cache file or cache. Any subdirectories found are added to dirs. VersionFontconfig version 2.2.0 FcDirSave3FcDirSavesave a directory cache#include <fontconfig.h> FcBool FcDirSaveFcFontSet *setFcStrSet *dirsconst char *dirDescriptionCreates the per-directory cache file for dir and populates it with the fonts in set and subdirectories in dirs. VersionFontconfig version 2.2.0 FcDirCacheValid3FcDirCacheValidcheck directory cache timestamp#include <fontconfig.h> FcBool FcDirCacheValidconst FcChar8 *cache_fileDescriptionReturns FcTrue if cache_file is no older than the directory containing it, else FcFalse. VersionFontconfig version 2.2.0 FcStrSet and FcStrListA data structure for enumerating strings, used to list directories while scanning the configuration as directories are added while scanning. FcStrSetCreate3FcStrSetCreatecreate a string set#include <fontconfig.h> FcStrSet * FcStrSetCreatevoidDescriptionCreate an empty set. VersionFontconfig version 2.2.0 FcStrSetMember3FcStrSetMembercheck set for membership#include <fontconfig.h> FcBool FcStrSetMemberFcStrSet *setconst FcChar8 *sDescriptionReturns whether s is a member of set. VersionFontconfig version 2.2.0 FcStrSetAdd3FcStrSetAddadd to a string set#include <fontconfig.h> FcBool FcStrSetAddFcStrSet *setconst FcChar8 *sDescriptionAdds a copy of s to set. VersionFontconfig version 2.2.0 FcStrSetAddFilename3FcStrSetAddFilenameadd a filename to a string set#include <fontconfig.h> FcBool FcStrSetAddFilenameFcStrSet *setconst FcChar8 *sDescriptionAdds a copy s to set, The copy is created with FcStrCopyFilename so that leading '~' values are replaced with the value of the HOME environment variable. VersionFontconfig version 2.2.0 FcStrSetDel3FcStrSetDeldelete from a string set#include <fontconfig.h> FcBool FcStrSetDelFcStrSet *setconst FcChar8 *sDescriptionRemoves s from set, returning FcTrue if s was a member else FcFalse. VersionFontconfig version 2.2.0 FcStrSetDestroy3FcStrSetDestroydestroy a string set#include <fontconfig.h> void FcStrSetDestroyFcStrSet *setDescriptionDestroys set. VersionFontconfig version 2.2.0 FcStrListCreate3FcStrListCreatecreate a string iterator#include <fontconfig.h> FcStrList * FcStrListCreateFcStrSet *setDescriptionCreates an iterator to list the strings in set. VersionFontconfig version 2.2.0 FcStrListNext3FcStrListNextget next string in iteration#include <fontconfig.h> FcChar8 * FcStrListNextFcStrList *listDescriptionReturns the next string in set. VersionFontconfig version 2.2.0 FcStrListDone3FcStrListDonedestroy a string iterator#include <fontconfig.h> void FcStrListDoneFcStrList *listDescriptionDestroys the enumerator list. VersionFontconfig version 2.2.0 String utilitiesFontconfig manipulates many UTF-8 strings represented with the FcChar8 type. These functions are exposed to help applications deal with these UTF-8 strings in a locale-insensitive manner. FcUtf8ToUcs43FcUtf8ToUcs4convert UTF-8 to UCS4#include <fontconfig.h> int FcUtf8ToUcs4FcChar8 *srcFcChar32 *dstintlenDescriptionConverts the next Unicode char from src into dst and returns the number of bytes containing the char. src nust be at least len bytes long. VersionFontconfig version 2.2.0 FcUcs4ToUtf83FcUcs4ToUtf8convert UCS4 to UTF-8#include <fontconfig.h> int FcUcs4ToUtf8FcChar32srcFcChar8dst[FC_UTF8_MAX_LEN]DescriptionConverts the Unicode char from src into dst and returns the number of bytes needed to encode the char. VersionFontconfig version 2.2.0 FcUtf8Len3FcUtf8Lencount UTF-8 encoded chars#include <fontconfig.h> FcBool FcUtf8LenFcChar8 *srcintlenint *ncharint *wcharDescriptionCounts the number of Unicode chars in len bytes of src. Places that count in nchar. wchar contains 1, 2 or 4 depending on the number of bytes needed to hold the largest unicode char counted. The return value indicates whether src is a well-formed UTF8 string. VersionFontconfig version 2.2.0 FcUtf16ToUcs43FcUtf16ToUcs4convert UTF-16 to UCS4#include <fontconfig.h> int FcUtf16ToUcs4FcChar8 *srcFcEndianendianFcChar32 *dstintlenDescriptionConverts the next Unicode char from src into dst and returns the number of bytes containing the char. src must be at least len bytes long. Bytes of src are combined into 16-bit units according to endian. VersionFontconfig version 2.2.0 FcUtf16Len3FcUtf16Lencount UTF-16 encoded chars#include <fontconfig.h> FcBool FcUtf16LenFcChar8 *srcFcEndianendianintlenint *ncharint *wcharDescriptionCounts the number of Unicode chars in len bytes of src. Bytes of src are combined into 16-bit units according to endian. Places that count in nchar. wchar contains 1, 2 or 4 depending on the number of bytes needed to hold the largest unicode char counted. The return value indicates whether string is a well-formed UTF16 string. VersionFontconfig version 2.2.0 FcStrCopy3FcStrCopyduplicate a string#include <fontconfig.h> FcChar8 * FcStrCopyconst FcChar8 *sDescriptionAllocates memory, copies s and returns the resulting buffer. Yes, this is strdup, but that function isn't available on every platform. VersionFontconfig version 2.2.0 FcStrCopyFilename3FcStrCopyFilenamecopy a string, expanding '~'#include <fontconfig.h> FcChar8 * FcStrCopyFilenameconst FcChar8 *sDescriptionJust like FcStrCopy except that it converts any leading '~' characters in s to the value of the HOME environment variable. Returns NULL if '~' is present in s and HOME is unset. VersionFontconfig version 2.2.0 FcStrCmpIgnoreCase3FcStrCmpIgnoreCasecompare UTF-8 strings ignoring ASCII case#include <fontconfig.h> int FcStrCmpIgnoreCaseconst char *s1const char *s2DescriptionReturns the usual <0, 0, >0 result of comparing s1 and s2. This test is case-insensitive in the ASCII range and will operate properly with UTF8 encoded strings, although it does not check for well formed strings. VersionFontconfig version 2.2.0 FcStrDirname3FcStrDirnamedirectory part of filename#include <fontconfig.h> FcChar8 * FcStrDirnameconst FcChar8 *fileDescriptionReturns the directory containing file. This is returned in newly allocated storage which should be freed when no longer needed. VersionFontconfig version 2.2.0 FcStrBasename3FcStrBasenamelast component of filename#include <fontconfig.h> FcChar8 * FcStrBasenameconst FcChar8 *fileDescriptionReturns the filename of file stripped of any leading directory names. This is returned in newly allocated storage which should be freed when no longer needed. VersionFontconfig version 2.2.0 Done. make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc' Making all in test make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/test' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/test' make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0' make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0' make[1]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0' >>> Install fontconfig-2.2.0-r2 into /var/tmp/portage/fontconfig-2.2.0-r2/image/ category media-libs Making install in fontconfig make[1]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fontconfig' make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fontconfig' make[2]: Nothing to be done for `install-exec-am'. /bin/sh ../mkinstalldirs /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/include/fontconfig mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/include mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/include/fontconfig /bin/install -c -m 644 fontconfig.h /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/include/fontconfig/fontconfig.h /bin/install -c -m 644 fcfreetype.h /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/include/fontconfig/fcfreetype.h /bin/install -c -m 644 fcprivate.h /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/include/fontconfig/fcprivate.h make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fontconfig' make[1]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fontconfig' Making install in fc-lang make[1]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-lang' make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-lang' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-lang' make[1]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-lang' Making install in src make[1]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/src' make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/src' /bin/sh ../mkinstalldirs /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/lib mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/lib /bin/sh ../libtool --mode=install /bin/install -c libfontconfig.la /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/lib/libfontconfig.la /bin/install -c .libs/libfontconfig.so.1.0.4 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/lib/libfontconfig.so.1.0.4 (cd /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/lib && rm -f libfontconfig.so.1 && ln -s libfontconfig.so.1.0.4 libfontconfig.so.1) (cd /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/lib && rm -f libfontconfig.so && ln -s libfontconfig.so.1.0.4 libfontconfig.so) /bin/install -c .libs/libfontconfig.lai /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/lib/libfontconfig.la /bin/install -c .libs/libfontconfig.a /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/lib/libfontconfig.a ranlib /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/lib/libfontconfig.a chmod 644 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/lib/libfontconfig.a libtool: install: warning: remember to run `libtool --finish /usr/lib' make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/src' make[1]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/src' Making install in fc-cache make[1]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-cache' make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-cache' /bin/sh ../mkinstalldirs /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/bin mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/bin /bin/sh ../libtool --mode=install /bin/install -c fc-cache /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/bin/fc-cache libtool: install: warning: `../src/libfontconfig.la' has not been installed in `/usr/lib' /bin/install -c .libs/fc-cache /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/bin/fc-cache make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-cache' make[1]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-cache' Making install in fc-list make[1]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-list' make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-list' /bin/sh ../mkinstalldirs /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/bin /bin/sh ../libtool --mode=install /bin/install -c fc-list /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/bin/fc-list libtool: install: warning: `../src/libfontconfig.la' has not been installed in `/usr/lib' /bin/install -c .libs/fc-list /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/bin/fc-list make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-list' make[1]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/fc-list' Making install in doc make[1]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc' make[2]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc' make[2]: Nothing to be done for `install-exec-am'. make install-man3 install-man5 make[3]: Entering directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc' /bin/sh ../mkinstalldirs /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3 mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/share mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/share/man mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/share/man/man3 /bin/install -c -m 644 ./FcAtomicCreate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcAtomicCreate.3 /bin/install -c -m 644 ./FcAtomicDeleteNew.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcAtomicDeleteNew.3 /bin/install -c -m 644 ./FcAtomicDestroy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcAtomicDestroy.3 /bin/install -c -m 644 ./FcAtomicLock.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcAtomicLock.3 /bin/install -c -m 644 ./FcAtomicNewFile.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcAtomicNewFile.3 /bin/install -c -m 644 ./FcAtomicOrigFile.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcAtomicOrigFile.3 /bin/install -c -m 644 ./FcAtomicReplaceOrig.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcAtomicReplaceOrig.3 /bin/install -c -m 644 ./FcAtomicUnlock.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcAtomicUnlock.3 /bin/install -c -m 644 ./FcBlanksAdd.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcBlanksAdd.3 /bin/install -c -m 644 ./FcBlanksCreate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcBlanksCreate.3 /bin/install -c -m 644 ./FcBlanksDestroy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcBlanksDestroy.3 /bin/install -c -m 644 ./FcBlanksIsMember.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcBlanksIsMember.3 /bin/install -c -m 644 ./FcCharSetAddChar.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetAddChar.3 /bin/install -c -m 644 ./FcCharSetCopy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetCopy.3 /bin/install -c -m 644 ./FcCharSetCount.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetCount.3 /bin/install -c -m 644 ./FcCharSetCreate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetCreate.3 /bin/install -c -m 644 ./FcCharSetDestroy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetDestroy.3 /bin/install -c -m 644 ./FcCharSetEqual.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetEqual.3 /bin/install -c -m 644 ./FcCharSetFirstPage.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetFirstPage.3 /bin/install -c -m 644 ./FcCharSetHasChar.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetHasChar.3 /bin/install -c -m 644 ./FcCharSetIntersect.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetIntersect.3 /bin/install -c -m 644 ./FcCharSetIntersectCount.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetIntersectCount.3 /bin/install -c -m 644 ./FcCharSetIsSubset.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetIsSubset.3 /bin/install -c -m 644 ./FcCharSetNextPage.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetNextPage.3 /bin/install -c -m 644 ./FcCharSetSubtract.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetSubtract.3 /bin/install -c -m 644 ./FcCharSetSubtractCount.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetSubtractCount.3 /bin/install -c -m 644 ./FcCharSetUnion.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcCharSetUnion.3 /bin/install -c -m 644 ./FcConfigAppFontAddDir.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigAppFontAddDir.3 /bin/install -c -m 644 ./FcConfigAppFontAddFile.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigAppFontAddFile.3 /bin/install -c -m 644 ./FcConfigAppFontClear.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigAppFontClear.3 /bin/install -c -m 644 ./FcConfigBuildFonts.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigBuildFonts.3 /bin/install -c -m 644 ./FcConfigCreate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigCreate.3 /bin/install -c -m 644 ./FcConfigDestroy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigDestroy.3 /bin/install -c -m 644 ./FcConfigFilename.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigFilename.3 /bin/install -c -m 644 ./FcConfigGetBlanks.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigGetBlanks.3 /bin/install -c -m 644 ./FcConfigGetCache.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigGetCache.3 /bin/install -c -m 644 ./FcConfigGetConfigDirs.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigGetConfigDirs.3 /bin/install -c -m 644 ./FcConfigGetConfigFiles.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigGetConfigFiles.3 /bin/install -c -m 644 ./FcConfigGetCurrent.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigGetCurrent.3 /bin/install -c -m 644 ./FcConfigGetFontDirs.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigGetFontDirs.3 /bin/install -c -m 644 ./FcConfigGetFonts.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigGetFonts.3 /bin/install -c -m 644 ./FcConfigGetRescanInverval.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigGetRescanInverval.3 /bin/install -c -m 644 ./FcConfigParseAndLoad.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigParseAndLoad.3 /bin/install -c -m 644 ./FcConfigSetCurrent.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigSetCurrent.3 /bin/install -c -m 644 ./FcConfigSetRescanInverval.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigSetRescanInverval.3 /bin/install -c -m 644 ./FcConfigSubstitute.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigSubstitute.3 /bin/install -c -m 644 ./FcConfigSubstituteWithPat.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigSubstituteWithPat.3 /bin/install -c -m 644 ./FcConfigUptoDate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcConfigUptoDate.3 /bin/install -c -m 644 ./FcDefaultSubstitute.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcDefaultSubstitute.3 /bin/install -c -m 644 ./FcDirCacheValid.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcDirCacheValid.3 /bin/install -c -m 644 ./FcDirSave.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcDirSave.3 /bin/install -c -m 644 ./FcDirScan.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcDirScan.3 /bin/install -c -m 644 ./FcFileScan.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFileScan.3 /bin/install -c -m 644 ./FcFontList.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFontList.3 /bin/install -c -m 644 ./FcFontMatch.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFontMatch.3 /bin/install -c -m 644 ./FcFontRenderPrepare.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFontRenderPrepare.3 /bin/install -c -m 644 ./FcFontSetAdd.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFontSetAdd.3 /bin/install -c -m 644 ./FcFontSetCreate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFontSetCreate.3 /bin/install -c -m 644 ./FcFontSetDestroy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFontSetDestroy.3 /bin/install -c -m 644 ./FcFontSort.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFontSort.3 /bin/install -c -m 644 ./FcFreeTypeCharIndex.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFreeTypeCharIndex.3 /bin/install -c -m 644 ./FcFreeTypeCharSet.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFreeTypeCharSet.3 /bin/install -c -m 644 ./FcFreeTypeQuery.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcFreeTypeQuery.3 /bin/install -c -m 644 ./FcGetVersion.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcGetVersion.3 /bin/install -c -m 644 ./FcInit.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcInit.3 /bin/install -c -m 644 ./FcInitBringUptoDate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcInitBringUptoDate.3 /bin/install -c -m 644 ./FcInitLoadConfig.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcInitLoadConfig.3 /bin/install -c -m 644 ./FcInitLoadConfigAndFonts.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcInitLoadConfigAndFonts.3 /bin/install -c -m 644 ./FcInitReinitialize.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcInitReinitialize.3 /bin/install -c -m 644 ./FcMatrixCopy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcMatrixCopy.3 /bin/install -c -m 644 ./FcMatrixEqual.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcMatrixEqual.3 /bin/install -c -m 644 ./FcMatrixInit.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcMatrixInit.3 /bin/install -c -m 644 ./FcMatrixMultiply.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcMatrixMultiply.3 /bin/install -c -m 644 ./FcMatrixRotate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcMatrixRotate.3 /bin/install -c -m 644 ./FcMatrixScale.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcMatrixScale.3 /bin/install -c -m 644 ./FcMatrixShear.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcMatrixShear.3 /bin/install -c -m 644 ./FcNameConstant.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcNameConstant.3 /bin/install -c -m 644 ./FcNameGetConstant.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcNameGetConstant.3 /bin/install -c -m 644 ./FcNameGetObjectType.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcNameGetObjectType.3 /bin/install -c -m 644 ./FcNameParse.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcNameParse.3 /bin/install -c -m 644 ./FcNameRegisterConstants.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcNameRegisterConstants.3 /bin/install -c -m 644 ./FcNameRegisterObjectTypes.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcNameRegisterObjectTypes.3 /bin/install -c -m 644 ./FcNameUnparse.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcNameUnparse.3 /bin/install -c -m 644 ./FcNameUnregisterConstants.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcNameUnregisterConstants.3 /bin/install -c -m 644 ./FcNameUnregisterObjectTypes.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcNameUnregisterObjectTypes.3 /bin/install -c -m 644 ./FcObjectSetAdd.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcObjectSetAdd.3 /bin/install -c -m 644 ./FcObjectSetBuild.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcObjectSetBuild.3 /bin/install -c -m 644 ./FcObjectSetCreate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcObjectSetCreate.3 /bin/install -c -m 644 ./FcObjectSetDestroy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcObjectSetDestroy.3 /bin/install -c -m 644 ./FcPatternAdd-Type.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternAdd-Type.3 /bin/install -c -m 644 ./FcPatternAdd.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternAdd.3 /bin/install -c -m 644 ./FcPatternAddWeak.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternAddWeak.3 /bin/install -c -m 644 ./FcPatternBuild.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternBuild.3 /bin/install -c -m 644 ./FcPatternCreate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternCreate.3 /bin/install -c -m 644 ./FcPatternDel.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternDel.3 /bin/install -c -m 644 ./FcPatternDestroy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternDestroy.3 /bin/install -c -m 644 ./FcPatternEqual.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternEqual.3 /bin/install -c -m 644 ./FcPatternEqualSubset.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternEqualSubset.3 /bin/install -c -m 644 ./FcPatternGet-Type.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternGet-Type.3 /bin/install -c -m 644 ./FcPatternGet.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternGet.3 /bin/install -c -m 644 ./FcPatternHash.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternHash.3 /bin/install -c -m 644 ./FcPatternPrint.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcPatternPrint.3 /bin/install -c -m 644 ./FcStrBasename.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrBasename.3 /bin/install -c -m 644 ./FcStrCmpIgnoreCase.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrCmpIgnoreCase.3 /bin/install -c -m 644 ./FcStrCopy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrCopy.3 /bin/install -c -m 644 ./FcStrCopyFilename.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrCopyFilename.3 /bin/install -c -m 644 ./FcStrDirname.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrDirname.3 /bin/install -c -m 644 ./FcStrListCreate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrListCreate.3 /bin/install -c -m 644 ./FcStrListDone.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrListDone.3 /bin/install -c -m 644 ./FcStrListNext.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrListNext.3 /bin/install -c -m 644 ./FcStrSetAdd.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrSetAdd.3 /bin/install -c -m 644 ./FcStrSetAddFilename.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrSetAddFilename.3 /bin/install -c -m 644 ./FcStrSetCreate.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrSetCreate.3 /bin/install -c -m 644 ./FcStrSetDel.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrSetDel.3 /bin/install -c -m 644 ./FcStrSetDestroy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrSetDestroy.3 /bin/install -c -m 644 ./FcStrSetMember.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcStrSetMember.3 /bin/install -c -m 644 ./FcUcs4ToUtf8.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcUcs4ToUtf8.3 /bin/install -c -m 644 ./FcUtf16Len.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcUtf16Len.3 /bin/install -c -m 644 ./FcUtf16ToUcs4.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcUtf16ToUcs4.3 /bin/install -c -m 644 ./FcUtf8Len.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcUtf8Len.3 /bin/install -c -m 644 ./FcUtf8ToUcs4.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcUtf8ToUcs4.3 /bin/install -c -m 644 ./FcValueDestroy.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcValueDestroy.3 /bin/install -c -m 644 ./FcValueSave.3 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man3/FcValueSave.3 /bin/sh ../mkinstalldirs /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man5 mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/share/man/man5 /bin/install -c -m 644 ./fonts-conf.5 /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/man/man5/fonts-conf.5 make[3]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc' /bin/sh ../mkinstalldirs /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/doc/fontconfig-2.2.0-r2 mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/share/doc mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/share/doc/fontconfig-2.2.0-r2 for i in fontconfig-user.txt fontconfig-devel.txt fontconfig-user.html; do \ echo '-- Installing '$i ; \ /bin/install -c -m 644 $i /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/doc/fontconfig-2.2.0-r2/$i; \ done -- Installing fontconfig-user.txt -- Installing fontconfig-devel.txt -- Installing fontconfig-user.html for i in fontconfig-devel; do \ /bin/sh ../mkinstalldirs /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/doc/fontconfig-2.2.0-r2/$i ; \ for f in $i/*; do \ echo '-- Installing '$f ; \ /bin/install -c -m 644 $f /var/tmp/portage/fontconfig-2.2.0-r2/image//usr/share/doc/fontconfig-2.2.0-r2/$f; \ done \ done mkdir /var/tmp/portage/fontconfig-2.2.0-r2/image/usr/share/doc/fontconfig-2.2.0-r2/fontconfig-devel -- Installing fontconfig-devel/* /bin/install: cannot stat `fontconfig-devel/*': No such file or directory make[2]: *** [install-data-local] Error 1 make[2]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/var/tmp/portage/fontconfig-2.2.0-r2/work/fontconfig-2.2.0/doc' make: *** [install-recursive] Error 1 !!! ERROR: media-libs/fontconfig-2.2.0-r2 failed. !!! Function einstall, Line 287, Exitcode 2 !!! einstall failed Calculating dependencies  ...done! >>> emerge (1 of 1) media-libs/fontconfig-2.2.0-r2 to / >>> md5 ;-) fontconfig-2.2.0.tar.gz