17f7f5e4eSmrglibXfont provides the core of the legacy X11 font system, handling the 27f7f5e4eSmrgindex files (fonts.dir, fonts.alias, fonts.scale), the various font file 37f7f5e4eSmrgformats, and rasterizing them. It is used by the X servers, the 47f7f5e4eSmrgX Font Server (xfs), and some font utilities (bdftopcf for instance), 57f7f5e4eSmrgbut should not be used by normal X11 clients. X11 clients access fonts 67f7f5e4eSmrgvia either the new API's in libXft, or the legacy API's in libX11. 77f7f5e4eSmrg 861b3db43SmrglibXfont supports a number of compression and font formats, and the 961b3db43Smrgconfigure script takes various options to enable or disable them: 1061b3db43Smrg 1161b3db43Smrg -- Compression types: 1261b3db43Smrg 1361b3db43Smrg gzip - always enabled, no option to disable, requires libz 1461b3db43Smrg 1561b3db43Smrg bzip2 - disabled by default, enable via --with-bzip2, requires libbz2 1661b3db43Smrg 1761b3db43Smrg -- Font formats: 1861b3db43Smrg 1961b3db43Smrg builtins - copies of the "fixed" & "cursor" fonts required by the 2061b3db43Smrg X protocol are built into the library so the X server always 2161b3db43Smrg has the fonts it requires to start up. Accessed via the 2261b3db43Smrg special 'built-ins' entry in the X server font path. 2361b3db43Smrg Enabled by default, disable via --disable-builtins. 2461b3db43Smrg 2561b3db43Smrg freetype - handles scalable font formats including OpenType, FreeType, 2661b3db43Smrg and PostScript formats. Requires FreeType2 library. 2761b3db43Smrg Can also be used to handle bdf & bitmap pcf font formats. 2861b3db43Smrg Enabled by default, disable via --disable-freetype. 2961b3db43Smrg 3061b3db43Smrg bdf bitmap fonts - text file format for distributing fonts, described 3161b3db43Smrg in http://www.x.org/docs/BDF/bdf.pdf specification. Normally 3261b3db43Smrg not used by the X server at runtime, as the fonts distributed 3361b3db43Smrg by X.Org in bdf format are compiled with bdftopcf when 3461b3db43Smrg installing/packaging them. 3561b3db43Smrg Enabled by default, disable via --disable-bdfformat. 3661b3db43Smrg 3761b3db43Smrg pcf bitmap fonts - standard bitmap font format since X11R5 in 1991, 3861b3db43Smrg used for all bitmap fonts installed from X.Org packages. 3961b3db43Smrg Compiled format is architecture independent. 4061b3db43Smrg As noted above, usually produced by bdftopcf. 4161b3db43Smrg Enabled by default, disable via --disable-pcfformat. 4261b3db43Smrg 4361b3db43Smrg snf bitmap fonts - standard bitmap font format prior to X11R5 in 1991, 4461b3db43Smrg remains only for backwards compatibility. Unlike pcf, snf files 4561b3db43Smrg are architecture specific, and contain less font information 460145ab54Ssnj than pcf files. snf fonts are deprecated and support for them 470145ab54Ssnj may be removed in future libXfont releases. 480145ab54Ssnj Disabled by default, enable via --disable-snfformat. 4961b3db43Smrg 5061b3db43Smrg -- Font services: 5161b3db43Smrg 5261b3db43Smrg xfs font servers - allows retreiving fonts as a client of an xfs server. 5361b3db43Smrg Enabled by default, disable via --disable-fc (font client). 5461b3db43Smrg 5561b3db43Smrg If enabled, you can also use the standard libxtrans flags to 5661b3db43Smrg configure which transports can be used to connect to xfs: 5761b3db43Smrg --enable-unix-transport Enable UNIX domain socket transport 5861b3db43Smrg --enable-tcp-transport Enable TCP socket transport (IPv4) 5961b3db43Smrg --enable-ipv6 Enable IPv6 support for tcp-transport 6061b3db43Smrg --enable-local-transport Enable os-specific local transport 6161b3db43Smrg (Change --enable to --disable to force disabling support.) 6261b3db43Smrg The default setting is to enable all of the transports the 6361b3db43Smrg configure script can find OS support for. 6461b3db43Smrg 6561b3db43Smrg-------------------------------------------------------------------------- 6661b3db43Smrg 677f7f5e4eSmrgPlease submit bugs & patches to the Xorg bugzilla: 687f7f5e4eSmrg 697f7f5e4eSmrg https://bugs.freedesktop.org/enter_bug.cgi?product=xorg 707f7f5e4eSmrg 717f7f5e4eSmrgAll questions regarding this software should be directed at the 727f7f5e4eSmrgXorg mailing list: 737f7f5e4eSmrg 747f7f5e4eSmrg http://lists.freedesktop.org/mailman/listinfo/xorg 757f7f5e4eSmrg 767f7f5e4eSmrgThe master development code repository can be found at: 777f7f5e4eSmrg 787f7f5e4eSmrg git://anongit.freedesktop.org/git/xorg/lib/libXfont 797f7f5e4eSmrg 807f7f5e4eSmrg http://cgit.freedesktop.org/xorg/lib/libXfont 817f7f5e4eSmrg 827f7f5e4eSmrgFor more information on the git code manager, see: 837f7f5e4eSmrg 847f7f5e4eSmrg http://wiki.x.org/wiki/GitPage 85