The only requirements are you did the steps in previous blog post Installing Dependencies. This page completes Gtk+ and its dependencies and is according to linuxfromscratch.org
No description
patch -Np1 -i ../libffi-3.0.13-includedir-1.patch && ./configure --prefix=/usr --disable-static && make
XML library.
./configure --prefix=/usr --disable-static && make make install && install -v -m755 -d /usr/share/doc/expat-2.1.0 && install -v -m644 doc/*.{html,png,css} /usr/share/doc/expat-2.1.0
The python scripting language interpreter.
./configure --prefix=/usr \ --enable-shared \ --with-system-expat \ --with-system-ffi \ --enable-unicode=ucs4 && make make install && chmod -v 755 /usr/lib/libpython2.7.so.1.0
The glib type and object system.
./configure --prefix=/usr --with-pcre=system && make make install
The accessibelity toolkit.
./configure --prefix=/usr && make make install
Yet another assembler.
sed -i 's#) ytasm.*#)#' Makefile.in && ./configure --prefix=/usr && make make install
Fast JPEG library.
./configure --prefix=/usr \ --mandir=/usr/share/man \ --with-jpeg8 \ --disable-static && sed -i -e '/^docdir/ s/$/\/libjpeg-turbo-1.3.0/' \ -e '/^exampledir/ s/$/\/libjpeg-turbo-1.3.0/' Makefile && make make install
Portable Network Graphics supper seeded GIF format.
gzip -cd ../libpng-1.6.9-apng.patch.gz | patch -p1 ./configure --prefix=/usr --disable-static && make make install && mkdir -v /usr/share/doc/libpng-1.6.9 && cp -v README libpng-manual.txt /usr/share/doc/libpng-1.6.9
TIFF raster graphics.
sed -i '/glDrawPixels/a glFlush();' tools/tiffgt.c && ./configure --prefix=/usr --disable-static && make make install
No description.
./configure --prefix=/usr --disable-static && make make install
Cairo vector graphics and 2D accelerated graphics functions.
./configure --prefix=/usr --disable-static && make make install
No description.
cd source && CXX=g++ ./configure --prefix=/usr && make make install
Locate an application on filesystem.
./configure --prefix=/usr && make make install
Freetype fonts.
tar -xf ../freetype-doc-2.5.2.tar.bz2 --strip-components=2 -C docs sed -i -e "/AUX.*.gxvalid/s@^# @@" \ -e "/AUX.*.otvalid/s@^# @@" \ modules.cfg && sed -ri -e 's:.*(#.*SUBPIXEL.*) .*:\1:' \ include/config/ftoption.h && ./configure --prefix=/usr --disable-static && make make install && install -v -m755 -d /usr/share/doc/freetype-2.5.2 && cp -v -R docs/* /usr/share/doc/freetype-2.5.2
No description.
./configure --prefix=/usr --with-gobject && make make install
Pango font rendering library.
./configure --prefix=/usr --sysconfdir=/etc && make make install
Offscreen rendering library.
./configure --prefix=/usr --with-x11 && make make install
TrueColor icon theme.
./configure --prefix=/usr make install
Gtk+ widget library
sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in && sed -i 's#.*@man_#man_#' docs/reference/gtk/Makefile.in && sed -i -e 's#pltcheck.sh#$(NULL)#g' gtk/Makefile.in && ./configure --prefix=/usr --sysconfdir=/etc && make make install