LinuxSir.cn,穿越时空的Linuxsir!

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

amd64怎么编译32位的软件包

[复制链接]
发表于 2009-1-4 17:24:50 | 显示全部楼层 |阅读模式
“该死的”腾讯又发布新版的qq了,真是令人欢喜令人忧,高兴的是终于有了好友备注功能,烦的是还是没有64位版本。我这打个字都那么费劲。

虽然Gentoo是multilib,但是显然输入法还不是,所以如果能在64位上直接编译一个32位的scim或ibus,就能用了。以前在Arch下弄了个32位chroot环境编译32位scim和ibus,都成功了。而现在如果为了一个qq,再弄个32位Gentoo的chroot,未免太过兴师动众了。

谁知道怎么编译32位的软件包啊?
发表于 2009-1-4 17:44:35 | 显示全部楼层
怎麽別人輸入沒有問題?amd64

有個crossdev,直接emerge不知道是不是你要的東西。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-4 18:13:33 | 显示全部楼层
我也听说过有人没问题,虽然还不知道为什么,但是portage里的scim、ibus只有lib64的模块,所以只要是需要输入法模块的32位程序应该都不行,像acroread就是。
  1. ~ # equery files ibus
  2. [ Searching for packages matching ibus... ]
  3. * Contents of app-i18n/ibus-0.1.1.20081023:
  4. /usr
  5. /usr/bin
  6. /usr/bin/ibus
  7. /usr/bin/ibus-daemon
  8. /usr/bin/ibus-gconf
  9. /usr/bin/ibus-setup
  10. /usr/bin/ibus-ui-gtk
  11. /usr/bin/ibus-x11
  12. /usr/lib64
  13. /usr/lib64/gtk-2.0
  14. /usr/lib64/gtk-2.0/2.10.0
  15. /usr/lib64/gtk-2.0/2.10.0/immodules
  16. /usr/lib64/gtk-2.0/2.10.0/immodules/im-ibus.la
  17. /usr/lib64/gtk-2.0/2.10.0/immodules/im-ibus.so
  18. /usr/lib64/libibus-gtk.la
  19. /usr/lib64/libibus-gtk.so -> libibus-gtk.so.0.0.0
  20. /usr/lib64/libibus-gtk.so.0 -> libibus-gtk.so.0.0.0
  21. /usr/lib64/libibus-gtk.so.0.0.0
  22. /usr/lib64/python2.5
  23. /usr/lib64/python2.5/site-packages
  24. /usr/lib64/python2.5/site-packages/ibus
  25. /usr/lib64/python2.5/site-packages/ibus/__init__.py
  26. /usr/lib64/python2.5/site-packages/ibus/_config.py
  27. /usr/lib64/python2.5/site-packages/ibus/application.py
  28. /usr/lib64/python2.5/site-packages/ibus/ascii.py
  29. /usr/lib64/python2.5/site-packages/ibus/attribute.py
  30. /usr/lib64/python2.5/site-packages/ibus/bus.py
  31. /usr/lib64/python2.5/site-packages/ibus/common.py
  32. /usr/lib64/python2.5/site-packages/ibus/config.py
  33. /usr/lib64/python2.5/site-packages/ibus/engine.py
  34. /usr/lib64/python2.5/site-packages/ibus/exception.py
  35. /usr/lib64/python2.5/site-packages/ibus/factory.py
  36. /usr/lib64/python2.5/site-packages/ibus/gtk.py
  37. /usr/lib64/python2.5/site-packages/ibus/interface
  38. /usr/lib64/python2.5/site-packages/ibus/interface/__init__.py
  39. /usr/lib64/python2.5/site-packages/ibus/interface/iconfig.py
  40. /usr/lib64/python2.5/site-packages/ibus/interface/iengine.py
  41. /usr/lib64/python2.5/site-packages/ibus/interface/ienginefactory.py
  42. /usr/lib64/python2.5/site-packages/ibus/interface/iibus.py
  43. /usr/lib64/python2.5/site-packages/ibus/interface/inotifications.py
  44. /usr/lib64/python2.5/site-packages/ibus/interface/ipanel.py
  45. /usr/lib64/python2.5/site-packages/ibus/keysyms.py
  46. /usr/lib64/python2.5/site-packages/ibus/lang.py
  47. /usr/lib64/python2.5/site-packages/ibus/lookuptable.py
  48. /usr/lib64/python2.5/site-packages/ibus/modifier.py
  49. /usr/lib64/python2.5/site-packages/ibus/notifications.py
  50. /usr/lib64/python2.5/site-packages/ibus/object.py
  51. /usr/lib64/python2.5/site-packages/ibus/panel.py
  52. /usr/lib64/python2.5/site-packages/ibus/property.py
  53. /usr/lib64/python2.5/site-packages/ibus/utility.py
  54. /usr/share
  55. /usr/share/applications
  56. /usr/share/applications/ibus-setup.desktop
  57. /usr/share/applications/ibus.desktop
  58. /usr/share/doc
  59. /usr/share/doc/ibus-0.1.1.20081023
  60. /usr/share/doc/ibus-0.1.1.20081023/AUTHORS.bz2
  61. /usr/share/doc/ibus-0.1.1.20081023/README.bz2
  62. /usr/share/ibus
  63. /usr/share/ibus/daemon
  64. /usr/share/ibus/daemon/_dbus.py
  65. /usr/share/ibus/daemon/bus.py
  66. /usr/share/ibus/daemon/config.py
  67. /usr/share/ibus/daemon/connection.py
  68. /usr/share/ibus/daemon/contextmanager.py
  69. /usr/share/ibus/daemon/engine.py
  70. /usr/share/ibus/daemon/enginefactory.py
  71. /usr/share/ibus/daemon/factorymanager.py
  72. /usr/share/ibus/daemon/ibusdaemon.py
  73. /usr/share/ibus/daemon/inputcontext.py
  74. /usr/share/ibus/daemon/lookuptable.py
  75. /usr/share/ibus/daemon/notifications.py
  76. /usr/share/ibus/daemon/panel.py
  77. /usr/share/ibus/daemon/register.py
  78. /usr/share/ibus/engine
  79. /usr/share/ibus/gconf
  80. /usr/share/ibus/gconf/config.py
  81. /usr/share/ibus/gconf/main.py
  82. /usr/share/ibus/icons
  83. /usr/share/ibus/icons/engine-default.svg
  84. /usr/share/ibus/icons/ibus-help.png
  85. /usr/share/ibus/icons/ibus-keyboard.svg
  86. /usr/share/ibus/icons/ibus-locale.svg
  87. /usr/share/ibus/icons/ibus-zh.svg
  88. /usr/share/ibus/icons/ibus.svg
  89. /usr/share/ibus/setup
  90. /usr/share/ibus/setup/keyboardshortcut.py
  91. /usr/share/ibus/setup/main.py
  92. /usr/share/ibus/setup/setup.glade
  93. /usr/share/ibus/ui
  94. /usr/share/ibus/ui/gtk
  95. /usr/share/ibus/ui/gtk/candidatepanel.py
  96. /usr/share/ibus/ui/gtk/handle.py
  97. /usr/share/ibus/ui/gtk/icon.py
  98. /usr/share/ibus/ui/gtk/languagebar.py
  99. /usr/share/ibus/ui/gtk/main.py
  100. /usr/share/ibus/ui/gtk/menu.py
  101. /usr/share/ibus/ui/gtk/notifications.py
  102. /usr/share/ibus/ui/gtk/panel.py
  103. /usr/share/ibus/ui/gtk/propitem.py
  104. /usr/share/ibus/ui/gtk/toolitem.py
  105. /usr/share/pixmaps
  106. /usr/share/pixmaps/ibus-setup.svg
  107. /usr/share/pixmaps/ibus.svg
复制代码

crossdev等放假了就试,mark。
回复 支持 反对

使用道具 举报

发表于 2009-1-4 21:11:07 | 显示全部楼层
我刚才试了试,的确也是打字不上字。用pidgin算了。
回复 支持 反对

使用道具 举报

发表于 2009-1-4 21:13:38 | 显示全部楼层
为什么我的ibus 64module默认就能用在qq上。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-4 21:17:14 | 显示全部楼层
Post by gentookit;1934038
为什么我的ibus 64module默认就能用在qq上。。

不可能,截个图让俺瞧瞧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-5 00:21:26 | 显示全部楼层
还真能用,只要把GTK_IM_MODULE设为xim就好了。忘了,Gentoo虽然没有ibus的32位模块,但是有xim的,xim好像是个壳程序吧。
回复 支持 反对

使用道具 举报

发表于 2009-1-5 00:30:59 | 显示全部楼层
64位有两个gtk.immodules ? (没碰过64位的机器。)

locate gtk.immodules
回复 支持 反对

使用道具 举报

发表于 2009-1-5 00:46:40 | 显示全部楼层
我的~amd64已经把scim清走了,剩下ibus
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-5 00:52:18 | 显示全部楼层
Post by Blahster;1934157
64位有两个gtk.immodules ? (没碰过64位的机器。)

locate gtk.immodules

对,两套:
  1. ~ $ find /etc/gtk-2.0/
  2. /etc/gtk-2.0/
  3. /etc/gtk-2.0/i686-pc-linux-gnu
  4. /etc/gtk-2.0/i686-pc-linux-gnu/gdk-pixbuf.loaders
  5. /etc/gtk-2.0/i686-pc-linux-gnu/gtk.immodules
  6. /etc/gtk-2.0/im-multipress.conf
  7. /etc/gtk-2.0/x86_64-pc-linux-gnu
  8. /etc/gtk-2.0/x86_64-pc-linux-gnu/.keep_x11-libs_gtk+-2
  9. /etc/gtk-2.0/x86_64-pc-linux-gnu/gdk-pixbuf.loaders
  10. /etc/gtk-2.0/x86_64-pc-linux-gnu/gtk.immodules
  11. /etc/gtk-2.0/x86_64-pc-linux-gnu/gtkrc
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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