Xfstt means "X11 Font Server for TrueType fonts". TrueType fonts are generally regarded to be the best scalable fonts for low resolution devices like screens. Examples where good scalable fonts improve the visual quality considerably are Mozilla, GIMP, and Java. A fonts.properties file for use with Java is provided.
| Tags | Desktop Environment fonts |
|---|---|
| Licenses | LGPL |
Recent releases


Changes: This release adds IPv6 support, makes gettext external, fixes and updates documentation, fixes a build failure on Irix, and provides general code cleanup.


Changes: ttSyncAll looking only at fontdir subdirectories has been fixed. More robust checking for cachedir has been added. A constant path size limitation has been removed (for the HURD). A typo in "syncing" has been fixed. There are minor indentation fixes. The transition to using C++ strings has been started. The libfstt API has been changed (multiple memory leakages have been fixed, and the member getString doesn't need the conversion buffer anymore). The output format of --gslist has been fixed.


Changes: A possible security problem was fixed by checking the byteorder magic in the connection handshake.


Changes: This version fixes multiple buffer overflows in the network packet handling code (CAN-2003-0581). A new encoding, ISO8859-14, is included. The hardcoded dir locations have been moved to configure space, and it now mkdirs the fontdir and cachedir in the make install target. The error messages when the cachedir does not exist have been improved. The --gslist dependency on order of arguments was removed. dprintfN was replaced with a debug function. Indentation and minor source cosmetic changes have been made. There were improvements to the documentation and examples.


Changes: Support for autoconf and internationalization, and a switch from to a deep hierarchy. The library code was split, recursive header inclusion protection was added, indentation was changed, and the usage output was changed. This release also fixed a slow down when using FS_ListFontsWithXInfo, an FD leak, and a problem with children unlinking Unix sockets, and added an option to specify a PID file.
A build configuration tool; generates files for Visual Studio, GMake, and more.
- All comments
Recent commentsRe: xfstt: Cannot write to font database!
Yes, I had the same problem... it turns out that the xfstt install thingos don't create the directory /var/cache/xfstt sometimes....
Enter superuser mode, create the necessary directory and xfstt should would fine.
But the second problem (from cn) sounds much more complicated, sorry, don't have any idea's about that one
Compilation problem.. where can i get help
i m using solaris. downloaded the tar. ran the configure script. then when running 'make && make install', i get this error
AGNIFY=0 -g -O2 -c -o rafile.o `test -f 'rafile.cc' || echo './'`rafile.cc<br>
rafile.cc: In method `void RandomAccessFile::closeRAFile ()':<br>
rafile.cc:223: cannot convert `U8 *' to `char *' for argument `1' to<br>
rafile.cc:223: `munmap (char *, unsigned int)'<br>
*** Error code 1<br>
make: Fatal error: Command failed for target `rafile.o'<br>
Current working directory /tmp/xfstt-1.4/libfstt<br>
*** Error code 1<br>
make: Fatal error: Command failed for target `all-recursive'<br>
Current working directory /tmp/xfstt-1.4<br>
*** Error code 1<br>
make: Fatal error: Command failed for target `all'<br>
Re: xfstt: Cannot write to font database!
I have the same problem in Slackware 7 (kernel upgraded to 2.4.20), too.
I don't know if the problem relates to my locale error. When I typed "locale", I get:
"locale: relocation error: locale: symbol __collate_element_hash, version GLIBC_2.0 not defined in file libc.so.6 with link time reference"
xfstt: Cannot write to font database!
More of a cry for help than a comment. On RH7.3, I've followed the INSTALL instructions up to
# xfstt --sync
but it says
xfstt: Cannot write to font database!
xfstt: sync failed
So: what font database? What user is it running as, and where does it fail to write? I assume this is a permissions issue... but I could be wrong.
Re: xfstt + Linux 2.4.X = Not good
I have tried the below using Redhat 7.2.
I tried both unix and inet with the local ip.
it did not like port 7101. I tried at the command line entering xfstt --port 7000 and it did not complain.
I entered /usr/X11R6/bin/xfstt & in the rc.local file.
But it does not seem to work. Can you give me some more ideas please.
> This information isn't correct. If you
> put in the XF86Config the next line:
> FontPath "unix/:7101". Your X server
> will not be able to work correctly.
> Because the the "UNIX" protocol does not
> communicate with the X Server. This
> problem is probably caused for a problem
> or conflict with SOCKET of kernel 2.4.X
> or later. If you want to use XFSTT
> correctly, you need to put in the
> XF86Config file the next line: FontPath
> "inet/127.0.0.1:7101". In this line,
> 127.0.0.1, is the IP of localhost, and
> 7101, is the port used by XFSTT. If
> you're running xfstt in a diferent port
> or IP, then change for your preferences.
> And if you're using WDM or XDM to run
> your X Server, you must restart your
> computer. In the other hand, if you're
> using STARTX, then all affluent wrath.
> XFSTT is the best TrueType font server,
> and is easy to configure. Pardon by my
> ingles, since I am Spanish and the
> languages do not occur me very well. if
> somebody have some question... e-mail
> k_mirror@wanadoo.es