HowTo/GlobusToolkit/BinaryInstall

Компиляция и создание бинарного дистрибьютива пакета Globus Toolkit в базовой конфигурации.

В данном разделе описывается процедура создание бинарного дистрибьютива 'GT4'.

Подготовка сборки 'GT4'

Существующий набор скриптов позволяет производить бинарную сборку работая непосредственно с репозиторием Globus, и проводить все этапы автоматически с нуля, или же пропускать некоторые шаги, если это необходимо.

В предположении что мы уже имее исходные тексты 'GT4', нам необходимо сделать следующее:

  1. Скомпилировать 'GT4' как описано в [HowTo/GlobusToolkit/BasicInstall], остановившись до выполнения инсталяции ('make install').
  2. Загрузить пакеты, необходимые для бинарной сборки из репозитория '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
    
  3. Перейти в каталог 'packaging' и провести сборку остнастки:
    cd packaging
    perl make-packages.pl --anonymous --skippackage --skipbundle --nogpt --nocore -t=globus_4_2_1 --no-updates
    
    Выполнение этой команды воспользуется скаченным 'autotools' и проведет его сборку.
  4. Далее необходимо выполнить сборку бинарного дистрибьютива:
    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' просто распаковываются в готовом бинарном виде.