麻烦的 icu 和 icu42 组件,同一组件为何要有两个命名
最直接影响到了 chromium 的编译,现在 chromium 的编译是在 icu icu42 共存下混合编译的,icu 主要用配合 libjing 的编译,虽然在安装后可以删除 icu,但总是不舒服。目前打包 ISO 把整棵依赖 icu 的组件都拨除了,没有发现什么异常,openldap-server 因此也删除,openldap-client 能保留,openldap 编译又依赖 unixodbc,unixodbc 依赖 qt3 :shock: ,看来得修整旧包了,唉。。openldap 被好多东西依赖。改时间重新编译一次 openldap,研究一下openldap服务。。。把 icu42 编译回 icu,重新编译 chromium。[ 本帖最后由 haulm 于 2010-11-25 13:45 编辑 ] icu42是老版本的chromium的依赖,如果现在不需要,可以删除。libicu是系统常用库,不过编译完成还依赖它的不多。
unixodbc和qt构成循环依赖,这可以通过在编译unixodbc的时候加参数解决。
openldap是系统包。非常多的软件依赖它的。 嗯,连根拨掉 icu 4.0 及依赖它的组件后,重新打包 icu42 改回本名 icu ,更新 icu 到 4.2.1 后成功编译 chromium 9,从 opensuse 那搞的源码带了好多 opensuse 的烙印,正在去除。
页:
[1]