diff options
author | Carl Worth <cworth@cworth.org> | 2008-04-06 01:13:17 -0700 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2008-04-06 01:14:14 -0700 |
commit | c642a401959c183de2afa3fba2c4206aa0fdbc0c (patch) | |
tree | 6e3627a8bb2a53df3a90d2b88cce027f7a1395aa | |
parent | b61d1b01e94b3d8daa288b8d5d183f093d989582 (diff) |
Revert "[README] Remove the Dependencies section as it falls out of date easily"
This reverts commit 5f38e215ed4ec930492ee373db37a767d85a6ee8.
It's true that the dependencies can fall out of date, but it's really
unkind to not provide users with this information. I think we can
compromise by committing to update this information before major
releases.
-rw-r--r-- | README | 89 |
1 files changed, 89 insertions, 0 deletions
@@ -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. |