下载地址 (HTTP): http://sf1.mirror.openoffice.org/stable/1.0.2/OOo_1.0.2_source.tar.bz2 下载地址(FTP): 使用版本: 1.0.2 软件包大小: 155 MB 预计磁盘使用空间: 2.1 GB 预计编译时间: 14 Hrs (850 MHz) 预计安装后空间: 203 MB |
openoffice 是一个开放源代码的办公组件,与StarOffice是双胞胎。
openoffice 依赖于: freetype-2.1.3 xfree86-4.3.0 j2sdk-1.4.1 zip-2.3 unzip-5.50 tcsh-6.12 db-4.1.25 STLport-4.5.3 which-2.14 mktemp openoffice 将利用: ant |
从 ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z 下载 General Polygon Clipper 库.
还要从 http://downloads.linuxfromscratch.org/blfs-patches 下载各种以 openoffice-1.0.2 开头的补丁。你将需要它们中的大多数,除了目的是启用系统安装过的包的那些补丁外(这时你需要根据自己的系统来选择)。
源码包只有英文的帮助文件,一个国际化的帮助在:http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent/.
如果你在编译 openoffice 的时候遇到困难,可以在 http://www.linuxfromscratch.org/~tushar/ 查找关于 openoffice 提示的更详细的信息。 这些提示还论述了怎样安装辅助软件的方法。
注意,openoffice 与 bison-1.875 不兼容。要降级到 bison-1.75 或安装一个 bison-1.75 到其他位置(如/opt/bison-1.75) 并把 $bison_prefix/bin 放在 PATH 环境变量的第一位。
运用下载的补丁并拷贝 gpc 文件.
mv ../gpc231/* external/gpc && rm -rf ../gpc231 && for p in ../openoffice-1.0.2-*.patch do patch -Np1 -i $p done |
如果你要优化编译,编辑 solenv/inc/unxlngi4.mk,把想要的优化参数加到 CFLAGSOPT 变量。一些用户说不能用 -fomit-frame-pointer. 其实最好不要用任何自定义的优化。下面的命令移去了上述文件中一个不正确的 -mcpu 参数。
cd solenv/inc && cp unxlngi4.mk unxlngi4.mk.orig && sed -e "s:\-mcpu=pentiumpro::" \ unxlngi4.mk.orig > unxlngi4.mk && cd ../.. |
用下列命令配置 openoffice. 你可以加上额外的语言支持。如果你所选语言中缺少某一个部件,那么缺省会变成英文。
cd config_office/ && ./configure --with-lang=ENUS --with-stlport4-home=/usr && cd .. && source LinuxIntelEnv.Set.sh |
用下列命令编译 openoffice.
./bootstrap && dmake |
如果你下载了本地化的帮助文件,现在把它解压,放在下面提到的目录里,然后再重建安装集合。
cd solver/641/unxlngi4.pro/pck && for i in $(ls ../../../../../helpcontent_*_unix.tgz) do tar -xvzf $i done && cd ../../../../instsetoo && rm -rf unxlngi4.pro && dmake && cd .. |
用下列命令安装 OpenOffice. 下面的命令安装的是英语集合,要安装一个本地化的版本,把 01 换成国际电话中你们国家的代码。注意:在安装的时候,需要 X 显示,仅管没有可见的 X 窗口。如果你是在控制台下运行,你可以使用 Xvfb。
cd instsetoo/unxlngi4.pro/01/normal && cp install install.orig && sed -e "s:^oo_home=.*:oo_home=openoffice:" install.orig > install && ./install --prefix=/opt && for appl in swriter scalc sdraw simpress smath soffice do ln -sf /opt/openoffice/program/$appl /usr/bin/$appl done |