
  This is a FreeType/2 programmers' mini-FAQ

Q1: Is the source code available?

A1: Yes! But if you think you have all you need, you're probably wrong :-)
   The source is now actually part of FreeType project, located at
      ftp://ftp.physiol.med.tu-muenchen.de/pub/freetype

    Apart from that you will need the OS/2 IFI headers. Those are available
   at the IBM DDK site. The exact location is
      http://www.developer.ibm.com/pid_os2/ddsc/files/download/ifi32.zip

    You will have to register with them first, but don't worry, it's free.
   I believe you can register at
      http://www.developer.ibm.com/register.html
   Note that this gives you access to more than just the DDK.

   We cannot distribute the IBM code because of copyright restrictions.


Q2: I've already got password fot the IBM DDK but it doesn't seem to work!

A2: You probably mean the Developer Connection Device Driver Kit site
    (http://service.software.ibm.com/ddk/) which contains the actual
    device driver sources and docs. You need access to IBM's Device
    Driver Support Centre as described above. Don't even think of asking
    why IBM needs two sets of userids/passwords.


Q3: What compilers are supported?

A3: The development of FreeType/2 was done primarily in IBM's VisualAge C++
   version 3.0. It should be possible to build the DLL with Watcom C/C++ but
   it's not quite working yet.
    It is perhaps possible to build the Font Driver with another compiler,
   but you'll have to know the compiler (and OS/2 of course) _quite_ well.

    Note that the FreeType library itself supports also EMX/GCC (and I
    believe it was mainly developed in it).


Q4: What other tools do I need?

A4: You'll need a kernel debugger. Check out IBM's ICAT, it's great and
   it's free! Actually without ICAT this code would probably never happen.
    If you've lived under a rock and don't know what ICAT is, it's actually
   an interface to ol' good KDB. It is a source-level debugger and it looks
   and feels very much like the VisualAge debugger, IPMD.

    And if you haven't got it yet, you'll need _two_ computers to use ICAT.
   But believe me, it's worth it!

