Завантаження Amaya з репозиторію CVS
Українська ПЕРЕКЛАДИ
Цей документ є перекладом, у якому можуть бути помилки. Переклад було зроблено amaya-ua.ru. Англійська версія документу доступна на сайті Amaya - en
- Вимоги
- Як працюють версії Amayа разом з CVS?
- Як перевірити роботу Amaya та libwww з CVS
- Як отримати останнє редагування з CVS
- Як встановити libwww
- Конфігурація и компіляція Amaya
Вимоги
На платформі 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/WinCVS
у WinCVS - Слід запустити CVS 1.10 або наступні версії.
Почніть від входу до системи з наступним логіном:
% cvs -d :pserver:[email protected]:/sources/public login
після чого впишіть пароль" anonymous" .
Щоб завантажити останню версію з репозиторію CVS, застосуйте команду
% cvs -d :pserver:[email protected]:/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:[email protected]:/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
Пам'ятайте про субіндекс для <[email protected]> списку листів (архіви), де знаходиться свіжа інформація про нові функції, дискусії про проблеми та нові ідеї.
Вітаємо - тепер Ви млжете здійснити конфігурацію та компіляцію Amaya:
- на платформі Unix, прочитайте Unix compiling section.
- на платформі PC/Windows, прочитайте Windows compiling section.