Скачивание Amaya из репозитория CVS
Русский ПЕРЕВОДЫ
Этот документ является переводом, в котором могут быть ошибки. Перевед был произведен amayaru.com. Английская версия документа доступна на сайте Amaya - en
- Требования
- Как работают версии Amayа вместе с CVS?
- Как проверить работу Amaya и libwww из CVS
- Как получить последнее редактирование из CVS
- Как установить libwww
- Конфигурация и компиляция Amaya
Требования
- CVS (версия 1.10 или последующие)
- Актуальная система версии
- Perl
- Нет необходимости водить этот язык
На платформе Unix нужно обладать следующими инструментами GNU для дальнейшей работы. Пожалуйста, проверьте, установлены ли следующие программы в соответствующей версии:
- gcc и GNU make
- Automake основывается на функциях, предоставленных gcc и GNU make, которые не являются частью других компиляторов и makes. Когда осуществляется компиляция непосредственно из CVS, следует применять gcc и gmake.
- GNU automake (версия 1.4 или последующие)
- Automake является инструментарием для автоматического генерирования
Makefile.in's, который применяется autoconf - GNU autoconf (версия 2.13 или последующие, но избегать версию 2.14)
- Инструментарий для автоматического генерирования
Makefile's, который применяется make - GNU libtool (версия 1.2d или последующие)
- Инструментарий для автоматического генерирования общих библиотек. Если обновляется libtool на новую версию, следует еще раз запустить скрипт конфигурации, поскольку некоторые используемые libtool файлы должны быть снова сгенерированы.
- Другие материалы
- X11 , GTK/GDK 1.2 заглавия и библиотеки
Redland 0.9.16 или следующая версия - прочитайте, пожалуйста, ниже, как следует устанавливать.
Версии Amaya
CVS позволяет применять последнюю версию Amaya - Новую версию можно обновлять сражу же после добавления новой функции в репозиторий CVS.
Целью версии является констатация того, что код стабилен и обладает хорошо определенным набором функций. До последнего времени мы всегда передавали дистрибьюторские файлы во время выпуска новой версии. Этот подход не изменился, но дополнительно можно использовать репозиторий CVS таким же образом - зачастую намного быстрее, чем дистрибьюторский пакет.
Начиная с версии 2.1, все версии обозначены этикеткой в репозитории CVS, поэтому можно скачать всю версию
при помощи опции CVS -r. Проверьте, пожалуйста, CVS log walker вплоть до последнего набора этикеток версий.
Анонимный CVS Checkout
Для компиляции Amaya необходимы redland, wxWidgets, Mesa и libwww subtrees. Можно их получить при помощи скачивания и установки в избранном месте исходного файла последней версии Amaya.
Анонимный checkout является доступом только к ярлыку, который позволяет скачивать последние редакции и интегрировать патчи в основном коде. Инструкции применимы как к Unix так и к Windows. Несколько замечаний:
- Win95/98
не обладает понятием домашний каталог (home directory), поэтому нужно будет установить его самому или определить его в
Admin/Preferences/WinCVSin WinCVS - Следует запустить CVS 1.10 или последующие версии.
Начните от входа в систему со следующим логином:
% cvs -d :pserver:anonymous@dev.w3.org:/sources/public login
после чего впишите пароль" anonymous" .
Чтобы скачать последнюю версию из репозитория CVS, примените команду
% cvs -d :pserver:anonymous@dev.w3.org:/sources/public -z3 checkout Amaya
Как скачать последние обновления
Большим удобством использования CVS является то, что можно легко обновлять основной код последними редакциями и изменениями, переданными в CVS.
Если Вы осуществили checked out the amaya tree (не конкретный просмотр), то можете скачать обновления при помощи команды cvs update следующим образом
% % cd Amaya % cvs -z3 update -dP
Следует применить"-dP" для того, чтобы получить новые папки и файлы обновления. Следует повторить процедуру установки компиляции .
Скачивание libwww с CVS
Можно использовать репозиторий libww CVS вместо версии, предоставленной в дистрибьюторском пакете (amaya-sources). Примените следующую команду:
% cvs -d :pserver:anonymous@dev.w3.org:/sources/public -z3 checkout -rAmaya libwww
Во время применения репозитория libwww CVS следует осуществить несколько шагов, которые уже осуществлены в дистрибьюторском пакете. Произведите следующие действия:
- Генерируйте файлы include
- Unix (только): Генерируйте файлы make
- Произведите конфигурацию и компиляцию libwww
1. Генерирование файлов Include (Windows)
И на платформе Windows, и на платформе Unix можно генерировать файлы *.h, а также *.def при помощи запуска скрипта Perl, предоставленного Eric Prud'hommeaux. Когда он запущен, то дает несколько предостережений - все они OK. Он нуждается в последней версии Perl. Запустите скрипт следующим образом:
% cd libwww % perl config/winConfigure.pl
На платформе Windows можно теперь перейти к инструкции как проводить компиляцию Amaya. На платформе Unix следует произвети дополнительные действия.
2. Генерирование файлов Make и Include ( только Unix )
Генерируйте файлы make и include следующим образом - не обращайте внимание на предостережения, производимые autoconf:
% cd libwww % libtoolize -c -f % perl config/winConfigure.pl % aclocal; autoheader; automake; autoconf
Теперь следует запустить конфигурационный скрипт таким образом, как это описано в следующей секции на тему инструкции конфигурации и компиляции Amaya. Если возникнут проблемы с запуском скрипта, попробуйте применить следующую команду:
% make distclean; aclocal; autoheader; automake; autoconf
Конфигурация и компиляция Amaya
Помните о субиндексе для <www-amaya-dev@w3.org> списка рассылок (архивы), где находится свежая информация о новых функциях, дискуссии о проблемах и новые идеи.
Поздравляем - теперь Вы готовы произвести конфигурацию и компиляцию Amaya:
- на платформе Unix, прочитайте Unix compiling section.
- на платформе PC/Windows, прочитайте Windows compiling section.

