Дадзены дакумент з'яўляецца перакладам артыкула "Getting Amaya from the CVS Repository".
Арыгінальная версія якога існуе толькі на сайце W3C http://www.w3.org/Amaya/User/cvs.html
Дадзены пераклад не з'яўляецца афіцыйным дакументам W3C.
Усе Аўтарскія Правы Належаць W3C.
Дадзены дакумент можа ўтрымоўваць памылкі перакладу і памылкі друку.
Атрыманне Amaya з рэпазітара CVS
- Патрабаванні
- Як 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 або пазнейшая версія. Глядзіце тут bootsrapped.
Рэлізы Amaya
CVS дазваляе выкарыстаць самыя апошнія версіі Amaya - як толькі ў CVS сховішча з'яўляюцца выпраўленні або новая функцыя, Вы можаце абнавіць сваю працоўную версію.
Мэта дадзенага падзелу - паведаміць, што зараз мы лічым код стабільным з выразна вызначаным наборам функцый. Дагэтуль мы падавалі дыстрыбутывы штораз, як выходзіў новы рэліз. Так будзе і далей, тым не менш, вы адначасова з гэтым можаце выкарыстаць рэпазітар CVS што часам значна зручней.
Пачынаючы з версіі 2.1, усе версіі ў CVS сховішча адзначаныя пры дапамозе тэгаў, так што можна атрымаць поўны дыстрыбутыў з дапамогай опцыі CVS
-r . Азнаёмцеся з поўным бягучым наборам тэгаў у інтэрактыўным часопісе CVS walker.
Ананімная праверка CVS
Каб адкампіляваць Amaya, вам запатрабуецца redland, wxWidgets, Mesa і падкаталогі 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
Па дэфолту прапаноўваецца спампаваць файл amaya-lib-src-V.R.tgz. У гэтым выпадку вы можаце перайсці да наступнай секцыі.
Вы можаце выкарыстаць 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 скрыпту, прадстаўленага Eric Prud'hommeaux. Не бяда, што ён выдае некалькі папярэджанняў пры запуску, тым не менш, усё ў парадку. Патрабуецца, каб на вашым кампутары была ўсталявана апошняя версія Perl Запусціце скрыпт наступным чынам:
% cd libwww % perl config/winConfigure.pl
Карыстачы Windows зараз могуць перайсці непасрэдна да інструкцыі па кампіляцыі Amaya. Тым, хто выкарыстоўвае Unix, трэба выканаць яшчэ два крокі.
2. Стварыць зборачны і падлучальны файлы (Unix only)
Зараз створым зборачны і падлучальны файлы - не турбуйцеся з нагоды папярэджанняў, якія выдаюцца 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.
- на PC / Windows платформы, чытайце падзел па кампіляцыі пад Windows..