AmayaAmaya

INSTALLСкачати Amaya

MailСписки листів

DocumentationДокументація

PeopleРозробники проекту

Одержання Amaya з рипозиторія CVS

Даний документ є перекладом статті «Amaya and CVS».
Оригінальна версія документа існує тільки на сайті W3C http://www.w3.org/Amaya/User/cvs.html
Даний переклад НЕ є офіційним документом W3C.
Всі Авторські Права Належать W3C.
Даний документ може містити помилки перекладу.



CVS дозволяє точно іти за розвитком Amaya і легко вносити свої зміни й нові функції.

Наступний розділ вимагає деяких пізнань в області CVS, для цього ви можете відвідати періодичне видання по CVS або інформацію, надану Pascal.Molli.


Вимоги

Дисковий простір
необхідно 8 Mb для libwww й 38Mb для Amaya. Компанування може легко подвоїти цей розмір, тому краще мати приблизно 100 Mb.
CVS (версія 1,10 або більш пізня версія)
Співпадаюча версія системи
Perl
за необхідності вводити цю функцію, конструктор і мову сценаріїв.

Працюючи в Unix, ви повинні встановити наступні інструменти GNU, переконайтеся, що у вас є наступні програми з необхідним номером версії:

gcc и GNU make
Автоматична зборка залежить від особливостей представлених складальних файлів gcc й GNU, які не сумісні з іншими компіляторами й складальними файлами. Тому при компіляції безпосередньо з CVS вам належить використати саме ці gcc й gmake файли.
GNU automake (версії 1,4 або більш пізньої версії)
Automake - це інструмент для автоматичного одержання файлів Makefile.in які використовуються інструментом autoconf
GNU autoconf (версія 2,13 або більш пізня версія, але виключити версію 2.14)
інструмент для автоматичного створення файлів Makefile, які використовуються іструментом make
GNU libtool (версія 1.2d або пізніше)
Інструмент для автоматичної обробки копії загальнодоступної бібліотеки.. Якщо ви обновили libtool на більш нову версію, то вам необхідно перезапустити конфігураційний скрипт, тому що деякі файли, використані libtool, повинні бути відновлені.
Додатково
X11 , GTK/GDK 1.2 заголовки й бібліотеки

Redland 0.9.16 або більш пізня версія. Read below to see how to get it bootsrapped.

Релізи

CVS дозволяє використовувати самі останні версії Amaya - як тільки в CVS-сховищі з'являються виправлення або нова функція, Ви можете обновити свою робочу версію.

Ціль даного розділу - повідомити, що зараз ми вважаємо код стабільним із чітко визначеним набором функцій. Дотепер ми надавали дистрибутиви щораз, як виходив новий реліз. Так буде й далі, проте, ви одночасно із цим можете використати рипозитарій CVS, що іноді набагато більш зручно.

Починаючи з версії 2,1, всі версії в CVS-сховищі позначені за допомогою тегів, так що можна одержати повний дистрибутив за допомогою опції CVS -r. Ознайомтеся з повним поточним набором тегів в інтерактивному журналі CVS walker.

Анонімна перевірка CVS

Щоб відкомпілювати Amaya, вам буде потрібно redland, wxWidgets, Меса й підкаталоги libwww. Ви можете отримати ці додаткові підкаталоги шляхом завантаження й установки їх на обрану позицію коду останнього файлу Amaya.

Анонімна перевірка має на увазі доступ тільки в режимі для читання, що дозволяє вам отримати останні зміни й надати патчі, які будуть інтегровані в код бази. Інструкції підходять як для Unix, так і для Windows. Кілька приміток:

Почніть із входу, як описано далі:

% 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.

перевірка дерева Amaya (нецільовий перегляд), ви можете одержати оновлення, внесені в дерево, використовуючи команду оновлення cvs подібну тієї, що наведено нижче:

% 
% cd Amaya
% cvs -z3 update -dP

Важливо використати прапор "-dP" , щоб одержати нові каталоги, а також обновлені файли. Тепер вам належить повторити процедуру компіляції.

Одержання Libwww з CVS

Ви можете використати libww CVS-сховище замість версії, що представлена у вигляді дистрибутива: Для цього використайте цю команду:

% cvs -d :pserver:anonymous@dev.w3.org:/sources/public -z3 checkout -rAmaya libwww

При використанні libwww CVS сховище є кілька кроків, які вам доведеться виконати, і які вже були б виконані при використанні вами дистрибутива. Виконайте наступні три кроки:

  1. Створення файлів підключення
  2. Створення файлів для збору (тільки для ОС Unix)
  3. Налаштування і компіляція libwww

1. Створення файлів підключення (Windows)

На обох платформах Windows та Unix можна створити *.h й *.def файли, за допомогою запуску Perl скрипта. Можливо таке, що він видасть кілька попереджень при запуску, проте, усе в порядку. Потрібно, щоб на вашому комп'ютері була встановлена остання версія Perl. Запустіть скрипт у такий спосіб:

% cd libwww
% perl config/winConfigure.pl

Користувачі Windows тепер можуть перейти безпосередньо до інструкції по компіляції Amaya. Тим, хто використовує Unix, потрібно виконати два додаткових кроки.

2. Створити складальний і файли підключення, (тільки Unix)

Тепер створимо складальний і файли підключення - не турбуйтесь з приводу попереджень, які видає autoconf (Якщо Вам рекомендується скопіювати якісь файли, так і зробіть):

% cd libwww
% libtoolize -c -f
% perl config/winConfigure.pl
% aclocal; autoheader; automake; autoconf

Тепер вам потрібно запустити конфігураційний файл, як описано в наступному розділі інструкції. Якщо з якоїсь причини у вас виникають проблеми при запуску сценарію конфігурації, то використайте цю команду:

% make distclean; aclocal; autoheader; automake; autoconf

Налаштування й компіляція Amaya

Не забудьте підписатися на розсилку <www-amaya-dev@w3.org> (архіви) інформації про нові функції, а також обговорення проблем й ідей.

Вітаємо - ви готові конфігурувати й компілювати Amaya:


Irиne Vatton
Date: 2007-07-10

Copyright  ©  1994-2008 INRIA and W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.

employee drug testing | marijuana drug test | home drug test kits | drug testing kits