Одержання Amaya з рипозиторія CVS
Даний документ є перекладом статті «Amaya and CVS».
Оригінальна версія документа існує тільки на сайті W3C http://www.w3.org/Amaya/User/cvs.html
Даний переклад НЕ є офіційним документом W3C.
Всі Авторські Права Належать W3C.
Даний документ може містити помилки перекладу.
- Вимоги
- Як Amaya і CVS працюють разом?
- Як порівняти Amaya і libwww з CVS
- Як отримати останні зміни з CVS
- Як отримати зворотній звязок з libwww після виконання:
- Налаштування та компіляція 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. Кілька приміток:
- в Win95/98 немає поняття «домашній каталог», тому можливо, вам доведеться зробити це самим або визначити його в
Admin/Preferences/WinCVSв 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.
перевірка дерева 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 сховище є кілька кроків, які вам доведеться виконати, і які вже були б виконані при використанні вами дистрибутива. Виконайте наступні три кроки:
- Створення файлів підключення
- Створення файлів для збору (тільки для ОС Unix)
- Налаштування і компіляція 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:
- на платформі Unix, читайте розділ по компіляції під Unix.
- по PC / Windows платформи, читайте розділ по компіляції під Windows.