GTK-DFB Package Installation from sources
Building command:
./install_gtk.py
--html
--install-prefix=/usr/local/dfb/
--tools-prefix=/opt/mycrosstool/crosstool-
--target-root=/opt/mytargetfs
--src-prefix=../
--patch-prefix=../
--log=make.log--clean
--strip
Notice: The execution of this command is detailed in the lines below. I suggest you to check this lines before installation.
Preparing installation
- mkdir /usr/local/dfb/
- cd /usr/local/dfb/
- mkdir -p man/man1 bin lib etc include info sbin share src
- cd /home/philippe/Downloads/dfb/Install-gtk-cross-20081106
- export CPPFLAGS=-I/usr/local/dfb//include -I/opt/mytargetfs/usr/include -I/opt/mytargetfs/include
- export LD=/opt/mycrosstool/crosstool-ld
- export CFLAGS=-I/usr/local/dfb//include -I/opt/mytargetfs/include -I/opt/mytargetfs/usr/include
- export CC=/opt/mycrosstool/crosstool-gcc
- export OBJDUMP=/opt/mycrosstool/crosstool-objdump
- export RANLIB=/opt/mycrosstool/crosstool-ranlib
- export CXX=/opt/mycrosstool/crosstool-g++
- export AS=/opt/mycrosstool/crosstool-as
- export AR=/opt/mycrosstool/crosstool-ar
- export CPP=/opt/mycrosstool/crosstool-gcc -E
- export LDFLAGS=-L/opt/mytargetfs/lib -L/opt/mytargetfs/usr/lib
- export STRIP=/opt/mycrosstool/crosstool-strip
- export PKG_CONFIG_PATH=/usr/local/dfb//lib/pkgconfig
- export PATH=/usr/local/dfb//bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:/home/philippe/bin
- export LD_LIBRARY_PATH=/usr/local/dfb//lib:/opt/mytargetfs/usr/lib
- export NM=/opt/mycrosstool/crosstool-nm
Installing packages
1) jpeg-6b
2) tiff-3.7.4
3) zlib-1.2.3
4) libpng-1.2.29
5) pkg-config-0.22
6) gettext-0.17
- Package Name: gettext-0.17
- Download URL: http://ftp.gnu.org/gnu/gettext/gettext-0.17.tar.gz
- Installation:
- cd gettext-0.17
- ./configure --prefix=/usr/local/dfb/ --enable-shared --disable-static
- make >make.log--clean
- make install-strip >>make.log--clean
7) glib-2.16.3
- Package Name: glib-2.16.3
- Download URL: http://ftp.gnome.org/pub/gnome/sources/glib/2.16/glib-2.16.3.tar.bz2
- Installation:
- cd glib-2.16.3
- ./configure --prefix=/usr/local/dfb/ --enable-shared --disable-static --disable-fam --disable-selinux --disable-xattr --disable-gtk-doc --disable-man
- make >make.log--clean
- make install-strip >>make.log--clean
8) atk-1.13.2
9) freetype-2.3.5
10) DirectFB-1.2.0
- Package Name: DirectFB-1.2.0
- Download URL: http://www.directfb.org/downloads/Core/DirectFB-1.2.0.tar.gz
- Installation:
- cd DirectFB-1.2.0
- ./configure --prefix=/usr/local/dfb/ --enable-sdl --disable-x11 --with-inputdrivers=keyboard,ps2mouse --with-gfxdrivers=none --without-tools
- make >make.log--clean
- make install-strip >>make.log--clean
11) expat-2.0.1
12) fontconfig-2.4.91
13) pixman-0.12.0
- Package Name: pixman-0.12.0
- Download URL: http://www.cairographics.org/releases/pixman-0.12.0.tar.gz
- Installation:
- cd pixman-0.12.0
- export LDFLAGS=-L/usr/local/dfb//lib -lglib-2.0 -L/opt/mytargetfs/lib -L/opt/mytargetfs/usr/lib
- ./configure --prefix=/usr/local/dfb/ --enable-shared --disable-static
- make >make.log--clean
- make install-strip >>make.log--clean
14) cairo-1.6.4
- Package Name: cairo-1.6.4
- Download URL: http://www.cairographics.org/releases/cairo-1.6.4.tar.gz
- Patches: Download following patches.
- Installation:
- cd cairo-1.6.4
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//001-cairo_dfb-run-clipped-function.patch
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//002-cairo_dfb-dest-image-clip.patch
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//003-cairo_dfb-zero-box-clip-fix.patch
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//004-cairo-blit-optimization.patch
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//005-cairo-font-crash-fix.patch
- ./configure --prefix=/usr/local/dfb/ --enable-shared --disable-static --without-x --enable-xlib=no --enable-xlib-xrender=no --enable-xcb=no --enable-quartz=no --enable-quartz-font=no --enable-quartz-image=no --enable-win32=no --enable-win32-font=no --enable-os2=no --enable-beos=no --enable-png=yes --enable-glitz=no --enable-directfb=yes --enable-freetype=yes --enable-ps=yes --enable-pdf=yes --enable-svg=no --disable-gtk-doc --disable-gcov --disable-test-surfaces
- make >make.log--clean
- make install-strip >>make.log--clean
15) pango-1.20.2
16) gtk+-2.12.9
- Package Name: gtk+-2.12.9
- Download URL: http://ftp.gnome.org/pub/gnome/sources/gtk+/2.12/gtk+-2.12.9.tar.bz2
- Patches: Download following patches.
- Installation:
- cd gtk+-2.12.9
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//001-gtk+-2.12.9-dok4.patch
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//002-gtk+-2.12.9-gdkkeys_fix.patch
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//003-gtk+-2.12.9-dok-scroll-experimental.patch
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//004-gtk+-2.12.9-dok-visual-fix.patch
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//005-gtk+-2.12.9-dok-event-block-fix.patch
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//006-gtk+-2.12.9-dok-set-default-display-fix.patch
- patch -p1 < /home/philippe/Downloads/dfb/Install-gtk-cross-20081106/..//007-gtk+-2.12.9-dok-set-focus-fixes.patch
- export LDFLAGS=-L/usr/local/dfb//lib -ldirect -ldirectfb -lfusion -lpixman-1 -L/usr/local/dfb//lib -lglib-2.0 -L/opt/mytargetfs/lib -L/opt/mytargetfs/usr/lib
- ./configure --prefix=/usr/local/dfb/ --enable-shared --disable-static --enable-debug=no --enable-shm --disable-xkb --disable-xinerama --disable-glibtest --disable-cups --disable-test-print-backend --disable-gtk-doc --disable-man --with-xinput=no --with-gdktarget=directfb --with-libpng --with-libjpeg --with-libtiff --without-x
- make >make.log--clean
- make install-strip >>make.log--clean
17) libIDL-0.8.5
06 Nov 2008 - 17:04:39 - This document has been automaticaly generated by "./install_gtk.py --html ...."