[oodisc] Пошаговая процедура сборки ОО-1.1.4 под FreeBSD с патчами от "Инфра-Ресурс"

Andrew Muhametshin andrew на dobrohot.org
Вт Мар 22 13:32:45 MSK 2005


Ты не поверишь... Но в это же время я занимался тем же самым :))) 
Наверно звезды так сложились :)


1.
cd /usr/ports/russian/openoffice-1.1/
Качаем/копируем архив с патчами...

2.
распаковываем:
tar -xzf ./OOo_1.1.4_infra_patches.tar.gz -C ./ *.diff *.patch

3.
В некоторых файлах имеются проблемы с путями, что бы долго не 
ковыряться, правим пути у всех файлов сразу:
=======
find ./OOo_1.1.4_infra_patches -type f | while read f ; do echo $f ; 
(perl -pne 
's#^(\+{3}\s|\-{3}\s)(ooo|[oO]{2,3}_1\.1\.[234](_src|_source(\.orig)?)?|oo_11beta_src)\/#\1#' 
$f > $f.out &&  mv $f.out $f) ; done
=======
Я не програмер, поэтому анализировать нужность того или иного патча я не 
стал.

4.
Удаляем проблемные патчи.
rm OOo_1.1.4_infra_patches/p1/newstlportfix.patch
rm OOo_1.1.4_infra_patches/p1/OOo_1.1.3_enable_tr_and_uk_dicts.patch 
#(этот можно и подправить)

5.
после выполнения "make extract" создаем недостающий каталог (mkdir `make 
-VWRKDIR`/wizards/source/dbatools),
или помещаем создание каталога в Makefile сразу после цели "post-extract"
==========
MKFPATH="`make -VMASTERDIR`/Makefile" ; cat $MKFPATH |perl -pe 
's/(post\-extract\:)/\1\n\t\@\$\{MKDIR\}\ 
\$\{WRKDIR\}\/wizards\/source\/dbatools/ig' > ${MKFPATH}.$$ ; mv 
${MKFPATH}.$$ ${MKFPATH}
==========

6.
И собираем/пересобираем с нужными патчами, любезно предоставленными 
"Инфра-Ресурс" (ключи добавить по вкусу).
===========
make -DNO_CHECKSUM -DWITH_TTF_BYTECODE_ENABLED 
EXTRA_PATCHES="./OOo_1.1.4_infra_patches/*/*"
============

7.
далее, кому как нравится - "make deinstall/reinstall" , либо 
"portupgrade -fw ru-openoffice-1.1.4" и я еще делаю резервный-пакет на 
всякий случай "pkg_create -b ru-openoffice-1.1.4*"


А теперь вопросы...
1. Что дает сборка с mozlla и java.
2. Кто нибудь уже пытался рассковырять проблему с добавлением "uno_packages"
???



Андрей М.

P.S.
Как только будет свободный денек попрбую перевести линух-эмулятор на 
/usr/ports/emulators/linux_base-gentoo-stage1
У кого нибудь есть такой опыт?



Подробная информация о списке рассылки Oo-discuss