Компиляция и создание бинарного дистрибьютива пакета Globus Toolkit в базовой конфигурации.
В данном разделе описывается процедура создание бинарного дистрибьютива 'GT4'.
Подготовка сборки 'GT4'
Существующий набор скриптов позволяет производить бинарную сборку работая непосредственно с репозиторием Globus, и проводить все этапы автоматически с нуля, или же пропускать некоторые шаги, если это необходимо.
В предположении что мы уже имее исходные тексты 'GT4', нам необходимо сделать следующее:
- Скомпилировать 'GT4' как описано в [HowTo/GlobusToolkit/BasicInstall], остановившись до выполнения инсталяции ('make install').
- Загрузить пакеты, необходимые для бинарной сборки из репозитория 'Globus':
CVSROOT=:pserver:anonymous@cvs.globus.org:/home/globdev/CVS/globus-packages cvs co -r globus_4_2_branch -d packaging packaging CVSROOT=:pserver:anonymous@cvs.globus.org:/home/globdev/CVS/globus-packages cvs co -r globus_4_2_branch -d packaging/source-trees/autotools autotools
- Перейти в каталог 'packaging' и провести сборку остнастки:
cd packaging perl make-packages.pl --anonymous --skippackage --skipbundle --nogpt --nocore -t=globus_4_2_1 --no-updates
Выполнение этой команды воспользуется скаченным 'autotools' и проведет его сборку. - Далее необходимо выполнить сборку бинарного дистрибьютива:
fait_accompli/bundle-binaries ${GLOBUS_LOCATION} /tmp/gt4/gt4.2.1-all-source-installer/Makefile.in mv tmp gt4.2.1-all-binary-installer tar cvzf gt4.2.1-all-binary-installer{.tar.gz,}
Установка бинарного дистрибьютива производится точно так же, как и в исходных текстах. При этом производится компиляция 'gpt' и некоторой дополнительной обвязки, все остальные пакеты 'GT4' просто распаковываются в готовом бинарном виде.
