2010年(15)
分类: LINUX
2010-11-16 00:06:44
zlib-1.2.3
libpng-1.2.19
tiff-3.8.2
libtool1.5.4
jpegsrc.v6b
freetype-2.3.5
libxml2-2.6.29
fontconfig-2.4.2
DirectFB-1.0.0
glib-2.12.13
atk-1.19.3
cairo-1.4.6
pango-1.16.4
gtk+-2.10.14
dep:
glib-2.12.13 ====>atk-1.19.3
jpegsrc.v6b ====>libtool1.5.4
pango-1.16.4 ====>glib-2.12.13,fontconfig-2.4.2,cairo-1.4.6,......
cairo-1.4.6 ====>zlib-1.2.3,freetype-2.3.5,......
DirectFB-1.0.0===>jpegsrc.v6b,freetype-2.3.5,libpng-1.2.19,......
gtk+-2.10.14 ====>atk-1.19.3,cairo-1.4.6,jpegsrc.v6b,libpng-1.2.19,tiff-3.8.2,.....U can see the for decide the dependence.
these dependeces are my list, not all of the libs' version is the best. pls read the INSTALL & README for more information in each lib.
let's go!
第二步
运行sh文件,这些文件包括:
1\
安装: zlib ==> libpng ==> tiff : zlibpngtiff_in_1.sh
2\
注意:configure之前修改jpeg 的configure文件中LIBTOOL="${prefix}/bin/libtool"
安装: libtool ==> jpeg 6b :libtooljpegconfig_in_1.sh
3\
#如果有可能,还需要先安装expat2.0.1
#如果你在rh9上面出现:no way to convert HTML to text等error,有个偷懒的办法,给 fontconfig添加--disable-docs
#否则,你需要更新你的系统,具体怎么作请google
安装: freetype ==> libxml ==> fontconfig : ftlxmlfc_in_1.sh
5\
注意:在运行这个脚本之前,在configure文件中修改 have_linux=no ==> have_linux=yes
安装: Directfb :dfb_CC_script.sh
6\
#注意:如果出现glib_genmashal或者glib-update-icon-cache错误,请先安装GLibc到宿主系统。
在atk make之前,需要在makefile修改glib-genmarshal为系统/usr/local/bin/glib-genmarshal
安装: Glibc ==> atk : glibatk_in_1.sh
7\
注意:在运行这个脚本之前,需要修改 configure文件中的PKGCONFIG_REQUIRES="Requires::private"为PKGCONFIG_REQUIRES="Requires"
安装: cairo : cairo_CC_script.sh
8\
注意:在运行这个脚本之前,configure需要修改 configure文件中的have_cairo=false为have_cairo=true,以及 have_cairo_png= true,have_cairo_freetype= true
注意:在 make之前,需要在源文件夹下将所有的 Makefile文件中设置 LIBS=$(GLIB_LIBS)
安装: pango : pango_Configure_script.sh
9\
注意:修改configure文件中PANGO_PACKAGES="pango pangocairo"为PANGO_PACKAGES="pango pangoft2 pangocairo"
在gtk+-2.10.14/gtk/下,修改makefile.am & makefile.in中的
GDK_PIXBUF_MODULE_FILE=$(top_builddir)/gdk-pixbuf/gdk-pixbuf.loaders \
./gtk-update-icon-cache --force --ignore-theme-index \
--source builtin_icons stock-icons > gtkbuiltincache.h
以及操作gtkbuiltincache.h的部分,全部注释掉
安装: gtk+ : gtk_CC_script.sh
持续整理中.....