cht電腦資訊
adm Find login register

gcin 的 package 包的不好?

caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
1subject: gcin 的 package 包的不好?Promote 0 Bookmark 02011-06-08quote  

eliu
看起來是 gcin 的 package 包的不好。64 bit 的 gcin 應該要同時包含 64-bit & 32-bit 的 im-gcin.so?

雖然 linux/freebsd 基本的 multilib 功能正常,各大 distro 也提供 multilib toolchain, 但 multilib 支援基本還是一團亂,各搞各的,即使在單一 distro 下支援 multilib 也是很痛苦的事。

目前看來比較可行的做法是在包管理中內建腳本自動轉換(不少 distro 正在朝這方向努力),讓 user 可以同時安裝 32bit / 64bit 兩套 lib / binary,而不是讓 package maintain 去硬湊出 multilib(雖然是可以湊出來)。

以 64bit env 來說,gcin 如果要包 multilib 就得順便安裝 multilib toolchain + 32bit gtk2 / gtk3 / qt3 / qt4,就我所知目前沒有一套 distro 有如此完整的 multilib 支援。

另外 user 其實有可能用 64bit CPU 跑 64bit kernel + 32bit env, 所以也應該支援在這種情況下編譯 64bit gcin immodule。各大 distro 對這種情形的支援度就更糟了,與其去硬搞還不如 chroot 一個 64bit env 編譯 gcin。

gcin trac 兩年半前就有 multilib 教學,比起 build-time 編譯 multilib, 用 chroot 是目前比較 可靠/方便/穩定/快速/支援良好 的做法。

elleryq

joined: 2007-09-27
posted: 117
promoted: 5
bookmarked: 0
Taipei, Taiwan
2subject: Promote 0 Bookmark 02011-06-08quote  

我的確是在 debian/rules 裡硬去判斷 32/64 然後來決定怎麼放 library 的... Embarassed

cht電腦資訊
adm Find login register
views:3484