|
|
发表于 2007-8-17 08:25:28
|
显示全部楼层
嗯,是有这个问题,不过的确不影响使用。
$ ldd /usr/libexec/speech-tools/xml_parser
linux-gate.so.1 => (0xffffe000)
libestools.so => not found
libestbase.so => /usr/lib/libestbase.so (0xb7c53000)
libeststring.so => /usr/lib/libeststring.so (0xb7c42000)
libtermcap.so.2 => /lib/libtermcap.so.2 (0x4ee00000)
libdl.so.2 => /lib/libdl.so.2 (0xb7c3e000)
libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/libstdc++.so.6 (0xb7b53000)
libm.so.6 => /lib/libm.so.6 (0xb7b2c000)
libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/libgcc_s.so.1 (0xb7b20000)
libc.so.6 => /lib/libc.so.6 (0xb79ce000)
/lib/ld-linux.so.2 (0xb7eff000)
$ ll /usr/lib/libestoo*
-rw-r--r-- 1 root root 1.6M 2007-08-17 01:40 /usr/lib/libestools.a
找到原因了,安装的时候不知道为什么,没有把相应的 so 文件拷贝过去。
正在研究如何改 ebuild ~~
svn diff 结果:- Index: speech-tools-1.2.96_beta.ebuild
- ===================================================================
- --- speech-tools-1.2.96_beta.ebuild (revision 140)
- +++ speech-tools-1.2.96_beta.ebuild (working copy)
- @@ -52,8 +52,10 @@
- src_install() {
- dolib.so ${S}/lib/{libestbase.so.1.2.96.1,libeststring.so.1.2}
- + dolib.so ${S}/lib/libestools.so.1.2.96.1
- dosym /usr/$(get_libdir)/libestbase.so.1.2.96.1 /usr/$(get_libdir)/libestbase.so
- dosym /usr/$(get_libdir)/libeststring.so.1.2 /usr/$(get_libdir)/libeststring.so
- + dosym /usr/$(get_libdir)/libestools.so.1.2.96.1 /usr/$(get_libdir)/libestools.so
- dolib.a ${S}/lib/{libestbase.a,libestools.a,libeststring.a}
- cd ${S}/bin
复制代码 |
|