OpenOffice это офисный пакет, брат StarOffice с открытыми исходниками.
Зеркала для скачивания (HTTP): http://download.openoffice.org/1.1.4/source.html
Адрес (FTP): ftp://ftp.ussg.iu.edu/pub/openoffice/stable/1.1.4/OOo_1.1.4_source.tar.gz
Контрольная сумма: 20c10db97865ae4c51dc827d668b8939
Размер: 214 MB (дополнительно 11-13 MB для локализованного содержания файла помощи)
Требуемое дисковое пространство: 3.1 GB (больше при использовании локализованного содержания файла помощи)
Расчетное время сборки: 75 SBU (дольше при использовании локализованного содержания файла помощи)
Требуемый патч для gcc-3.3.4: http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-gcc33-1.patch
Требуемый патч для использования с NPTL: http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-nptl-1.patch
Требуемый патч для сборки с J2SDK-1.4.2: http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-jdk_1.4.2_fix-1.patch
Требуемый патч (исполняемый файл test находится в /bin, а не в /usr/bin): http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-test_bin_loc-1.patch
Опциональный патч если вы хотите использовать систему freetype: http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-freetype-1.patch
Опциональный патч если Linux-PAM-0.78 не установлен: http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-no_pam-1.patch
General Polygon Clipper Library (Опциональный, если используется libart_lgpl-2.3.16): ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z
Тарбол исходников содержит справку только на английском языке. Локализованный файл содержания помощи может быть взят на: http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent/.
OpenOffice не создает директорию, когда вы извлекаете тарбол. Создайте директорию для сборки и извлеките исходники при помощи следующих команд:
mkdir OOo-build &&
cd OOo-build &&
tar -zxf ../OOo_1.1.4_source.tar.gz
Опционально, извлеките и переместите файлы gpc и примените скачанные патчи:
tar -zxf ../gpc231.tar.Z &&
mv gpc231/* external/gpc &&
rmdir gpc231 &&
for patch in ../OOo_1.1.4-*.patch
do patch -Np1 -i $patch
done
STLport ищет заголовочные файлы c++ в неправильном месте. Поместите временную ссылку на место для удовлетворения STLport:
ln -sf /opt/gcc-3.3.4/include/c++/3.3.4 /usr/g++-v3
OpenOffice не в состоянии собираться с gcc-3.4.1. Установите ваш путь для включения gcc-3.3.4:
export PATH_HOLD=$PATH &&
export PATH=/opt/gcc-3.3.4/bin:$PATH
Если вы хотите оптимизировать сборку, то отредактируйте solenv/inc/unxlngi4.mk и добавьте желаемые флаги оптимизации к переменной CFLAGSOPT. Некоторые пользователи сообщили о проблемах с -fomit-frame-pointer. Лучше всего не использовать любую выборочную оптимизацию. Следующие команды удаляют неправильную опцию -mcpu в вышеупомянутом файле:
sed -i "s:\-mcpu=pentiumpro::" \
solenv/inc/unxlngi4.mk
Настройте OpenOffice, используя следующие команды. Вы можете собрать установку наборов для определенных языков, основанную на вашем предпочтении. Языки в списке опции --with-lang= разделяются запятой. Если специфический компонент не доступен на языке, который вы выбрали, то по умолчанию будет US English. Если вам нужны другие языки, то убедитесь, что добавили ENUS к списку, иначе сборка потерпит неудачу:
cd config_office/ &&
./configure --with-lang=ENUS \
--with-dict=ENUS --without-fonts \
--enable-libsn --with-system-zlib \
--with-system-freetype &&
cd ..
OpenOffice не может быть собран, если umask установлен во что-то экзотическое. Так же сборка может не пройти, если установлены переменные окружения LANG или LC_ALL. Используйте следующие команды, чтобы соответственно изменить ваше окружение:
umask 0022 &&
unset LANG LC_ALL
Соберем OpenOffice, используя следующие команды:
./bootstrap &&
bash -c "source LinuxIntelEnv.Set.sh; dmake"
Если вы скачали локализованные tgz файлы содержания помощи, то вам нужно извлечь их в соответствующий каталог, как показано ниже, а затем обновить инсталяционный набор:
for i in ../helpcontent_*_unix.tgz
do tar -C solver/645/unxlngi4.pro/pck -zxf $i
done &&
rm -rf instsetoo/unxlngi4.pro &&
bash -c "source LinuxIntelEnv.Set.sh ; dmake"
Установим OpenOffice, используя следующие команды для установки языкового набора US English. Для установки локализованной версии замените 01 интернациональным телефонным кодом вашей страны:
cd instsetoo/unxlngi4.pro/01/normal &&
sed -i "s:^oo_home=.*:oo_home=openoffice:" install &&
./install --prefix=/opt &&
for appl in sagenda scalc sdraw sfax simpress slabel sletter \
smaster smath smemo soffice spadmin svcard sweb swriter
do ln -sf /opt/openoffice/program/$appl /usr/bin/$appl
done
Если у вас установлен desktop-file-utils-0.10 и вы используете KDE, то нет никакой необходимости в дальнейшей конфигурации. Если вы используете Gnome, то вам следует скопировать файлы *.desktop в /usr/share/applications следующими командами:
install -d /usr/share/applications -m 755 &&
cp /opt/openoffice/share/gnome/net/ooo645*.desktop \
/usr/share/applications/ &&
rename ooo645 ooo /usr/share/applications/ooo645*.desktop
Наконец, возвратите ваше окружение в его первоначальное состояние:
export PATH=$PATH_HOLD &&
rm -f /usr/g++-v3
mv ../gpc231/gpc.* external/gpc: Ккопирует файлы gpc в соответствующее место.
--with-lang=ENUS: Делает установку для US English языка.
--with-dict=ENUS: Устанавливает словари для US English языка.
--enable-libart: Использовать libart вместо gpc для отсечения полигона.
--with-libsn: Использовать startup-notification.
--disable-java: Не собирать компоненты, которым нужен java.
--without-gpc: Не использовать gpc. Удалить совместимость с отсечением полигона.
--without-fonts: Не устанавливать шрифты Bitstream Vera, так как они уже установлены в X.
--with-system-curl: Использовать установленный в системе curl.
./bootstrap: Создать пакеты, необходимые для улучшения сборки.
dmake: Компилировать пакет.
sed -i "s:^oo_home=...: Удалить специфичную для версии установочную директорию.
for appl in sagenda scalc sdraw sfax ...; do ...: Создать ссылки так, чтобы пакет мог запускаться из командной строки без изменений в существующем пути.
Пакет OpenOffice содержит sagenda, scalc, sdraw, sfax, simpress, slabel, sletter, smaster, smath, smemo, soffice, spadmin, svcard, sweb, swriter, библиотеки OpenOffice и утилиты поддержки.
Конфигурация Принтера OpenOffice. Возможно, вам нужно запустить его, если у вас есть любые проблемы с печатью.
Последнее обновление 2005-03-09 22:37:19 -0700