|
装完了lfs ,继续安装blfs ,其他的包还不是很关心,首先要解决上网的问题,于是直接装xfree,
一切按照blfs的安装手册:
1。解压缩三个包到一个目录中
2。打补丁
3.创建xc/config/cf/host.def(我加上了BuildChineseFont YES)
4。 #make World 2>&1 |tee xfree-compile.log &&
#make &&
#make install &&
#make install.man &&
#ln -sf …………………………
漫长的等待,大约一个小时以后,满怀欣喜,一看原来上error:
………………
………………
bison -y -d xftgram.y
xftgram.y:168.8 $ of 'matrix' has no declared type
xftgram.y:168.8 unexpected":",expected ";" or "|"
make [3]:****[xftgram.c] error
………………
怀疑是没有装其他的包的缘故
于是胡乱一通装了popt pcre libxml libxml2 libxslt readline gmp glib-1.2.10 glib-2.0.* pkgconfig lcms libpng
这回该差不多了吧?!于是便把host.def中的显卡删掉了几个
make World
又是漫长的一个小时,Error!
Cann`t find libGL.a
TMD,libgl.a是什么东西?找了半天原来是mesa包中的一个文件,好象只有nvinda的显卡才需要这个东西,不管了把host.def中删掉的几个显卡再加回来
再次make World,他不在找我要什么libgl.a 文件了,但是第一个错误依旧!ft!
就这样一点一点的试,每次都要等上一个小时才能看到出错信息(多希望通过了,郁闷!)
两天的时间就这样过去了,最后我实在是受不了那漫长的等待了,好象每次make World都会把先前编译好的目标文件删掉,在从新来。
渐渐的失去信心,于是就直接make 了 ,没有 make World
这下等出错信息就不用那么久了,make命令不删掉先前编译的目标文件
再次出现xftgram.c的错误的时候,我就看了他的源代码,出错的地方是这样的:
matrix : OS number number number number CS
{
matrix.xx=$2;
matrix.xy=$3;
matrix.yx=$4;
matrix._REALLY_YY__=$5;
} (ft!,这里怎么没有分号?)
Over : ………………………………
自己在“}”后面加上一个“;”
继续make ok! pass了! go on !
又上一个错误:
xc/lib/Xft/glx/XftFreetype 657
Cann`t find freetype/freetype.h(大概是这个意思,具体的记不清了)
向上看error,发现他是在/usr/include中找这个文件,我还没有装freetype哪会有这个文件呢?
进入/xc/extras/freetype2/include/freetype中,执行make , make install
再查看/usr/include文件夹,这回有了个freetype2的文件夹,里面还有/freetype文件夹
不管了,在/usr/include文件夹中建立一个符号连接:ln -sf freetype2/freetype ../freetype
回到xfree的目录,继续make ,这下它也不告诉我找不到freetype/freetype.h了,pass!
等啊等啊,又是错误:
xc/programs/twm/gram.y :unexpected ":" expect ";" or "|"
再在xc/programs/twm/gram.y文件,原来又少了一个分号,自己加上!
----------(为什么我的xfree这么多的bug?)
还有几个文件也是这样的原因,分别是:
xc/programs/xkbevd/Xkbparse 452 515两处
xc/programs/xkbevd/cfgparse.y 175
把上面的错误全部改正以后,就可以一路make 下去了,呵呵,又是2个小时啊!
最后 make install,make install.man ,
ln -sf ……
现在我的x以及可以启动了,出现了那让人盼望的界面(很老土的,只有一个xterm,我还没有装gnome!^-^)
现把我编译xfree过程中出现的错误,贴出来,希望有和我同样错误的同志少走些弯路,(好象编译x,那些general library哪一个都不需要,但是需要freetype的包)
啊!打字打累了,歇一歇,晚上继续装gnome! |
|