編譯OOo4Kids和OOoLight

注意:依以下步驟下載編譯,得到的是最新原始碼的不穩定開發版,請勿在日常環境中使用

歡迎參考原文說明

OOo4Kids 目前還沒有原始碼包,原始碼都在 svn 上。以下以 Debian 編譯步驟為例。

# 安裝相依套件
sudo apt-get install subversion build-essential bison curl \
  flex g++ gcc gperf libarchive-zip-perl libcupsys2-dev \
  libcurl4-gnutls-dev libgconf2-dev libgstreamer0.10-dev \
  libgstreamer-plugins-base0.10-dev libgtk2.0-dev libpam-dev \
  libxaw7-dev libxrandr-dev libxslt1-dev python-dev unzip \
  xsltproc zip

# 下載
mkdir /usr/local/src/ooo4kids
cd /usr/local/src/ooo4kids
svn co svn://svn.adullact.net/svnroot/ooo4kids1/trunk .

# 編譯
./configure --disable-gtk --disable-gnome-vfs \
  --with-system-libxml --with-system-python --with-lang=zh-TW \
  --with-OOo4Kids
./bootstrap
. ./LinuxX86-64Env.Set.sh
cd instsetoo_native
build --all -P2
cd ..

# 安裝
cd instsetoo_native/unxlngx6.pro/OOo4Kids/deb/install/zh-TW/DEBS
sudo dpkg -i *.deb desktop-integration/*.deb
cd ../../../../../../..

# 安裝到特定目錄(例: /usr/local/ooo4kids )
. ./LinuxX86-64Env.Set.sh
cd instsetoo_native/util
env LOCALINSTALLDIR=/usr/local/ooo4kids dmake openoffice_zh-TW \
  PKGFORMAT=installed

注意事項

  1. 硬碟約需 12GB ,在飛龍四核上編譯約需兩個半小時。

  2. 日後更新只需 svn update 即可,不需全部重新下載。

  3. ./configure 不用設 --prefix ,設了也沒用。安裝目錄寫死固定在 /opt/ooo4kids 。

  4. 若要編譯 OOoLight , --with-OOo4Kids 請改為 --with-OOoLight

  5. 編譯好不用 make install.deb 安裝檔在 instsetoo_native/unxlngx6.pro/OOo4Kids/deb/install/zh-TW/DEBS 下。

  6. unxlngx6.pro 是我的 x86_64i686 則是 unxlngi6.pro

  7. 如果是 Fedora/openSUSE , .rpm 安裝檔在 instsetoo_native/unxlngx6.pro/OOo4Kids/rpm/install/zh-TW/RPMS 下。

  8. 編譯出來的是最新原始碼的不穩定開發版本,請勿在日常環境中使用。

  9. Windows 的編譯法待測。