|
|
这两天把world用gcc4.3.1svn重新编译了,一共748个包,少数几个包需要patch.
有兴趣有空不怕折腾的可以试试了.呵呵
gcc用的是dirtyepic overlay里面的sys-devel/gcc-4.3.1_pre20080314
环境~amd64. IntelQ6600- sys-devel/binutils-2.18.50.0.5 USE="nls -multislot -multitarget -test -vanilla"
- sys-devel/gcc-4.3.1_pre20080314 USE="gcj gtk nls openmp profiledbootstrap (-altivec) -bootstrap -build -doc -fortran (-hardened) -ip28 -ip32r10k -libffi -mudflap (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -offline -test -vanilla"
- sys-libs/glibc-2.7-r1 USE="glibc-omitfp nls -debug -gd -glibc-compat20 (-hardened) (-multilib) -profile (-selinux) -vanilla" 0 kB
- CFLAGS="-march=core2 -O2 -pipe"
- CXXFLAGS="${CFLAGS}"
- LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,-s -Wl,--enable-new-dtags -Wl,--as-needed -Wl,--hash-style=gnu"
复制代码
没有qt和kde环境,主要是gnome2.22(gnome overlay),还有mozilla-firefox-3.0_beta4-r2和openoffice(需要一个pacth)也没问题.
需要的patch文件列表,下载见附件
我是用app-portage/bashrcng管理patch文件的.
其中openoffice这个比较奇怪需要patch的文件是在compile阶段才出现,我是手工patch的.
gcc的patch,portage中的4.3.0需要,4.3.1的已经包含了.- app-cdr/cdrdao:
- cdrdao_gcc43-cdrdao-fix.patch cdrdao_gcc43-TextEdit.patch
- app-office/openoffice:
- openoffice_basic.gcc-4.3.0.notfooled.patch
- app-text/libwpd:
- libwpd_gcc4.3-fix.patch
- dev-libs/boost:
- boost-1.34.1_gcc-4.3.patch
- dev-libs/libcdio:
- libcdio_gcc43-libcdio-fix.patch
- sys-devel/m4:
- m4_gcc4.3-longdouble.patch
- 另外media-sound/wavpack需要CFLAG里面有 -flax-vector-conversions
复制代码
需要其他patch请到http://b33fc0d3.googlecode.com/svn/trunk/ 看看
还有http://forums.gentoo.org/viewtop ... er-asc-start-0.html 也可以关注一下.
哦,还要补充一下有几个包编译通不过, fcitx,blender
更新:补充了个scim-pinyin的补丁
03/25 更新:最新的gcc和glibc已经不需要补丁了. |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|