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/ .
X (XFree86-4.4.0 или X.org-6.8.2), Zip-2.31, UnZip-5.51, Tcsh-6.13.00, which-2.16 и GCC-3.3.4.
J2SDK-1.4.2, FreeType-2.1.9, pkgconfig-0.15.0, startup-notification-0.8 и desktop-file-utils-0.10.
Linux-PAM-0.78, libart_lgpl-2.3.16, Apache Ant-1.6.2 и cURL-7.13.1.
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 и утилиты поддержки.
Создает шаблон повестки дня и запускает swriter.
Электронная таблица.
Создание рисунков.
Создает шаблон факса и запускает swriter .
Создание презентаций.
Создает шаблон ярлыка и запускает swriter.
Создает шаблон письма и запускает swriter.
Создает новый документ.
Редактор математических формул.
Создает шаблон записки и запускает swriter.
Открывает основное окно с доступом ко всем приложениям OpenOffice.
Конфигурация принтера OpenOffice. Возможно, нужно запустить его, если у Вас есть любые проблемы с печатью.
Приложение для создания визитной карточки.
HTML-редактор.
Приложение обработки текста.
Последнее обновление 2005-03-09 22:37:19 -0700.