|
经不住新版的诱惑,还是编译安装了kde3.5.9(以前用的是从gentoo移植过来的3.5.8).
发现有小bug:
编译kde必须依赖的软件时(比如qt,X11),如果在./configure的时候设置--prefix !=/usr目录,那么编译kdelibs和kdebase的时候,连接器会报错,提示找不到所需的库(事实上这些库都存在,并且在ld.so.conf中都定义了路径),3.5.8可能已经有了补丁,3.5.9的补丁我没找到.只能用权宜之计,在/usr/lib下建立几个符号链接指向真正的库,目前还在编译中,已发现需要作链接的库是:
编译kdelibs:
root@flying-bird:/usr/lib# ln -sv /opt/qt/lib/libqt-mt.so
“./libqt-mt.so” -> “/opt/qt/lib/libqt-mt.so”
root@flying-bird:/usr/lib# ln -sv /usr/X11R73/lib/libXext.so
“./libXext.so” -> “/usr/X11R73/lib/libXext.so”
root@flying-bird:/usr/lib# ln -sv /usr/X11R73/lib/libX11.so
“./libX11.so” -> “/usr/X11R73/lib/libX11.so”
root@flying-bird:/usr/lib# ln -sv /usr/X11R73/lib/libSM.so
“./libSM.so” -> “/usr/X11R73/lib/libSM.so”
root@flying-bird:/usr/lib# ln -sv /usr/X11R73/lib/libICE.so
“./libICE.so” -> “/usr/X11R73/lib/libICE.so”
编译kdebase:
root@flying-bird:/usr/lib# ln -sv /opt/kde/lib/libkio.so
“./libkio.so” -> “/opt/kde/lib/libkio.so”
root@flying-bird:/usr/lib# ln -sv /opt/kde/lib/libkio.la
“./libkio.la” -> “/opt/kde/lib/libkio.la” |
|