CVS репозиториясынан Amaya алу
Берілген құжат "Amaya and CVS".
Құжаттың бастапқы мәтіні тек қана W3C сайтында бар: http://www.w3.org/Amaya/User/cvs.html
Берілген аударма W3C ресми құжаты болып табылмайды. Барлық Авторлық құқықтарға W3C ие. Берілген құжатта аудармашылық қателер мен олқылықтар болуы мүмкін.
- Талаптар
- Amaya мен CVS қалай бірге жқмыс ісейді?
- Amaya мен libwww CVS-пен қалай салыстарады
- CVS-тан соңғы өзгертулерді қалай алуға болады
- Как получить обратную связь с libwww после выполнения:
- Amaya түзетулері мен компиляциясы
Келесі бөлім CVS аймаңында кейбір білімді талап етеді, ол үшін сіз Pascal.Molli бар CVS бойынша периодикалық басылымдарды көре аласыз.
Талаптар
- Дискі кеңістігі
- libwww үшін 8 Mb керек және Amaya үшін 38Mb қажет. Компоновка бұл мөлшерді жеңіл екі есе үлкейте алады, сол себепті 100 Mb шамасында болу керек
- CVS (1,10 жобасы немесе одан да соңғы жобасы)
- Жүйенің сәйкес жобасы
- Perl
- Бұл функцияны, конструктор мен сценарии тілдерін енгізу керек жоқ.
Unix жқмысжасағанда, сіз келесі GNU саймандарды қондыру керексіз, жобаның талап етілген нөмірлері сізде келесі бағдармалар бар екенін тексеріңіз:
- gcc мен GNU make
- Автоматты түрде жинау басқа компиляторлармен және жиынды файлдармен үйлеспейтін берілген gcc пен GNU жиынды файлдардың ерекшеліктеріне тәуелді. Сондықтан тікелей CVS-тан компиляция жасағанда сізге дәл осы gcc пен gmake файлдарын қолдану керек.
- GNU automake (1,4 жобасы немесе одан да соңғы жобалар)
- Automake, - бұл autoconf сайманы қолданатын Makefile.in файлдарын автоматты түрде алу үшін пайдаланылатын сайман.
- GNU autoconf (2,13 жобасы немесе одан да соңғы жоба, бірақ 2.14 жобасы 2.14 жобасы кірмейді)
- make сайманы қоланатын Makefile файлдарын автоматты түрде жасайтын сайман
- GNU libtool (1.2d жобасы немесе одан да соңғысы)
- Қол жетерлік кітапхана көшірмесін автоматты түрде өңдейтін сайман. Егре де сіз libtool одан жаңарақ жобасына жаңартсаңыз, онда сізге конфигурациялық скрипті кайта қосу керек, себебі libtool қолданатын кейбір файлдарды жаңғырту қажет.
- Қосымша
- X11 , GTK/GDK 1.2 атаулары мен кітапханалар
Redland 0.9.16 немесе одан да соңғы жоба. Read below to see how to get it bootsrapped.
Amaya релиздері
CVS Amaya-ның ең соңғы жобаларын қолдануға мүмкінді береді, CVS қоймасында түзетулер немесе жаңа функция пайда болғаннан бастап, Сіз жұмыс жобаңызды жаңарта аласыз.
Берілген бөлімнің мақсаты – нақты функциялар жиыны бар кодты біз тұрақты деп санайтымыздығын жеткізу. Бұл уақытқа дейін біз жаңа релиз шыққанда дистрибутивтерді ұсындық. Бұл одн әрі де жалғасады, оған қарамастан сіз бір уақытта CVS репозитариін, қоллдана аласыз , ол өте ыңғайлы.
2,1 жобасынан бастап, барлық жобалар CVS қоймасында тегтер көмегімен белгіленген, сол себепті CVS -r опциясынынң көмегіен толық дистрибутивті ала аласыз.Интерактивті журналда CVS walker толық тегтер жиынымен таныса аласыз.
CVS-ті анонимді тексеру
Amaya-ны компиляндыру үшін, сізге redland, wxWidgets, Меса мен libwww катлогтары қажет болады. Сіз бұндай қосымша каталогтарды оларды енгізіп, Amaya соңғы файлының таңдап алынған код орнына қондыру арқылы қол жеткізе аласыз.
Анонимді тексеру базаның кодына интегралданатын патчтер ұсныну және соңғы өзгерістерді алуға мүмкіндік жасайтын оқу режиміне ғана рұқсатты білдіреді. Нұсқаулар Unix, сонымен қатар Windows үшін де жарай береді. Бірнеше түсіндермелер:
- Win95/98 «үй каталогы» түсініг жоқ, сондықтан мүмкін сізге оны өзіңіз істеуге тура келеді немесе оны WinCVS-те
Admin/Preferences/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" флагын қолдану жаңартылған файлдар мен жаңа каталогтарды алу үшін өте маңызды. Енді сізге компиляция процедурасын қайталау .
CVS-тан Libwww алу
Сіз 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 файлдарын Эриком Prud'hommeaux ұсынған 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
Енді сізге конфигурациялық файлды іске қосу керек, ол келесі бөлімде Amaya түзету мен компиляциясының нұсқауы. жазылған. Егер де қандай да бір себеппен сізде конфигурация сценариін іске қосқанда бөгеттер пайда болса, онда келесі бұйрықты орындаңыз:
% make distclean; aclocal; autoheader; automake; autoconf
Amaya түзету және компиляциялау
<www-amaya-dev@w3.org> сілтемесіне жазылуға ұмытпаңыз (архивтер) жаңа функциялар туралы мәлімет, және мәселелерді мен идеяларды талқылау.
Құттықтаймыз – сіз Amaya конфигурация және компиляция жасауға дайынсыз:
- Unix платформасында, Unix компиляциясының бөлімін оқыңыз..
- PC / Windows платформасында, Windows компиляциясының бөлімін оқыңыз.