LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1211|回复: 11

[已解决]怎样编译一个软件依赖的所有包

[复制链接]
发表于 2007-10-20 13:59:17 | 显示全部楼层 |阅读模式
我指的是.ebuild文件里列出来的所有依赖关系的包,比如我要重新编译xorg-x11,就应该编译
>=x11-apps/mesa-progs-6.5.2
        >=x11-apps/setxkbmap-1.0.4
        >=x11-apps/xauth-1.0.2
        >=x11-apps/xhost-1.0.2
        >=x11-apps/xinit-1.0.5
        >=x11-apps/xmodmap-1.0.3
        >=x11-apps/xrandr-1.2.2
        >=x11-apps/mkfontdir-1.0.3"
        >=x11-libs/libSM-1.0.3
        >=x11-libs/libXcomposite-0.4
        >=x11-libs/libXcursor-1.1.9
        >=x11-libs/libXdamage-1.1
        >=x11-libs/libXfixes-4.0.3
        >=x11-libs/libXp-1
        >=x11-libs/libXv-1.0.3
        >=x11-libs/libXxf86dga-1.0.2
        >=x11-libs/libXinerama-1.0.2
        >=x11-libs/libXScrnSaver-1.1.2"
......
等这写包,总不能一个一个手动去emerge吧?
 楼主| 发表于 2007-10-20 14:08:08 | 显示全部楼层
emerge 似乎有个-e 参数,但是有些包又会被降级。。。
回复 支持 反对

使用道具 举报

发表于 2007-10-20 14:24:01 | 显示全部楼层
本来emerge就会自动解决软件依赖包!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-20 14:57:26 | 显示全部楼层
Post by hooong.jiang
本来emerge就会自动解决软件依赖包!

如果重新编译呢?好像他只会编译当前指定的包。
回复 支持 反对

使用道具 举报

发表于 2007-10-20 15:21:04 | 显示全部楼层
有这个必要么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-20 18:01:02 | 显示全部楼层
Post by zhllg
有这个必要么?

不是啊,版主,昨天我升级epiphany时,连glib,gtk+,pango等几个包也一块升级了,结果firefox一打开“首选项”对话况就崩溃了,僵住(freeze),只好kill掉,从出错信息看我认为是不是要重新emerge相关的包,以下是出错信息的一部分,请帮忙看看。
No running windows found
*** glibc detected *** /usr/lib/mozilla-firefox/firefox-bin: double free or corruption (out): 0x0889ff90 ***
======= Backtrace: =========
/lib/libc.so.6[0xb781c34a]
/lib/libc.so.6(cfree+0x7a)[0xb781df44]
/usr/lib/libglib-2.0.so.0(g_free+0x2b)[0xb7a2ee5d]
/usr/lib/mozilla-firefox/components/libgfx_gtk.so[0xb5aa4507]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5c28124]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5c28e90]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5c6b145]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b328]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b195]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6bf93]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b293]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b195]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6bf93]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b293]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b195]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6bf93]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b293]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b195]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6bf93]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b293]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b195]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6bf93]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b293]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b195]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6bf93]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d7ff1f]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b195]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6bf93]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5d6b293]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5c3ff1f]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5ee27ca]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5ee4ee1]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5eead99]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5eecb4c]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5eed84c]
/usr/lib/mozilla-firefox/components/libgklayout.so[0xb5ee2490]
/usr/lib/mozilla-firefox/components/libwidget_gtk2.so[0xb6a4da82]
/usr/lib/mozilla-firefox/components/libwidget_gtk2.so[0xb6a45ffd]
/usr/lib/mozilla-firefox/components/libwidget_gtk2.so[0xb6a46071]
/usr/lib/libgtk-x11-2.0.so.0[0xb7d29595]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x143)[0xb7acd215]
======= Memory map: ========
08048000-08059000 r-xp 00000000 08:08 39619      /usr/lib/mozilla-firefox/firefox-bin
08059000-08061000 rw-p 00011000 08:08 39619      /usr/lib/mozilla-firefox/firefox-bin
08061000-089b9000 rw-p 08061000 00:00 0          [heap]
46325000-4639d000 r-xp 00000000 08:08 32742      /usr/lib/libcairo.so.2.11.2
4639d000-4639f000 rw-p 00078000 08:08 32742      /usr/lib/libcairo.so.2.11.2
46ae9000-46b89000 r-xp 00000000 08:08 26227      /usr/lib/mozilla-firefox/libmozjs.so
46b89000-46b8a000 r--p 000a0000 08:08 26227      /usr/lib/mozilla-firefox/libmozjs.so
46b8a000-46b8f000 rw-p 000a1000 08:08 26227      /usr/lib/mozilla-firefox/libmozjs.so
480a9000-480b3000 r-xp 00000000 08:08 12454      /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libgcc_s.so.1
480b3000-480b4000 r--p 00009000 08:08 12454      /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libgcc_s.so.1
480b4000-480b5000 rw-p 0000a000 08:08 12454      /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libgcc_s.so.1
480b7000-480b9000 r-xp 00000000 08:08 11495      /usr/lib/libscim-x11utils-1.0.so.8.2.3
480b9000-480bb000 rw-p 00001000 08:08 11495      /usr/lib/libscim-x11utils-1.0.so.8.2.3
480f2000-48138000 r-xp 00000000 08:08 168632     /usr/lib/libORBit-2.so.0.1.0
48138000-4813f000 r--p 00046000 08:08 168632     /usr/lib/libORBit-2.so.0.1.0
4813f000-48142000 rw-p 0004d000 08:08 168632     /usr/lib/libORBit-2.so.0.1.0
48144000-48172000 r-xp 00000000 08:08 32344      /usr/lib/libgconf-2.so.4.1.2
48172000-48175000 rw-p 0002e000 08:08 32344      /
回复 支持 反对

使用道具 举报

发表于 2007-10-20 18:07:22 | 显示全部楼层
倒不如-e彻底些
回复 支持 反对

使用道具 举报

发表于 2007-10-22 11:44:46 | 显示全部楼层
你升级后用
revdep-rebuild -pv
检查过依赖关系么?
Post by LongerZ
不是啊,版主,昨天我升级epiphany时,连glib,gtk+,pango等几个包也一块升级了,结果firefox一打开“首选项”对话况就崩溃了,僵住(freeze),只好kill掉,从出错信息看我认为是不是要重新emerge相关的包,以下是出错信息的一部分,请帮忙看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 13:29:41 | 显示全部楼层
Post by zhllg
倒不如-e彻底些
Post by meteo
你升级后用
revdep-rebuild -pv
检查过依赖关系么?

直接emerge -e world了,用了15个多小时!问题依旧!!
更为明确一点的是,root正常,普通用户还是不行,直接删除.gnome* .gconf* .mozilla* .config* 还是不行! 似乎是权限有些问题,是在是搞不懂了。。。
回复 支持 反对

使用道具 举报

发表于 2007-10-22 21:47:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表