diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2018-12-28 18:43:45 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2018-12-28 18:44:36 +0000 |
commit | 4f532a414cc696b6868c5c08e5fa477f83905e78 (patch) | |
tree | e4a57e8c6ec38350b5a6167eea9ecb3ee021c406 /CONTRIBUTING.md | |
parent | 3f567781ddc1134b27f8d59c4ff4558ffbf80ff6 (diff) | |
download | gtk+-4f532a414cc696b6868c5c08e5fa477f83905e78.tar.gz |
docs: Clarify the section on dependencies
Diffstat (limited to 'CONTRIBUTING.md')
-rw-r--r-- | CONTRIBUTING.md | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c67d0c6f3e..661c126ce2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -111,10 +111,27 @@ wiki](https://wiki.gnome.org/GitLab). ### Dependencies In order to get GTK from Git installed on your system, you need to have the -required versions of all the GTK dependencies; typically, this means a -recent version of GLib, Cairo, Pango, and ATK, as well as the platform -specific dependencies for the windowing system you are using (Wayland, X11, -Windows, or macOS). +required versions of all the software dependencies required by GTK; typically, +this means a recent version of GLib, Cairo, Pango, and ATK, as well as the +platform-specific dependencies for the windowing system you are using (Wayland, +X11, Windows, or macOS). + +The core dependencies for GTK are: + + - [GLib, GObject, and GIO](https://gitlab.gnome.org/GNOME/glib) + - [Cairo](http://cairographics.org) + - [Pango](https://gitlab.gnome.org/GNOME/pango) + - [GdkPixbuf](https://gitlab.gnome.org/GNOME/gdk-pixbuf) + - [Epoxy](https://github.com/anholt/libepoxy) + - [ATK](https://gitlab.gnome.org/GNOME/atk) + - [Graphene](https://github.com/ebassi/graphene) + +GTK will attempt to download and build some of these dependencies if it +cannot find them on your system. + +Additionally, you may want to look at projects that create a development +environment for you, like [jhbuild](https://wiki.gnome.org/HowDoI/Jhbuild) +and [gvsbuild](https://github.com/wingtk/gvsbuild). ### Getting started |