LinuxSir.cn,穿越时空的Linuxsir!

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

gaim0.71里面没有MSN的插件?

[复制链接]
发表于 2003-10-15 22:33:18 | 显示全部楼层 |阅读模式
http://gaim.sourceforge.net 下载了0.71版源程序,编译安装后才发现其中没有MSN插件,看了网站的Changelog却没有提到这种情况。是我在安装时出了什么问题还是它本来就没有?
发表于 2003-10-16 01:12:11 | 显示全部楼层
缺mozilla的nss/nspr的头文件
而gaim的msn插件需要这个
发表于 2003-10-16 08:53:55 | 显示全部楼层
为此我下载mozilla 1.5源码编译中……
发表于 2003-10-16 11:40:24 | 显示全部楼层
不要这么麻烦
装了binary之后,需要的so就有了
头文件只要从src里面解除来,再放到合适的目录就可以了
 楼主| 发表于 2003-10-16 12:00:24 | 显示全部楼层
penny兄弟能不能把头文件贴上来,再指点一下应该放到哪个目录。我实在不想为了一个gaim去下载mozilla的源码。
发表于 2003-10-16 12:28:58 | 显示全部楼层
一,compile nspr (http://www.mozilla.org/projects/nspr/)
tar zxvf nspr-4.3.tar.gz
cd nspr-4.3
mkdir build
mkdir inst
cd build
../mozilla/nsprpub/configure --prefix=~/nspr-4.3/inst
make
make install
cp -rfL dist/* /usr

二,compile nss (http://www.mozilla.org/projects/security/pki/nss)
tar zxvf nss-3.8.tar.gz
cd nss-3.8
echo 'INCLUDES += -I/usr/include/nspr -I$(DIST)/include/dbm' \
  >> mozilla/security/coreconf/headers.mk

sed -e 's(DIST)/lib/$(LIB_PREFIX)plc4:/usr/lib/$(LIB_PREFIX)plc4:' -e 's(DIST)/lib/$(LIB_PREFIX)plds4:/usr/lib/$(LIB_PREFIX)plds4:' -i mozilla/security/nss/lib/ckfw/builtins/Makefile

sed -e 's(DIST)/lib/$(LIB_PREFIX)plc4:/usr/lib/$(LIB_PREFIX)plc4:' -e 's(DIST)/lib/$(LIB_PREFIX)plds4:/usr/lib/$(LIB_PREFIX)plds4:' -i mozilla/security/nss/lib/fortcrypt/swfort/pkcs11/Makefile

sed -e 's:SOURCE_PREFIX = $(CORE_DEPTH)/\.\./dist:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' -i mozilla/security/coreconf/source.mk

cp mozilla/security/coreconf/Linux2.5.mk mozilla/cdsecurity/coreconf/Linux2.6.mk

cd mozilla/security/coreconf

make BUILD_OPT=1

cd -; cd mozilla/security/dbm

make BUILD_OPT=1

cd -; cd mozilla/security/nss

make BUILD_OPT=1

cd -; cd mozilla/security/dist
mkdir /usr/lib/nss
cp -L */lib/*.a /usr/lib/nss
cp */lib/*.so /usr/lib
mkdir /usr/include/nss
cp private/nss/*.h /usr/includes/nss
cp public/nss/*.h /usr/include/nss

三,compile gaim-0.71
tar jxvf gaim-0.71.tar.bz2
cd gaim-0.71
./configure --prefix=/usr --with-nss-includes=/usr/include/nss --with-nspr-includes=/usr/include/nspr
(you should see SSL/Library/Libraries.....: Mozilla NSS)
make && make install

ok
 楼主| 发表于 2003-10-17 00:07:04 | 显示全部楼层
我下载的nspr和nss都是已经编译好了的,压缩包解开之后有三个目录 bin、 include 和 lib,然后我把include目录里面的内容分别cp到/usr/include/nss,/usr/include/nspr,把lib中的内容分别cp到/usr/lib 就可以了。具体如下:

tar zxvf nspr-4.3.tar.gz
mkdir /usr/include/nspr
cp -r nspr-4.3/include/* /usr/include/nspr
cp nspr-4.3/lib/* /usr/lib

tar zxvf nss-3.8.tar.gz
mkdir /usr/include/nss
cp -r nss-3.8/include/* /usr/include/nss
cp nss-3.8/lib/* /usr/lib

编译gaim时:
./configure --with-nspr-includes=/usr/include/nspr --with-nspr-libs=/usr/lib --with-nss-includes=/usr/include/nss --with-nss-libs=/usr/lib
make
make install
发表于 2003-10-17 13:56:38 | 显示全部楼层
最初由 windrose 发表
我下载的nspr和nss都是已经编译好了的,压缩包解开之后有三个目录 bin、 include 和 lib,然后我把include目录里面的内容分别cp到/usr/include/nss,/usr/include/nspr,把lib中的内容分别cp到/usr/lib 就可以了。具体如下:

tar zxvf nspr-4.3.tar.gz
mkdir /usr/include/nspr
cp -r nspr-4.3/include/* /usr/include/nspr
cp nspr-4.3/lib/* /usr/lib

tar zxvf nss-3.8.tar.gz
mkdir /usr/include/nss
cp -r nss-3.8/include/* /usr/include/nss
cp nss-3.8/lib/* /usr/lib

编译gaim时:
./configure --with-nspr-includes=/usr/include/nspr --with-nspr-libs=/usr/lib --with-nss-includes=/usr/include/nss --with-nss-libs=/usr/lib

请问可以在哪里下载你说的已经编辑好的这两个东西呀?谢谢了!
我找到了,但是按您说的编辑完成后仍没有MSN插件呀?
发表于 2003-10-17 15:05:20 | 显示全部楼层
up
 楼主| 发表于 2003-10-17 15:16:40 | 显示全部楼层
configure最后的输出应该看到
SSL/Library/Libraries.....: Mozilla NSS
编译安装之后就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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