LinuxSir.cn,穿越时空的Linuxsir!

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

安装XOg6.8.1后,修改configure安装MPlayer的方法

[复制链接]
发表于 2004-11-5 00:34:06 | 显示全部楼层 |阅读模式
安装新的XORG6.8.1后,现在一些软件安装总是通不过X11的检测。MPlayer就是其中的一个例子。
Checking for X11 headers presence ... yes (using -I/usr/X11R6/include)
Checking for X11 libs presence ... not found (check if the dev(el) packages areinstalled)
Checking for X11 ... no

这里是先检查X11 libs,但是发现不到。
经过检查,发现因为新的XOrg将X11的lib不放在/usr/X11R6/lib
而是/usr/lib
因此需要将包中的MPlayer的configure修改如下:
/usr/X11R6/lib /usr/lib/X11R6 /usr/X11/lib /usr/lib32 /usr/openwin/lib /usr/X11R6/lib64

改为
/usr/lib /usr/X11R6/lib /usr/lib/X11R6 /usr/X11/lib /usr/lib32 /usr/openwin/lib /usr/X11R6/lib64

就可以了。
发表于 2004-11-5 04:30:34 | 显示全部楼层
这个将会加入最新的中文portage, 不过要等我解决其它的一些bug后。
在 ebuild src_unpack函数加入下面一行即可:
sed -i 's,/usr/X11R6/lib,/usr/lib /usr/X11R6/lib,g' ${S}/configure
发表于 2004-11-5 14:08:38 | 显示全部楼层

我建议还是不要改xorg吧

就原来在/usr/X11R6/lib有什么不好的,改到/usr/lib会有N多麻烦。
先是nvidia驱动的问题,现在又是mplayer的问题。以后不知道还有多少软件要出问题。
不可能把所有软件都重新做ebuild吧?毕竟国际规范就是在/usr/X11R6/lib啊
发表于 2004-11-5 14:13:41 | 显示全部楼层

回复: 我建议还是不要改xorg吧

最初由 benzy 发表
就原来在/usr/X11R6/lib有什么不好的,改到/usr/lib会有N多麻烦。
先是nvidia驱动的问题,现在又是mplayer的问题。以后不知道还有多少软件要出问题。
不可能把所有软件都重新做ebuild吧?毕竟国际规范就是在/usr/X11R6/lib啊

这个我也不想,但是这是官方要这么做的, 即使你使用官方的ebuild也会出同样的问题。
发表于 2004-11-5 15:43:19 | 显示全部楼层
sunmoon给官方提提建议吧
发表于 2004-11-5 18:10:32 | 显示全部楼层
是啊,运行ddd时要libXm.so,又得做连接,好不爽
发表于 2004-12-19 15:43:28 | 显示全部楼层
Post by sunmoon1997
这个将会加入最新的中文portage, 不过要等我解决其它的一些bug后。
在 ebuild src_unpack函数加入下面一行即可:

我这样做了,但还是不行
http://www.linuxsir.cn/bbs/showthread.php?t=164536
后来想了个招,把/usr/X11R6/lib备份了,然后将lib链接到/usr/lib
emerge完后再把/备份的/usr/X11R6/lib改回来
因为我ldd看了一下,没有用到/usr/X11R6/lib下的库
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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