summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README89
1 files changed, 89 insertions, 0 deletions
diff --git a/README b/README
index cdd30ddb2..76b2c2b8c 100644
--- a/README
+++ b/README
@@ -55,6 +55,95 @@ Roadmap and unscheduled things to do, (please feel free to help out):
http://cairographics.org/roadmap
http://cairographics.org/todo
+Dependencies
+============
+The set of libraries needed to compile cairo depends on which backends
+are enabled when cairo is configured. Here are the dependencies for
+each backend:
+
+Surface backends:
+
+ image backend (required)
+ ------------------------
+ pixman http://cairographics.org/releases
+ or: git://git.cairographics.org/git/pixman
+
+ glitz backend
+ -------------
+ glitz >= 0.4.4 http://freedesktop.org/Software/glitz
+
+ pdf backend
+ -----------
+ freetype >= 2.1.4 http://freetype.org
+ zlib http://www.gzip.org/zlib
+
+ postscript backend
+ ------------------
+ freetype >= 2.1.4 http://freetype.org
+ zlib http://www.gzip.org/zlib
+
+ quartz backend
+ --------------
+ [*]
+
+ win32 backend
+ -------------
+ [*]
+
+ xcb backend
+ -----------
+ XCB http://xcb.freedesktop.org
+
+ xlib backend
+ ------------
+ Xrender >= 0.6 http://freedesktop.org/Software/xlibs
+
+ beos backend
+ ------------
+ No dependencies in itself other than an installed BeOS system, but cairo
+ requires a font backend. See the freetype dependency list.
+
+ os2 backend
+ -----------
+ Cairo should run on any recent version of OS/2 or eComStation, but it
+ requires a font backend. See the freetype dependency list. Ready to use
+ packages and developer dependencies are available at Netlabs:
+ ftp://ftp.netlabs.org/pub/cairo
+
+Font backends:
+
+ freetype font backend
+ ---------------------
+ freetype >= 2.1.4 http://freetype.org
+ fontconfig http://fontconfig.org
+
+ win32 font backend
+ ------------------
+ [*]
+
+ atsui font backend
+ ------------------
+ [*]
+
+ [*] I don't know specifically what packages might need to be
+ installed on a Mac OS X system to use the Quartz and ATSUI
+ backends. As far as win32, the situation is rather complex:
+
+ The Win32 backend should work on Windows 2000 and newer
+ (excluding Windows Me.) Most testing has been done on
+ Windows XP. While some portions of the code have been
+ adapted to work on older versions of Windows, considerable
+ work still needs to be done to get cairo running in these
+ environments.
+
+ Cairo can be compiled on Windows either with the GCC
+ toolchain (see http://www.mingw.org) or with Microsoft
+ Visual C++. Makefiles or project files for compiling with
+ MSVC are however not provided as of this release. We have
+ received reports that MSVC 6.0 compiles parts of cairo
+ incorrectly, (leading to incorrect color). MSVC 7.0 is
+ known to work.
+
Compiling
=========
See the INSTALL document for build instructions.