+ -
当前位置:首页 → 问答吧 → X.org7.3安装笔记

X.org7.3安装笔记

时间:2008-01-20

来源:互联网

X.org7.3安装笔记

花了三天的时间才安装好了X.org7.3,现在做个总结

你需要找个大点的分区建立一个目录将源代码全放在这个目录下面
代码:
mkdir /home/blfs/xorg7.3
mkdir /home/blfs/org
我建立了两个目录,xorg7.3用来存放xorg7.3的代码,org用来存放与xorg相关的源代码
代码:
http://xorg.freedesktop.org/releases/X11R7.3/src/
上下载xorg7.3的源代码,除了everything这个目录以外,其它的目录全部下载,然后存到/home/xorg7.3,当然driver目录下的文件你可以只下载你需要的。顺便再说一下,下个月xorg7.4就要放出来了,不过目前已经有很多程序已经完成了,你可以在
代码:
http://www.x.org/wiki/Releases/7.4/
这里下载,替换掉xorg7.3中的包。

如果你不明白怎么编译xorg可以看这里
代码:
[url]http://cblfs.cross-lfs.org/index.php/Xorg7/Intro[/url
],CBLFS上有详细的说明,BLFS好像目前只更新到了xorg7.2。

1、先做安装前的准备工作

代码:
export XORG_PREFIX="/usr/X11R7"
设置你的Xorg安装目录我用的是/usr/X11R7

代码:
cat >> /etc/ld.so.conf << EOF
# Begin Xorg addition to /etc/ld.so.conf

${XORG_PREFIX}/lib

# End Xorg addition to /etc/ld.so.conf
EOF
将/usr/X11R7/lib加入到你的ld.sc.conf文件中去

安装pkg-config


pkgconfig是用来在编译脚本中向编译器传递头文件包含路径或库文件路径的程序。
PKG_CONFIG_PATH 的缺省设置是 /lib/pkgconfig, /usr/lib/pkgconfig 和 /usr/local/lib/pkgconfig。它将在这些目录下面搜索库文件的元信息文件,当然我们也可以使用PKG_CONFIG_PATH来定义pkg-config的搜索路径。

先下载pkg-config
代码:
wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.22.tar.gz
然后安装它
代码:
tar xvf pkg-config-0.22.tar.gz
cd pkg-config-0.22
./configure --prefix=/usr &&
make
make install
将/usr/X11R7/lib加入到pkg-config的搜索路径中去。

代码:
export PKG_CONFIG_PATH=/usr/X11R7/lib:/lib/pkgconfig:/usr/lib/pkgconfig

现在开始正式安装Xorg了

先要安装的是Xorg7/Protocol Headers

需求:Protocol Headers的安装需要前面安装的pkg-config

进入到存有Protocol Headers的目录下面,以后的操作都在是存有Xorg源代码的目录下,所以后面就不再写什么cd...了
代码:
cd /home/xorg7.3/proto
运行下面的程序,将所有的包全部解开,如果你下的是gz的包哪么自己改一下吧。

代码:
for i in *.tar.bz2; do
 tar xvf $i;
done
开始编译,和上面一样,用脚本来做,要不然一个一个编译要累死的。

代码:
for dir in `find . -maxdepth 1 -mindepth 1 -type d`; do
 cd $dir &&
 PKG_CONFIG_PATH="${PKG_CONFIG_PATH}" ./configure $XORG_CONFIG &&
 make install 
 cd ..;
done
安装Xorg7/Utilities

需求:Utilities的安装需要前面安装的两个包pkg-config和Protocol Headers,如果前面的安装没有完成,这里也安装不下去的。

进入到目录下面,和前面一样,用脚本解开所有的包

代码:
cd /home/xorg7.3/util

for i in *.tar.bz2; do
 tar xvf $i;
done
先安装xorg-cf-files-1.0.2.tar.bz2

代码:
cd xorg-cf-files-1.0.2
sed -i "s@/usr/X11R6@$XORG_PREFIX@" X11.tmpl &&
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" \
./configure $XORG_CONFIGN &&
make install

其次是imake-1.0.2、gccmakedep-1.0.2、imake-1.0.2、lndir-1.0.1、makedepend-1.0.1、util-macros-1.1.5

使用下面的命令就可以了。

代码:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" \
./configure $XORG_CONFIGN &&
make &&
make install
现在我们开始安装Xorg7/Libraries,不过在这之前先要解决它的依赖关系,我们需要先安装一些软件,它们是:FreeType、FontConfig、expat、xcb-proto、libpthread-stubs、libxcb、xcb-utils、LibXSLT、Gperf、LibXML2

代码:
wget http://downloads.sourceforge.net/freetype/freetype-2.1.10.tar.bz2
wget http://downloads.sourceforge.net/freetype/freetype-doc-2.1.10.tar.bz2
wget http://fontconfig.org/release/fontconfig-2.4.2.tar.gz
wget http://downloads.sourceforge.net/expat/expat-2.0.1.tar.gz
wget http://xcb.freedesktop.org/dist/xcb-proto-1.0.tar.bz2
wget http://xcb.freedesktop.org/dist/libpthread-stubs-0.1.tar.bz2
wget http://xcb.freedesktop.org/dist/libxcb-1.0.tar.bz2
wget http://svn.cross-lfs.org/svn/repos/patches/libxcb/libxcb-1.0-sloppy_lock-1.patch
wget http://xcb.freedesktop.org/dist/xcb-util-0.2.tar.bz2
wget ftp://xmlsoft.org/libxml2/libxslt-1.1.22.tar.gz
wget ftp://ftp.gnu.org/pub/gnu/gperf/gperf-3.0.3.tar.gz
wget ftp://xmlsoft.org/libxml2/libxml2-2.6.31.tar.gz
其中freetype-doc-2.1.10.tar.bz2这个是freetype的方档,可以不下载的。

LibXML2、Gperf、LibXSLT使用下面的命令来安装。

代码:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" \
./configure --prefix=/usr &&
make &&
make install
XCB系列的包则安装到/usr/X11R7目录下去,注意,Libxcb这个包需要打上补丁,命令是patch -Np1 -i libxcb-1.0-sloppy_lock-1.patch。

Xcb-proto、Libpthread-stubs、Libxcb、Xcb-utils的安装

代码:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" \
./configure $XORG_CONFIG &&
make &&
make install
安装expat-2.0.1

代码:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" \
./configure --prefix=/usr &&
make &&
make install
代码:
install -v -m755 -d /usr/share/doc/expat-2.0.1 &&
install -v -m644 doc/*.{html,png,css} /usr/share/doc/expat-2.0.1
和LibXML2、Gperf等的命令一样,只不过是最后多了两个安装文档的命令,可以省去

最后安装FreeType和FontConfig

先安装FreeType,因为FontConfig的安装需要FreeType。

代码:
sed -i -r 's:.*(#.*BYTE.*) .*:\1:' include/freetype/config/ftoption.h
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" \
./configure --prefix=/usr &&
make &&
make install
如果你打算安装FreeType的文档的话,要在运行上面的命令之前就将它解压到docs目录下,命令如下:
代码:
tar xf ../freetype-doc-2.1.10.tar.bz2 --strip-components=2 -C docs
然后在做完make install 后安装docs

代码:
install -v -m755 -d /usr/share/doc/freetype-2.1.10 &&
cp -v -R docs/* /usr/share/doc/freetype-2.1.10
安装FontConfig

代码:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" \
./configure --prefix=/usr --sysconfdir=/etc \
 --disable-docs --localstatedir=/var --without-add-fonts \
 --with-docdir=/usr/share/doc/fontconfig-2.4.2 &&
make &&
make install &&

install -v -m644 doc/*.3 /usr/share/man/man3 &&
install -v -m644 doc/*.5 /usr/share/man/man5 &&
install -v -m755 -d /usr/share/doc/fontconfig-2.4.2/fontconfig-devel &&
install -v -m644 doc/*.{html,pdf,txt} /usr/share/doc/fontconfig-2.4.2 &&
install -v -m644 doc/fontconfig-devel/* /usr/share/doc/fontconfig-2.4.2/fontconfig-devel
最后的5条命令是安装FontConfig的文档,可以省去这一步

在./configure运行时可选择的选项

--enable-libxml2 打开libxml2支持

现在安装Xorg7/Libraries的准备工作都已经完成了,可以安装Libraries了

先下载软件列表
代码:
wget http://cblfs.cross-lfs.org/index.php/Special:Filepath/Lib-7.3.wget
老规矩先解开所有的包
代码:
for i in *.tar.bz2; do
 tar xjvf $i;
done
然后用下面的脚本开始编译,Lib-7.3.wget就是刚才用wget下载的文件,我将它和lib的包放在一起所以没有指定目录

代码:
for dir in `sed "s/.tar.bz2//g" Lib-7.3.wget`; do
 cd ${dir} &&
 PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" ./configure $XORG_CONFIG &&
 make &&
 make install &&
 cd ..;
done
可以加的参数太多了,说点有用的

libX11这个包可以使用--enable-loadable-i18n这个参数,它将打开i18n的国际化支持。所以建议打开,你可以单独编译一下这个包。其它的参数可以通过./configure --help来查看。


安装Xorg7/libdrm

命令如下:

代码:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" ./configure $XORG_CONFIG &&
make &&
make install
安装Xorg7/MesaLib
MesaLib是一套类似于openGL或是DX的接口程序。目前BLFS手册上使用的是6.5的版本,而我们要安装的是MesaLib-7.0.2。

先下载所需要的代码:
代码:
wget http://downloads.sourceforge.net/mesa3d/MesaLib-7.0.2.tar.bz2 
wget http://downloads.sourceforge.net/mesa3d/MesaDemos-7.0.2.tar.bz2 
wget http://downloads.sourceforge.net/mesa3d/MesaGLUT-7.0.2.tar.bz2 
wget http://svn.mandriva.com/svn/packages/cooker/mesa/current/SOURCES/mesa-7.0.2-build-config.patch
将它们全部解压
代码:
tar xvf MesaLib-7.0.2.tar.bz2
tar xvf MesaDemos-7.0.2.tar.bz2 
tar xvf MesaGLUT-7.0.2.tar.bz2
然后进入到目录中打上补丁
代码:
patch -Np1 -i ../mesa-7.0.2-build-config.patch
连接目录
代码:
ln -sf linux-dri configs/current
再做一点小小的设置,主要是路径
代码:
echo 'X11_INCLUDES = $(shell pkg-config --cflags-only-I x11)' >> configs/current &&
echo 'CFLAGS += $(X11_INCLUDES)' >> configs/current &&
echo 'EXTRA_LIB_PATH = $(shell pkg-config --libs-only-L x11)' >> configs/current &&
echo "DRI_DRIVER_INSTALL_DIR = ${XORG_PREFIX}/lib/xorg/modules/dri" >> configs/current &&
echo "INSTALL_DIR = /usr" >> configs/current &&
echo "LIB_DIR = lib" >> configs/current
最后可以开始编译和安装了
代码:
make default &&
make install &&
make -C progs/xdemos glxinfo glxgears &&
install -m755 -v progs/xdemos/{glxinfo,glxgears} /usr/bin
安装Xorg7/xbitmaps

代码:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" ./configure $XORG_CONFIG &&
make &&
make install
安装Libpng
Libpng:png的库,Xcursorgen这个包需要它的支持,所以要先安装上。

取得Libpng
代码:
wget http://downloads.sourceforge.net/libpng/libpng-1.2.24.tar.bz2

代码:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" ./configure $XORG_CONFIG &&
make &&
make install
文档的安装,可以省去。
代码:
install -v -m755 -d /usr/share/doc/libpng-1.2.24 &&
install -v -m644 README libpng-1.2.24.txt /usr/share/doc/libpng-1.2.24
安装Xorg7/Apps

Apps是Xorg的一部分,主要是一些程序像启动Xorg的startx、时钟等。

先取得文件列表
HTML 代码:
wget http://cblfs.cross-lfs.org/index.php/Special:Filepath/App-7.3.wget
然后解开全部的包
代码:
for i in *.tar.bz2; do
 tar xvf $i;
done
最后开始编译
代码:
for dir in `sed "s/.tar.bz2//g" ../App-7.3.wget`; do
 cd ${dir} &&
 PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" ./configure $XORG_CONFIG &&
 make &&
 make install &&
 cd ..;
done
这个列表是官方的列表,但是好像有点问题,我编译完Xorg并配置好了xorg.conf后输入startx发现居然没有startx这个命令,
只好手动编译了一次。至于Apps目录下的其它包没有试过,不知道是不是全部编译了。

安装Perl Module XML::Parser

这个是Xorg7/Data需要的支持,所以要先安装上,顺便说一下Perl Module XML::Parser需要Expat的支持,不过我们在前面已经安装过了.

取得XML-Parser-2.36.tar.gz
代码:
wget http://cpan.org/authors/id/M/MS/MSERGEANT/XML-Parser-2.36.tar.gz
解压
代码:
tar xvf XML-Parser-2.36.tar.gz
进入刚才解压的目录运行下面的命令
代码:
sed -i 's@<PERL_DESTDIR>@@g' Makefile
然后开始编译,最后一个命令是做个测试。
代码:
perl Makefile.PL &&
make &&
make test
如果测试没有问题,就可以安装了。
代码:
make install

安装Xorg7/Data

一共就两个包。

xcursor-themes的编译命令如下:

代码:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" ./configure $XORG_CONFIG &&
make &&
make install

xkeyboard-config的编译命令如下:

代码:
PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" ./configure $XORG_CONFIG \
 --with-xkb-base=${XORG_PREFIX}/share/X11/xkb \
 --with-xkb-rules-symlink=xorg --enable-compat-rules &&
make &&
make install

安装Xorg7/Fonts
38个字体,Xorg全是内置的

取得包列表
代码:
wget http://cblfs.cross-lfs.org/index.php/Special:Filepath/Font-7.3.wget
解开所有的包
代码:
for i in *.tar.bz2; do
 tar xvf $i;
done
然后开始安装
代码:
for dir in `sed "s/.tar.bz2//g" ../Font-7.3.wget`; do
 cd ${dir} &&
 sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure &&
 PKG_CONFIG_PATH="${PKG_CONFIG_PATH}" ./configure $XORG_CONFIG &&
 make &&
 make install &&
 cd ..;
done
这个要花点时间,不过也不太长,可能是我的电脑慢了吧。

安装Pixman
因为Xorg7/Xserver需要它。

取得
代码:
wget http://xorg.freedesktop.org/archive/individual/lib/pixman-0.9.5.tar.bz2
编译的命令基本上都是一样的

代码:
 PKG_CONFIG_PATH="${PKG_CONFIG_PATH}" ./configure $XORG_CONFIG &&
 make &&
 make install
安装Xorg7/Xserver这个是Xorg最主要的东东了,核心的家当全在这里了

先解压出来,然后打上补丁
代码:
patch -Np1 -i ../xorg-server-1.4-paint_it_black-1.patch
最后一行指定了Mesa的安装目录,如果你先前安装Mesa时没有吧源代码目录删除的话,这里可以指定它的位置,如果你已经安装了Mesa的话可以吧最后一行删除。
代码:
sed -i '/xpconfigdir=/s@=.*@=$datadir/X11/xserver@' configure &&
sed -i '/-DXPRINTDIR/s/libdir/datadir/' hw/xprint/Makefile.in &&
./configure $XORG_CONFIG --enable-install-setuid \
 --with-dri-driver-path="${XORG_PREFIX}/lib/xorg/modules/dri" \
 --with-fontdir="/usr/share/fonts" \
 --with-mesa-source="${PWD}/../Mesa-7.0.2"
编译并安装它
代码:
make &&
make install
快完了,忍赖一下

安装Xorg7/Drivers主要是Xorg的驱动,可以选择你需要安装,别傻乎傻乎的全装了,因为哪没有什么用。

我只安装了下面三个驱动。
xf86-input-mouse
xf86-input-keyboard
xf86-video-nv

顺便说一下所有的驱动都是用下面的命令编译。
代码:
 PKG_CONFIG_PATH="${PKG_CONFIG_PATH}" ./configure $XORG_CONFIG &&
 make &&
 make install

安装Xorg7/xterm
说实话,你可安装一个对中文支持更好的终端机,不过偶一般比较懒,所以直接用这个了

取得xterm
代码:
wget ftp://invisible-island.net/xterm/xterm-231.tgz
代码:
 PKG_CONFIG_PATH="${PKG_CONFIG_PATH}" ./configure $XORG_CONFIG \
 --enable-wide-chars \
 --with-app-defaults=${XORG_PREFIX}/share/X11/app-defaults &&
make
make install &&
make install-ti
还有一个Xorg7/rman,这个东西很少用,基本上我都是开个终端看man的,所以没有安装。

配置XorgOK,需要编译的东西到这里基本上就完了,现在只需要配置一下就可以看见桌面了

做目录连接
代码:
 ln -sv ${XORG_PREFIX}/bin /usr/bin/X11
 ln -sv ${XORG_PREFIX}/include/X11 /usr/include/X11
 ln -sv ${XORG_PREFIX}/lib/X11 /usr/lib/X11
回到用户目录,然后开始配置Xorg并生成一个名为xorg.conf.new的配置文件
代码:
 cd &&
 Xorg -configure
修改一下你的xorg.conf.new,具体内容自己改

然后使用新的配置文件启动X,如果没有问题,就可以安装到/etc/X11/目录中了
代码:
 X -config ~/xorg.conf.new
install -v -m755 -D ~/xorg.conf.new /etc/X11/xorg.conf
完成,收工

安装一个桌面fluxbox,最喜欢它了,又小,又快,功能也不错。

取得fluxbox
代码:
wget http://prdownloads.sourceforge.net/fluxbox/fluxbox-1.0rc2.tar.bz2
编译命令:你可以不加上打开imlib2的参数,这样也可以正常编译,同时你也可以指定安装的位置到/usr/X11R7下面,都可以在这里指定。如果需要安装imlib2的话,它将需要reeType、 libpng 、libjpeg包的支持,你也可以选择性的加上LibTIFF、GifLib、libid3tag这三个包

安装fluxbox
代码:
./configure --prefix=/usr --enable-imlib2 &&
make
make install
imlib2的编译命令
其它包的编译命令同fluxbox一样除不用指定--enable-imlib2
代码:
CPPFLAGS="-I${XORG_PREFIX}/include" \
./configure --prefix=/usr &&
make
代码:
cd
echo fluxbox>.xinitrc
现在启动X吧,几秒钟以后你将会看到一个超简洁的桌面。


最后问个问题,有哪位懂menu这个程序,就是以前debian下的menu可以在安装新的程序后自己更新桌面菜单的,我已经折腾了2天了,还没有搞定,主要是不会设置,man已经看过了也没有办法

作者: echo   发布时间: 2008-01-20

LZ辛苦了,向你学习了

作者: ghosTM55   发布时间: 2008-01-21

顶,支持……

作者: tfkdmwmqtr   发布时间: 2008-01-21

把它改写成一个可以裁剪的安装脚本吧

作者: linux001   发布时间: 2008-01-21

引用:
作者: linux001
把它改写成一个可以裁剪的安装脚本吧
兄台有兴趣来做一个吗?正好我还打算再做一次

作者: echo   发布时间: 2008-01-21

我不会写,但很想用,嘿嘿。。。

作者: d00m3d   发布时间: 2008-01-22

先把需要的软件下载到目录,比如 xorg-7.3 目录。需要确保文件下载完整。
需要编译时再 cp -a xorg-7.3 到 sources 目录。
之后执行脚本,一步搞定。

作者: tfkdmwmqtr   发布时间: 2008-01-22

楼主,你给的CLFS的网站连接打不开.

作者: zhfg   发布时间: 2008-01-24

7.3和6.9有很大的不同~

作者: shooter   发布时间: 2008-01-26

引用:
作者: linux001
把它改写成一个可以裁剪的安装脚本吧
编译X lib时,因为lib之间依赖关系的问题,还是手动编译比较好吧~

作者: lqy0909   发布时间: 2008-04-29

引用:
作者: lqy0909
编译X lib时,因为lib之间依赖关系的问题,还是手动编译比较好吧~
自动编译好了,“Lib-7.3.wget”里已经给你处理好依赖关系了,放心自动编译好了。还有文中有好几处错误,希望楼主纠正。

作者: bellven   发布时间: 2008-05-05

写得很好,不知道楼主有没有研究过使用交叉编译环境来安装xorg,按照cblfs的方法只能是在运行了lfs的机器上编译。好像很少有cross-blfs的文章

作者: takethat   发布时间: 2008-05-06

lz这样装下来,有点瑕疵,xorg-7.3有一个bug:启动X后,键盘led对应按键功能正常,但键盘led无响应。

解决办法有二:
一是给xf86-input-keyboard打补丁,官方邮件列表不推荐,
一是升级xorg-server,xorg-server-1.4后续版本已修正这个问题,官方推荐方法,
个人推荐使用第二种方法,并且使用xorg-server-1.4.0.90,因为更高版本需要替换更多软件包。

作者: 1987a   发布时间: 2008-05-06

引用:
作者: bellven
自动编译好了,“Lib-7.3.wget”里已经给你处理好依赖关系了,放心自动编译好了。还有文中有好几处错误,希望楼主纠正。
我在做7.3时加入了一些7.4的包,但是在编译时Lib-7.3.wget中没有吧文件名改过来,导至自动编译时出错,所以有一部分我是手动编译的

作者: echo   发布时间: 2008-05-09

引用:
作者: 1987a
lz这样装下来,有点瑕疵,xorg-7.3有一个bug:启动X后,键盘led对应按键功能正常,但键盘led无响应。

解决办法有二:
一是给xf86-input-keyboard打补丁,官方邮件列表不推荐,
一是升级xorg-server,xorg-server-1.4后续版本已修正这个问题,官方推荐方法,
个人推荐使用第二种方法,并且使用xorg-server-1.4.0.90,因为更高版本需要替换更多软件包。
我的好像很正常啊

作者: echo   发布时间: 2008-05-09

引用:
作者: echo
我的好像很正常啊
纯种xorg-7.3有键盘led bug,你的是xorg-7.3 7.4杂交品种,有杂种优势。

也许是你硬件比较特殊,内核有对键盘led直接支持。

作者: 1987a   发布时间: 2008-05-11

X.Org X Server 1.4.0.90
X -config /etc/X11/xorg.conf

出现了一个打X的X窗口

但是startx就出现了如下的问题

应该是字体的问题,各位高手指导一下吧!


Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.22.5 i686
Current Operating System: Linux maomao 2.6.22.5 #1 SMP Sat May 10 00:51:44 CST 2008 i686
Build Date: 12 May 2008 11:44:25PM

Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue May 13 15:24:24 2008
(==) Using config file: "/etc/X11/xorg.conf"

(II) Module "i2c" already built-in
(II) Module "ddc" already built-in
(II) Module "ramdac" already built-in
Warning: Unable to load any usable fontset
Fontconfig error: Cannot load default config file
twm: unable to open fontset "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"

waiting for X server to shut down FreeFontPath: FPE "/usr/share/fonts/misc/" refcount is 2, should be 1; fixing.

作者: qqdao   发布时间: 2008-05-13

引用:
作者: qqdao
X.Org X Server 1.4.0.90

X -config /etc/X11/xorg.conf

出现了一个打X的X窗口
xorg-server已正常启动,你的问题与xorg-server版本无关。

引用:
作者: qqdao
但是startx就出现了如下的问题

应该是字体的问题,各位高手指导一下吧!
善意提醒你不要再使用类似"高手"之类字眼。

引用:
作者: qqdao
Warning: Unable to load any usable fontset
Fontconfig error: Cannot load default config file
twm: unable to open fontset "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
检查一下自己字体安装配置是否正确。

引用:
作者: qqdao
waiting for X server to shut down FreeFontPath: FPE "/usr/share/fonts/misc/" refcount is 2, should be 1; fixing.
这个警告可以安全忽略。

BTW,你已经进行到这一步,自己应该有足够经验解决问题,或有足够经验google到解决问题的方法才对,否则真不明白你为什么要进行LFS/CLFS+BLFS/CBLFS。

作者: 1987a   发布时间: 2008-05-14

请问我在编lib包的时候出现问题
Package requirements (fontconfig >= 2.2) were not met:

No package 'fontconfig' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables FONTCONFIG_CFLAGS
and FONTCONFIG_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
但是我编译了fontconfig-2.4.2的。我不知道是什么原因。
然后就是下面的libdrm是个什么包。前面下载的时候也没有提到。请赐教。

作者: huajunming   发布时间: 2008-06-26

参考本文成功安装Xorg,感谢作者,但文中有多处笔误,如:PKG_CONFIG_PATH="${PKG_CONFIG_PATHN}" 多了一个"N".希望作者可以修正,方便更多的新手.

作者: tlze   发布时间: 2008-10-04

原样编译 Xorg 7.3 确实存在LS提到的两个问题,即大写键不亮及字体异常等,忍赖中...

作者: linux001   发布时间: 2008-10-05

相当不错啊!楼主辛苦了!
但是Linux下的所有程序,我只有一个东西用最新版本,那就是Linux内核!其他的程序我从不用最新版本,因为可能会有相当多的莫名其妙的问题。
Linux内核版本越高,支持度越好,速度越好。而其他的很多应用软件版本越高,功能是多了,但是速度反而变慢,稳定性反而降低。

作者: ti8er   发布时间: 2008-10-06

引用:
作者: ti8er
相当不错啊!楼主辛苦了!
但是Linux下的所有程序,我只有一个东西用最新版本,那就是Linux内核!其他的程序我从不用最新版本,因为可能会有相当多的莫名其妙的问题。
Linux内核版本越高,支持度越好,速度越好。而其他的很多应用软件版本越高,功能是多了,但是速度反而变慢,稳定性反而降低。
Linux 内核版本越高,支持度越好没错,可是速度就不一定了。

Intel 有位工程师自 2.6.9 内核起为每版内核都做 benchmarking,发觉版本越高,效能每况越下,最近重看结果则是互有高低,详见:

kernel-perf.sourceforge.net

作者: d00m3d   发布时间: 2008-10-06

编译proto和utils时是
PKG_CONFIG_PATH="${PKG_CONFIG_PATH}" ./configure [color=red]--prefix[/red]=$XORG_CONFIG
吧,我一开始一直装不上,加上--prefix就好了,是lz故意不写还是有其他用意?
我虽然装了一半了,但已经做好推到重来的准备...

另外clfs的链接打不开,求wget列表,自己处理依赖关系太累了...

作者: stesen   发布时间: 2009-11-12

引用:
作者: stesen
编译proto和utils时是
PKG_CONFIG_PATH="${PKG_CONFIG_PATH}" ./configure [color=red]--prefix[/red]=$XORG_CONFIG
吧,我一开始一直装不上,加上--prefix就好了,是lz故意不写还是有其他用意?
我虽然装了一半了,但已经做好推到重来的准备...

另外clfs的链接打不开,求wget列表,自己处理依赖关系太累了...
我明白了
没有export XORG_CONFIG
wgetlist只找到新的,没有7.2的..

作者: stesen   发布时间: 2009-11-12

BLFS 建議的兼容性連結非常有用,別忘了它

http://www.linuxfromscratch.org/blfs...x/x-setup.html

作者: d00m3d   发布时间: 2009-11-16

引用:
作者: d00m3d
BLFS 建議的兼容性連結非常有用,別忘了它

http://www.linuxfromscratch.org/blfs...x/x-setup.html
我前两天用blfs的手册方式安装了一下xorg7.5感觉还是差点东西,像xcb的Protocol就没有找到,结果还得去看cblfs的手册才发现要安装xcb。

作者: echo   发布时间: 2009-11-17

好像很奇怪,我没有在xorg的网站上找到xorg的安装手册,难道xorg不提供安装方法吗?

作者: echo   发布时间: 2009-11-17

热门下载

更多