LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: tx-cary

全面解决amule容易崩溃和中文显示、输入的问题

[复制链接]
 楼主| 发表于 2005-3-28 18:14:43 | 显示全部楼层
我已经将编译好的上传的 http://arch.ourlinux.net/download/ 了 。
回复 支持 反对

使用道具 举报

发表于 2005-3-29 14:38:23 | 显示全部楼层
现在想当稳,就是中文支持太差,下载好的东西不得不重命名。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-29 15:11:50 | 显示全部楼层
好像amule上面的东西文件名编码都是UTF8哦,我用GB2312的local文件名也是乱码,local是UTF8应该没问题吧。

另外,如果用rox管理文件,无论在什么local下,都可以正常显示文件名,很爽(但是mplayer就不识别,xine可以)
回复 支持 反对

使用道具 举报

发表于 2005-3-29 16:38:22 | 显示全部楼层
我回去试试编译wxgtk时加入unicode看看是不是可以了。wxgtk的论坛好像说2.5.3有内存泄漏的问题,不知道2.5.4有没有搞定。
回复 支持 反对

使用道具 举报

发表于 2005-3-29 17:11:54 | 显示全部楼层
我PACMAN直接下的 在kde下一开就崩溃,在XFCE4连上服务器就关闭了
回复 支持 反对

使用道具 举报

发表于 2005-3-29 18:37:34 | 显示全部楼层
UTF-8也是乱麻。
回复 支持 反对

使用道具 举报

发表于 2005-3-30 10:08:10 | 显示全部楼层
我改了一下pkgbuild(去掉了 --enable-gtk2,因为2.5.4默认了,加入了--enable-unicode和wxgtk.install,为了fix那个链接问题),tx-cary能不能测试一下(看是否支持了unicode/utf8和输入法,以及有没有内存泄漏问题),我能够编译wxgtk2.5.4,但是不能编译amule,很奇怪。

  1. pkgname=wxgtk
  2. pkgver=2.5.4
  3. pkgrel=1
  4. pkgdesc="wxGTK - GTK+ implementation of wxWidgets API for GUI"
  5. depends=('gtk2' 'gcc' 'libpng')
  6. source=("http://puzzle.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-$pkgver.tar.gz" wxgtk.install)
  7. install=wxgtk.install
  8. url="http://wxwidgets.org"

  9. build() {
  10. # Building and installing wxgtk
  11.   cd $startdir/src/wxGTK-$pkgver
  12.   ./configure --prefix=/usr \
  13.     --enable-gui --enable-unicode --with-gtk --without-opengli
  14.   make || return 1
  15.   make prefix=$startdir/pkg/usr install

  16. # Installing wxWidgets contribs
  17.   cd $startdir/src/wxGTK-$pkgver/contrib
  18.   cd src
  19.   make || return 1
  20.   make prefix=$startdir/pkg/usr install
  21. }
复制代码


  1. # arg 1:  the new package version
  2. post_install() {
  3.   echo -n "fix a link... "
  4.   rm /usr/bin/wx-config
  5.   ln -s /usr/lib/wx/config/gtk2-unicode-release-2.5 /usr/bin/wx-config
  6.   echo "done."
  7. }

  8. # arg 1:  the new package version
  9. # arg 2:  the old package version
  10. post_upgrade() {
  11.   /bin/true
  12. }

  13. # arg 1:  the old package version
  14. pre_remove() {
  15.   /bin/true
  16. }

  17. # arg 1:  the old package version
  18. post_remove() {
  19.   /bin/true
  20. }

  21. op=$1
  22. shift
  23. $op $*
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-30 14:07:17 | 显示全部楼层
正在第三次编译……

为何要去掉gtk2支持呢?我怀疑你的amule编译不料是不是因为没有加入gtk2支持?虽然amule说是gtk1程序,但是我发现它要调用这个库libwx_gtk2_xrc-2.5.so.4。

编译wxgtk好痛苦啊,我的celeron900……
回复 支持 反对

使用道具 举报

发表于 2005-3-30 15:17:31 | 显示全部楼层
为何要去掉gtk2支持呢?

没有呀,现在wxgtk应该是默认enable-gtk2(如果我的理解没有问题的话,我也看到configure时的信息清清楚楚写着enable-gtk2   yes),所以不用再在./configure是指明而已。
我是duron1.2g,比你的稍好一点,但是只有128MB内存,还是少了点。
回复 支持 反对

使用道具 举报

发表于 2005-3-30 16:43:26 | 显示全部楼层
按ganloo的方案编译了一把。结果一打开amule,amule就死
# amule
Initialising aMule
Userhash loaded: 90E3F9B51E0E2599D9EBD78CE4016F5E
*** UDP socket at 83

--------------------------------------------------------------------------------
OOPS! Houston, we have a situation: seems like aMule crashed!
Please, post these lines on the backtrace forum on http://www.amule.org/
aMule version is: 2.0.0rc8 using wxGTK2 v2.5.4 (Unicoded)
----------------------------=| BACKTRACE FOLLOWS: |=----------------------------

[0] wxCommandEvent::~wxCommandEvent() in amule [0x819b583]
[1] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.5.so.4[0xb7af2c66]
[2] ?? in [0xffffe420]
[3] strlen in /lib/tls/libc.so.6[0xb726ed03]
[4] wxAppBase::SetPrintMode(int) in amule [0x81a5161]
[5] wxSizer::Add(wxWindow*, int, int, int, wxObject*) in amule [0x80d38aa]
[6] wxCommandEvent::~wxCommandEvent() in amule [0x819d895]
[7] wxAppBase::SetPrintMode(int) in amule [0x81a3b5b]
[8] wxAppConsole::CallOnInit() in amule[0x81a2481]
[9] wxEntry(int&, wchar_t**) in /usr/lib/libwx_baseu-2.5.so.4[0xb7a95d6a]
[10] wxEntry(int&, char**) in /usr/lib/libwx_baseu-2.5.so.4[0xb7a95e46]
[11] wxAppBase::SetPrintMode(int) in amule [0x81a3a8e]
[12] __libc_start_main in /lib/tls/libc.so.6[0xb721c19d]
[13] wxMemoryDC::SetPen(wxPen const&) in amule[0x8066b81]

--------------------------------------------------------------------------------
已放弃
大概就是你说的内存泄漏问题吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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