From 75c2d7ac52db598eb5fafe592a7d2c69d28a9fd0 Mon Sep 17 00:00:00 2001 From: Alexey Zelkin Date: Wed, 25 Jul 2001 14:06:10 +0000 Subject: [PATCH] update translation of porters-handbook book.sgml to rev 1.159 freebsd.dsl to rev 1.4 Obtained from: The FreeBSD Russian Documentation Project's CVS Repository --- ru_RU.KOI8-R/books/porters-handbook/Makefile | 6 +- ru_RU.KOI8-R/books/porters-handbook/book.sgml | 174 +++++++++++++----- .../books/porters-handbook/freebsd.dsl | 16 +- 3 files changed, 140 insertions(+), 56 deletions(-) diff --git a/ru_RU.KOI8-R/books/porters-handbook/Makefile b/ru_RU.KOI8-R/books/porters-handbook/Makefile index d912ddbb27..60599acd93 100644 --- a/ru_RU.KOI8-R/books/porters-handbook/Makefile +++ b/ru_RU.KOI8-R/books/porters-handbook/Makefile @@ -1,6 +1,7 @@ # # $FreeBSD$ -# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/porters-handbook/Makefile,v 1.3 2000/11/15 17:21:30 phantom Exp $ +# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/porters-handbook/Makefile,v 1.5 2001/07/19 08:42:12 phantom Exp $ +# Original reivision: 1.1 # # Build the FreeBSD Porter's Handbook. # @@ -22,6 +23,9 @@ INSTALL_ONLY_COMPRESSED?= # SGML content SRCS= book.sgml +# Entities +SRCS+= ../../../en_US.ISO8859-1/books/handbook/authors.ent + # Use the local DSSSL file DSLHTML?= ${.CURDIR}/freebsd.dsl DSLPRINT?= ${.CURDIR}/freebsd.dsl diff --git a/ru_RU.KOI8-R/books/porters-handbook/book.sgml b/ru_RU.KOI8-R/books/porters-handbook/book.sgml index 01ed902b61..faf446eb1a 100644 --- a/ru_RU.KOI8-R/books/porters-handbook/book.sgml +++ b/ru_RU.KOI8-R/books/porters-handbook/book.sgml @@ -10,12 +10,12 @@ ]> @@ -359,7 +359,7 @@ lib/X11/oneko/mouse.xpm make package. - В прошлом мы просили вас закачивать новые порты на ftp-сервер + В прошлом мы просили вас закачивать новые порты на FTP-сервер (ftp.FreeBSD.org). Больше этого делать не нужно, так как на каталог incoming/ нет доступа в режиме чтения, из-за большого количества пиратского @@ -415,7 +415,7 @@ lib/X11/oneko/mouse.xpm fetch не может найти требуемые файлы в каталоге DISTDIR, то он будет искаться по указателю URL MASTER_SITES, который - устанавливается в Makefile, а также на нашем основном ftp-сервере + устанавливается в Makefile, а также на нашем основном FTP-сервере по адресу ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/, куда @@ -539,10 +539,10 @@ lib/X11/oneko/mouse.xpm используйте исходные тексты основной ветки разработки везде, где это возможно. - Если вы не можете найти ftp/http сайт с хорошим подключением к + Если вы не можете найти FTP/http сайт с хорошим подключением к сети, или находите только сайты, которые имеют раздражающе нестандартные форматы, то можете захотеть поместить копию на надежный - сервер ftp или http, который вам доступен (например, ваша домашняя + сервер FTP или http, который вам доступен (например, ваша домашняя страница). Проверьте, что вы установили переменную MASTER_SITES в значение, которое соответствует вашему решению. @@ -563,7 +563,7 @@ lib/X11/oneko/mouse.xpm веб-страницу и указать ее первой в списке MASTER_SITES. Это позволит избежать получения ошибок checksum mismatch у пользователей, а - также уменьшит нагрузку на людей, сопровождающих наш ftp-сервер. + также уменьшит нагрузку на людей, сопровождающих наш FTP-сервер. Также, если у порта имеется только один основной сервер, то рекомендуется поместить архивную копию на свой сайт и указать его в списке MASTER_SITES вторым. @@ -663,7 +663,7 @@ lib/X11/oneko/mouse.xpm умолчанию, также рекомендуется проверять переменную PACKAGE_BUILDING и выключать интерактивный скрипт, если он есть. Это позволит нам строить пакаджи для помещения на - компакт-диски и ftp-серверы. + компакт-диски и FTP-серверы. @@ -990,7 +990,7 @@ PORTEPOCH= 1 создаются на него ссылки. Имена этих подкаталогов определяются переменной CATEGORIES. Такая схема нужна для облегчения жизни пользователя, когда он сталкивается с массой - пакаджей на ftp-сервере или компакт-диске. Пожалуйста, посмотрите на + пакаджей на FTP-сервере или компакт-диске. Пожалуйста, посмотрите на список существующих категорий и выберите те из них, которые более всего подходят к вашему порту. @@ -1056,7 +1056,7 @@ MASTER_SITE_SUBDIR= applications <makevar>PATCHFILES</makevar> Если вашему порту требуются некоторых дополнительные патчи, - которые доступны по ftp или http, задайте имена этих файлов в + которые доступны по FTP или http, задайте имена этих файлов в переменной PATCHFILES, а в переменной PATCH_SITES укажите URL того каталога, в котором они содержатся (формат такой же, как @@ -1311,13 +1311,47 @@ BUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/graphics/jpeg:extract другой способ получить требуемый результат. Это может привести к тому, что какой-то другой порт всегда будет строиться (и по умолчанию устанавливаться). и такая зависимость отразится и на - пакадже. Если это именно то, что вам нужно, то я рекомендую вам - описывать это через BUILD_DEPENDS и + пакадже. Если это именно то, что вам нужно, то вам, наверное, + следует описывать это через BUILD_DEPENDS и RUN_DEPENDS—по крайней мере смысл будет более понятен. + + Опциональные зависимости + + Некоторые большие приложения могут быть построены в различных + конфигурациях, с дополнительной функциональностью, зависящей от наличия + в системе определенных библиотек или приложений. Так как не всем + пользователям требуются эти библиотеки или приложения, то в системе + портов предусмотрен механизм, позволяющий автору порта принимать решение + о конфигурации, которая будет строиться. Полная поддержка этого + механизма облегчает использование порта и дает два или более порта ценой + создания одного. + + Самым простым из этих механизмом является использование + WITHOUT_X11. Если порт может быть построен как с + поддержкой X, так и без оной, то обычно он должен строиться с поддержкой + X. Если определена переменная WITHOUT_X11, то должна + строиться версия, не поддерживающая X. + + Различные части пакета GNOME имеют такие зависимости, хотя их + гораздо труднее использовать. В Makefile можно + использовать переменные WANT_* и + HAVE_*. Если приложение может быть построено как с + зависимостями, так и без зависимостей, перечисленных ниже, то в + Makefile должна быть задана переменная + WANT_PKG и версия, которая использует пакет + PKG, будет строиться, если определена переменная + HAVE_PKG. + + На данный момент так работают переменные WANT_*, + WANT_GLIB, WANT_GTK, + WANT_ESOUND, WANT_IMLIB + и WANT_GNOME. + + Механизм построения @@ -1904,7 +1938,7 @@ Options: Далее приводится процедура, состоящая из семи шагов, для преобразования портов к использованию install-info. - В качестве примера я буду использовать + В качестве примера будет использоваться editors/emacs. @@ -1951,8 +1985,8 @@ Options: Вы можете передать компоненты dir утилите install-info в качестве аргументов ( и ), вместо - того, чтобы изменять исходный текст файлов texinfo, Я не думаю, - что это подходит для портов, потому что вам нужно будет + того, чтобы изменять исходный текст файлов texinfo, Наверное, + это не подходит для портов, потому что вам нужно будет продублировать информацию в трех местах (Makefile и @exec/@unexec в файле @@ -1974,10 +2008,10 @@ Options: исходные тексты texinfo являются более новыми файлами, чем файлы в формате info, то они должны быть перестроены, когда вы выполняете команду make; однако многие файлы - Makefile не включают правильные зависимости - для генерации файлов info. В случае emacs, я - изменил главный файл Makefile.in, чтобы - происходил спуск в подкаталог man для + Makefile не включают правильные зависимости для + генерации файлов info. В случае emacs пришлось + изменить главный файл Makefile.in, чтобы + происходил переход в подкаталог man для перегенерации файлов info. @@ -2009,7 +2043,7 @@ Options: умолчанию в подкаталоге man называется info, когда как главный файл Makefile вызывает цель - all. Я также удалил установку + all. Была также удалена установка информационного файла info, потому что в каталоге /usr/share/info уже имеется файл с таким же именем (этот патч здесь не показан). @@ -2214,6 +2248,12 @@ diff -u -r1.15 pkg-plist pkg-req. Он будет вызван автоматически в момент установки/удаления для определения того, должны ли они реально выполняться. + + Скрипт будет запущен в процессе установки командой + pkg_add, как pkg-req + ${PKGNAME} INSTALL. В процессе удаления он + будет запущен командой pkg_delete, как + pkg-req ${PKGNAME} DEINSTALL. @@ -2361,7 +2401,7 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION} обязанность прочесть лицензионные соглашения на программное обеспечение и удостовериться, что проект FreeBSD не будет являться их нарушителем, если будет заниматься распространением исходного - кода или в откомпилированном виде по ftp или на компакт-дисках. Если + кода или в откомпилированном виде по FTP или на компакт-дисках. Если у вас возникли сомнения, то, пожалуйста, обратитесь в адрес &a.ports;. @@ -2376,7 +2416,7 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION} NO_CDROM строку, описывающую причину этого. Мы не будем помещать такие порты на компакт-диск во время выпуска релиза. Дистрибутивный файл и пакадж будут доступны по - ftp. + FTP. @@ -2384,7 +2424,7 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION} образом или получающийся бинарный пакадж не может распространяться по лицензионным соображениям, то в переменной NO_PACKAGE укажите строку, описывающую причину - этого. Мы не будем помещать такие пакаджи ни на ftp-сервер, ни на + этого. Мы не будем помещать такие пакаджи ни на FTP-сервер, ни на компакт-диск во время выпуска релиза. Однако дистрибутивный файл будет помещен на оба носителя. @@ -2396,7 +2436,7 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION} переменной RESTRICTED укажите строку, описывающую причину этого. Для таких портов ни дистрибутивный файл, ни пакаджи не будут доступны даже с наших серверов - ftp. + FTP. @@ -2417,7 +2457,7 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION} Если вы заметите, что ваш порт устарел по сравнению с последней авторской версией, первым делом проверьте, что у вас находится самая последняя версия порта. Вы можете найти их в каталоге - ports/ports-current на зеркальных серверах ftp. + ports/ports-current на зеркальных серверах FTP. Кроме того, вы можете использовать CVSup для поддержки актуальности всей Коллекции портов, как это описано в Руководстве. @@ -2559,7 +2599,7 @@ post-install: Вы можете встретиться с кодом, который требует модификаций или условной компиляции в зависимости от того, с какой версией - UNIX он работает. Если вам нудно сделать такие изменения в коде для + Unix он работает. Если вам нудно сделать такие изменения в коде для условной компиляции, то вы должны делать изменения как можно более общими, чтобы мы могли перенести код на системы FreeBSD версий 1.x, а также и на другие системы BSD, такие, как 4.4BSD от CSRG, @@ -2793,7 +2833,7 @@ post-install: - 2.2-STABLE после изменения в semctl(2) + 2.2-STABLE после изменения в &man.semctl.2; 227002 @@ -2808,17 +2848,17 @@ post-install: - 3.0-CURRENT до изменения в mount(2) + 3.0-CURRENT до изменения в &man.mount.2; 300000 - 3.0-CURRENT после изменения в mount(2) + 3.0-CURRENT после изменения в &man.mount.2; 300001 - 3.0-CURRENT после изменения в semctl(2) + 3.0-CURRENT после изменения в &man.semctl.2; 300002 @@ -2890,7 +2930,7 @@ post-install: - 3.3-STABLE после добавления mkstemps() в libc + 3.3-STABLE после добавления &man.mkstemp.3; в libc 330002 @@ -2922,7 +2962,7 @@ post-install: - 4.0-CURRENT после появления функции dladdr(3) + 4.0-CURRENT после появления функции &man.dladdr.3; 400003 @@ -2934,8 +2974,9 @@ post-install: - 4.0-CURRENT после изменения интерфейса функции suser(9) - (а также 4.0-CURRENT после появления newbus) + 4.0-CURRENT после изменения интерфейса функции + &man.suser.9; (а также 4.0-CURRENT после появления + newbus) 400005 @@ -2965,7 +3006,7 @@ post-install: 4.0-CURRENT после исправления дыры в безопасности - jail(2) + &man.jail.2; 400010 @@ -3038,7 +3079,7 @@ post-install: - 4.1-STABLE после переноса функции setproctitle() из + 4.1-STABLE после переноса функции &man.setproctitle.3; из библиотеки libutil в libc. 410002 @@ -3134,8 +3175,8 @@ post-install: - 5.0-CURRENT после перемещения setproctitle() из библиотеки - libutil в libc. + 5.0-CURRENT после перемещения &man.setproctitle.3; из + библиотеки libutil в libc. 500012 @@ -3166,17 +3207,38 @@ post-install: 5.0-CURRENT после перехода на использование - struct xucred вместо struct ucred для стабилизиции - экспортируемого API ядра для mountd и т.д. + struct xucred вместо struct ucred для стабилизиции + экспортируемого API ядра для mountd и т.д. 500017 5.0-CURRENT после добавления переменной make - CPUTYPE позволяющей контролировать специфичные - для CPU оптимизации. + CPUTYPE позволяющей контролировать специфичные + для CPU оптимизации. 500018 + + + 5.0-CURRENT после переноса machine/ioctl_fd.h в + sys/fdcio.h + 500019 + + + + 5.0-CURRENT после изменения имен для локализации. + 500020 + + + + 5.0-CURRENT после импортирования Bzip2. + 500021 + + + + 5.0-CURRENT с поддержкой SSE. + 500022 + @@ -3490,6 +3552,7 @@ ort-name PREFIX, то процесс создания пакаджа сообщит об отсутствии файлов. + Здесь не проверяется ни наличие внешних ссылок, ни корректность использования LOCALBASE в качестве ссылки на файлы из других портов. Проверка установки в каталог @@ -3900,9 +3963,9 @@ pre-install: &prompt.root; (cd /var/tmp/port-name && find * -type d) | comm -13 OLD-DIRS - | sed -e 's#^#@dirrm #' >> pkg-plist - И наконец, вам нужно вручную отшлифовать список упаковки. Я - обманул вас, когда сказал, что все происходит автоматически. Страницы - Справочника должны быть перечислены в файле + И наконец, вам нужно вручную отшлифовать список упаковки; его + создание автоматизировано не полностью. Страницы + справочной системы должны быть перечислены в файле Makefile порта в переменных MANn, а не в списке упаковки. Пользовательские конфигурационные файлы должны быть удалены @@ -4415,6 +4478,11 @@ pre-install: perl5* Порты, которым для работы требуется perl версии 5. + + + + picobsd + Порты для поддержки PicoBSD. @@ -4443,6 +4511,13 @@ pre-install: Поддержка русского языка. + + science + Научные программы, которые не подпадают под другие категории, + скажем, astro, biology + или math. + + security Программы, обеспечивающие безопасность системы. @@ -4507,6 +4582,11 @@ pre-install: tkstep80* Порты, которым для работы нужен TkSTEP версии 8.0. + + + + ukrainian + Поддержка украинского языка. diff --git a/ru_RU.KOI8-R/books/porters-handbook/freebsd.dsl b/ru_RU.KOI8-R/books/porters-handbook/freebsd.dsl index 4564a1c493..c44af03706 100644 --- a/ru_RU.KOI8-R/books/porters-handbook/freebsd.dsl +++ b/ru_RU.KOI8-R/books/porters-handbook/freebsd.dsl @@ -1,5 +1,7 @@ - + + + (element quote