|
楼主 |
发表于 2008-2-2 00:38:45
|
显示全部楼层
firefox3 编译时好像不能将 --enable-default-toolkit 设置为 gtk2, 只能设置为 cairo-gtk2, 否则 rpmbuild 会报错:
configure: error: Toolkit must be cairo-gtk2.
顺便附上我的编译级优化配置 (针对 xulrunner-1.9-0.beta2.14.nightly20080121 和 firefox-3.0-0.beta2.12.nightly20080121.fc9) :
1. 编译参数- $ grep x86_64 /usr/lib/rpm/redhat/rpmrc
- optflags: x86_64 %{__global_cflags} -march=k8 -msse3
复制代码 注: 针对我的 AMD Sempron(tm) Processor 2800+ CPU
2. xulrunner-mozconfig- $ diff -u old/xulrunner-mozconfig xulrunner-mozconfig
- --- old/xulrunner-mozconfig 2008-02-01 20:26:30.000000000 +0800
- +++ xulrunner-mozconfig 2008-02-02 00:06:42.000000000 +0800
- @@ -8,17 +8,17 @@
- ac_add_options --with-system-zlib
- #ac_add_options --with-system-png
- ac_add_options --with-pthreads
- -ac_add_options --disable-strip
- +ac_add_options --enable-strip
- ac_add_options --disable-tests
- ac_add_options --disable-installer
- ac_add_options --disable-debug
- ac_add_options --enable-optimize="$RPM_OPT_FLAGS"
- -ac_add_options --enable-xinerama
- +ac_add_options --disable-xinerama
- ac_add_options --enable-default-toolkit=cairo-gtk2
- ac_add_options --disable-xprint
- ac_add_options --enable-pango
- -ac_add_options --enable-svg
- -ac_add_options --enable-canvas
- +ac_add_options --disable-svg
- +ac_add_options --disable-canvas
- ac_add_options --enable-application=xulrunner
- ac_add_options --disable-javaxpcom
- ac_add_options --disable-gnomeui
- @@ -27,6 +27,17 @@
- ac_add_options --disable-airbag
- ac_add_options --disable-crashreporter
-
- +ac_add_options --disable-updater
- +ac_add_options --disable-accessibility
- +ac_add_options --disable-postscript
- +ac_add_options --disable-oji
- +ac_add_options --disable-ipv6
- +ac_add_options --disable-logging
- +ac_add_options --disable-dtd-debug
- +ac_add_options --disable-jsd
- +ac_add_options --disable-pedantic
- +ac_add_options --enable-strip-libs
- +
- export BUILD_OFFICIAL=1
- export MOZILLA_OFFICIAL=1
- mk_add_options BUILD_OFFICIAL=1
复制代码
3. firefox.mozconfig- $ diff -u old/firefox-mozconfig firefox-mozconfig
- --- old/firefox-mozconfig 2008-02-01 16:50:12.000000000 +0800
- +++ firefox-mozconfig 2008-02-02 00:12:55.000000000 +0800
- @@ -14,18 +14,29 @@
- #ac_add_options --enable-debug
- #ac_add_options --disable-optimize
- ac_add_options --disable-installer
- -ac_add_options --enable-xinerama
- +ac_add_options --disable-xinerama
- ac_add_options --enable-default-toolkit=cairo-gtk2
- ac_add_options --disable-xprint
- -ac_add_options --disable-strip
- +ac_add_options --enable-strip
- ac_add_options --disable-system-cairo
- ac_add_options --enable-pango
- -ac_add_options --enable-svg
- -ac_add_options --enable-canvas
- +ac_add_options --disable-svg
- +ac_add_options --disable-canvas
- ac_add_options --enable-startup-notification
- ac_add_options --enable-libxul
- ac_add_options --disable-crashreporter
-
- +ac_add_options --disable-updater
- +ac_add_options --disable-accessibility
- +ac_add_options --disable-postscript
- +ac_add_options --disable-oji
- +ac_add_options --disable-ipv6
- +ac_add_options --disable-logging
- +ac_add_options --disable-dtd-debug
- +ac_add_options --disable-jsd
- +ac_add_options --disable-pedantic
- +ac_add_options --enable-strip-libs
- +
- export BUILD_OFFICIAL=1
- export MOZILLA_OFFICIAL=1
- mk_add_options BUILD_OFFICIAL=1
复制代码
大家看看在编译级还能做些更多的优化么? |
|