+ -
当前位置:首页 → 问答吧 → [直播] X.org 7.4

[直播] X.org 7.4

时间:2008-11-26

来源:互联网

前几天弄完 LFS (SVN 20081120),这几天捉摸着弄个X来玩.
来玩X,先得有个X.org

OK,找之.

东西在

http://xorg.freedesktop.org/releases/X11R7.4/src/

照着他的原样文件夹结构,下载一份回来,everything不要,driver先不要(我们只要一部分).

我只想说.这东西代码还真不大,去掉上面两样,总共只有 44M(.bz2)

我是在Win中下载的.其实在LFS里面也可以先 ftp 进去,然后再ls ,导出文件列表,然后重编辑一份,写个脚本下载,我就懒得写了.

--------------------------------------------
12月7日成功完成X.org 7.4
因为大部分命令在 LFS 的控制台下完成的.LFS下面还没有装 cce ,没有好用的浏览器,所以没法来这来显摆.

接下的工作,看要不要来一个KDE.

汗,还没忙完.

作者: qufo   发布时间: 2008-11-26

先定义安装位置
代码:
export XORG_PREFIX="/usr/X11R7"
export XORG_CONFIG=" --prefix=$XORG_PREFIX --sysconfdir=/etc \
 --mandir=$XORG_PREFIX/share/man --localstatedir=/var "
这里就定义安装在 /usr/X11R7 了,以后 7.5 来了也给弄这.
定义 XORG_CONFIG 时,顺便在" 两边都留几个空格出来,怕一会儿连一堆了.反正空格多了不坏事.

然后编辑 /etc/ld.so.conf

我的办法就是用 nano ,谁叫我 vi 用不好呢.
在 /etc/ld.so.conf 中追加以下内容
代码:
/usr/X11R7/lib
注意此处我硬编码了路径.


安装 pkgconfig

下载,我用proz,多线程,汗一下.
代码:
proz http://pkgconfig.freedesktop.org/releases/pkg-config-0.23.tar.gz
然后,安装
代码:
tar xvf pkg-config-0.23.tar.gz
cd pkg-config-0.23
./configure --prefix=/usr 
make
make install
cd ..
rm -rf pkg-config-0.23
加路径
代码:
export PKG_CONFIG_PATH=/usr/X11R7/lib:/lib/pkgconfig:/usr/lib/pkgconfig:/usr/X11R7/lib/pkgconfig

作者: qufo   发布时间: 2008-11-26

东西和在 /home/X.org 里面.
操作在 /sources

1.先解压出来
代码:
cd /sources
for file in /home/X.org/proto/*; do 
tar xvf $file
done
2.安装之.
代码:
cd /sources
for dir in `find . -maxdepth 1 -mindepth 1 -type d` ; do
cd $dir && PKG_CONFIG_PATH="${PKG_CONFIG_PATH}" ./configure $XORG_CONFIG && make && make install && cd .. ;
done 2>&1 | tee -a /home/X.org/proto.log
然后,等完成之后看一下 /home/x.org/proto.log 看有没有 Error的.
代码:
cat /home/X.org/proto.log | grep 'error'
如果没有,删除这个proto.log
否则,找出Error的原因,
在这里没有任何 Error.
ok
现在删除这些文件夹.
代码:
cd /sources
for dir in `find . -maxdepth 1 -mindepth 1 -type d` ; do
rm -rf $dir ;
done

作者: qufo   发布时间: 2008-11-26

一个 makedepend-1.0.1.tar.bz2 一个 util-macros-1.1.6.tar.bz2
总共两个,解开后进去 cofig && make && make install
懒得写了.

作者: qufo   发布时间: 2008-11-26

提醒楼主,以下是引自 CBLFS wiki

http://cblfs.cross-lfs.org/index.php/Xorg7/libdrm
引用:
Note
While there are newer versions of libdrm available, MesaLib 7.1 needs libdrm 20080719. Newer versions of libdrm will not work.
libdrm 版本不能太新

作者: d00m3d   发布时间: 2008-11-26

装Mesa7.2好像没事

作者: newper   发布时间: 2008-11-26

谢谢版主提醒,不过我天生的小白鼠,喜欢新的东西,要先尝试下才会知道。

我的LFS就是 binutils 2.19 和 Gcc 4.3.2

我看过 svn 的,版本也没这么新。

晚上接着直播。

作者: qufo   发布时间: 2008-11-26

CBLFS 的 wiki 很多时候更新都比 BLFS-SVN 快的

作者: d00m3d   发布时间: 2008-11-26

楼主进展如何了?
想知道在安装app等包比较多的部分是,是如何确定那些包的安装次序的?
在CBLFS中加入了很多以前的包,我装的时候就是使用CBLFS中的.wget文件作为安装的次序的,用的也是相应.wget文件中提到的那些包,比xorg7.4中要多很多。

作者: lofeng410   发布时间: 2008-11-27

引用:
作者: lofeng410
楼主进展如何了?
想知道在安装app等包比较多的部分是,是如何确定那些包的安装次序的?
在CBLFS中加入了很多以前的包,我装的时候就是使用CBLFS中的.wget文件作为安装的次序的,用的也是相应.wget文件中提到的那些包,比xorg7.4中要多很多。
昨晚在家编译内核呢。所以没有继续。

今天晚上再看看吧。

包的顺序及依赖,一是可以看.wget,二是如果有改变,看make也能看出来。

作者: qufo   发布时间: 2008-11-27

1.xtrans
2.libXau
3.libXdmcp
4.http://xcb.freedesktop.org/dist/libp...X.org里没有)
5.http://www.python.org/ftp/python/2.6/Python-2.6.tar.bz2
安装前找到 setyp.py ,把里面的 /usr/X11R6 改成 /usr/X11R7
用 ./configure --prefix=/usr 配置.
然后make EXTRA_CFLAGS="-fwrapv" && make install

作者: qufo   发布时间: 2008-11-28

Xorg 7.4 + KDE4 已经搞定了,呵呵

作者: trublemaker   发布时间: 2008-12-01

trublemaker
介绍一下方法,否则给个文档?

作者: qufo   发布时间: 2008-12-05

引用:
作者: qufo
trublemaker
介绍一下方法,否则给个文档?
QT要装4.4.3版本的了,Mesa好象是要7。2,别的基本上没有什么,按照手册来就可以了。xserver有个配置,要手工加到xorg.conf里面,要不键盘鼠标给你禁用
Section "ServerFlags"
Option "AutoAddDevices" "false"
Option "AllowEmptyInput" "false"
EndSection

KDE使用SVN版本,个人觉得除了加widgets在桌面会崩溃时,别的时候还算稳定。

作者: trublemaker   发布时间: 2008-12-05

热门下载

更多