Changes between Version 29 and Version 30 of BuildingGtk
- Timestamp:
- May 7, 2009, 7:42:38 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BuildingGtk
v29 v30 16 16 17 17 The WebKit/GTK+ API follows a stable additions-only policy. The core engine is continually being stabilised and is suitable for most embedding tasks. Distributors should get in touch with the upstream maintainers to be sure they're packaging the correct version. 18 19 We adopt a versioning scheme similar to GTK+'s. This means that, having a version x.y.z, when y is odd, it's a development version. API is still not stable, and may change. When y is an even number, we are in a stable release, which gets only fixes, and small improvements, while keeping API compatibility. When API bits are deprecated for a full release cycle, we drop them. 18 20 19 21 === Debian === … … 51 53 === Mac OS X === 52 54 53 The code on Mac OS X should built like any Linux distribution but there are some packages you need to install (in addition to an "ordinary build environment" that includes XCode Tools 2.3 or newer): 54 55 * [http://ftp.gnome.org/pub/gnome/sources/atk/1.21/ ATK] 56 * [http://cairographics.org/download/ Cairo] 57 * [http://curl.haxx.se/download.html cURL] 58 * [http://fontconfig.org/release/ fontconfig] 59 * [http://sourceforge.net/project/showfiles.php?group_id=3157 freetype2] 60 * [ftp://anonymous@mirrors.kernel.org:21/gnu/gettext gettext] 61 * [http://www.gtk.org/download-linux.html gtk+] 62 * [http://www.ijg.org/files/jpegsrc.v6b.tar.gz libjpeg] 63 * [http://www.libpng.org/pub/png/libpng.html libpng] 64 * [http://dl.maptools.org/dl/libtiff/ libtiff] 65 * [ftp://anonymous@ftp.gnome.org:21/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.27.tar.gz libxml2] 66 * [ftp://anonymous@ftp.gnome.org:21/pub/GNOME/sources/libxslt/1.1/libxslt-1.1.22.tar.gz libxslt] 67 * [http://ftp.gnome.org/pub/GNOME/sources/pango/1.19/ pango] 68 * [http://www.sqlite.org/download.html SQLite] 55 The code on Mac OS X should built like any Linux distribution, as long as you install the build dependencies (in addition to an "ordinary build environment" that includes XCode Tools 2.3 or newer). See bellow. 69 56 70 57 == Dependencies == 71 58 72 The code should be easily built on any Linux distribution which has development packages for GTK+ installed. Packages you might need to install (in addition to an "ordinary build environment"):59 The code should be easily built on any Linux distribution which has development packages for GTK+ installed. Bellow is a list of Debian package names you will need to install. Although the names of the packages are probably different in non-Debian-based distributions, it should be fairly easy to find the alternative names. Notice that this list may get outdated: 73 60 61 * libgtk2.0-dev (>= 2.10) 62 * libpango1.0-dev (>= 1.16) 74 63 * libicu-dev 75 64 * libxslt-dev 65 * libsoup2.4-dev (>= 2.25.91) 76 66 * libsqlite3-dev 67 * gperf 68 * bison 69 * flex 77 70 * libjpeg62-dev 78 71 * libpng12-dev 79 * gperf80 * bison81 * flex version 2.5.33 or later82 * lib soup 2.25.4 or later (not 2.4)72 * libxt-dev 73 * autotools-dev 74 * libgstreamer-plugins-base0.10-dev 75 * libenchant-dev 83 76 84 77 == Build and Install ==