"Рашид Ачилов. Создаем порт для FreeBSD своими руками (Часть I) " - читать интересную книгу автора

б®Ўб⢥­­® бва ­Ёжг Їа®Ја ¬¬л (д ©« б¬. ­  ᠩ⥠¦га­ «  ў а §¤Ґ«Ґ "€б室­л©
Є®¤").
Ќ  н⮬ нв Ї ЇҐаў®­ з «м­®Ј® д®а¬Ёа®ў ­Ёп д ©«®ў ¬®¦­® бзЁв вм
§ Є®­зҐ­­л¬. Њл ҐйҐ ­Ґ бд®а¬Ёа®ў «Ё distinfo, ­® ®­ д®а¬ЁагҐвбп
 ўв®¬ вЁзҐбЄЁ Ї®б«Ґ в®Ј®, Є Є Ї®а⠡㤥⠯஢ҐаҐ­. ЏҐаҐе®¤Ё¬ Є Їа®ўҐаЄҐ
Ї®ав .

„«п Їа®ўҐаЄЁ Їа ўЁ«м­®бвЁ ­ ЇЁб ­Ёп д ©«®ў Ї®ав  бгйҐбвўгҐв бЇҐжЁ «м­ п
Їа®Ја ¬¬  portlint, Є®в®аго ­Ґ®Ўе®¤Ё¬® гбв ­®ўЁвм Є ¦¤®¬г, Єв® б®ЎЁа Ґвбп
§ ­Ё¬ вмбп а §а Ў®вЄ®© б®Ўб⢥­­ле Ї®ав®ў. ќв® ­ҐЎ®«ми®© бЄаЁЇв, ­ ЇЁб ­­л©
­  п§лЄҐ Perl, гбв ­ ў«Ёў Ґвбп ®­ Ё§ devel/portlint:

cd /usr/ports/devel/portlint
make all install

Џ®б«Ґ гбв ­®ўЄЁ § ЇгбЄ Ґ¬ portlint ў ⥪г饬 Є в «®ЈҐ б Є«оз ¬Ё,
Є®в®алҐ ўЄ«оз о⠢ᥠў®§¬®¦­лҐ Їа®ўҐаЄЁ:

# portlint -abvtAN
. . .
WARN: /usr/ports/mail/contactsmenu/pkg-plist [4]: installing gettext
translation files, please define USE_GETTEXT as appropriate
. . .
0 fatal errors and 9 warnings found.

‡¤Ґбм ЇаЁўҐ¤Ґ­  з бвм ўлў®¤  portlint, ў Є®в®а®© ўлў®¤Ёвбп § ¬Ґз ­ЁҐ. ‚
Ї®б«Ґ¤­Ґ© бва®ЄҐ ЇаЁў®¤Ёвбп Ёв®Ј - бЄ®«мЄ® ®иЁЎ®Є Ё бЄ®«мЄ® § ¬Ґз ­Ё© Ўл«®
®Ў­ а㦥­®. Ћв¬Ґзг ба §г, зв® ­Ґ®Ўе®¤Ё¬® ¤®ЎЁвмбп гбва ­Ґ­Ёп ўбҐе ®иЁЎ®Є Ё
¦Ґ« вҐ«м­® ўбҐе § ¬Ґз ­Ё©. ‚ ¤ ­­®¬ б«гз Ґ portlint ЇаҐ¤гЇаҐ¦¤ Ґв ® ⮬, зв®
гбв ­ ў«Ёў овбп д ©«л б®®ЎйҐ­Ё© gettext, ­® ў Ї®ав ­Ґ ўЄ«о祭® ­Ґпў­®©
§ ўЁбЁ¬®бвЁ ®в devel/gettext (нв® ¬®¦Ґв ЇаЁўҐбвЁ Є ­Ґў®§¬®¦­®бвЁ а Ў®вл б
¤ ­­л¬Ё д ©« ¬Ё). „«п ЁбЇа ў«Ґ­Ёп ¤ ­­®© бЁвг жЁЁ ¤®Ў ў«пҐ¬ ў ᥪжЁо USE_*
бва®Єг "USE_GETTEXT=YES" Ё Ї®ўв®а­® § ЇгбЄ Ґ¬ portlint.

# portlint -abvtAN
. . .
WARN: Makefile: Consider adding support for a WITHOUT_NLS knob to
conditionally disable gettext support.
. . .
WARN: Makefile: only one MASTER_SITE configured. Consider adding
additional mirrors.
. . .
0 fatal errors and 2 warnings found.

—в® ­ ¬ б®ўҐвгов ᥩз б? „®Ў ўЁвм Ї®¤¤Ґа¦Єг Ї а ¬Ґва  WITHOUT_NLS ¤«п
вҐе, Єв® ­Ґ е®зҐв гбв ­ ў«Ёў вм д ©«л п§лЄ®ўле б®®ЎйҐ­Ё© Ё 㢥«ЁзЁвм
Є®«ЁзҐбвў® §ҐаЄ «, ­  Є®в®але а §¬ҐйҐ­ ¤ ­­л© д ©«. ‡¤Ґбм ­ ¤® § ¬ҐвЁвм, зв®
«оЎ®© ¤ЁбваЁЎгвЁў Ї®ав  Ї®б«Ґ ҐЈ® ЇаЁ­пвЁп ў бЁб⥬㠤®Ї®«­ЁвҐ«м­®
§ҐаЄ «Ёвбп ­  ᠩ⥠Їа®ҐЄв  FreeBSD, в Є зв® § ¬Ґз ­ЁҐ ® ¤®Ї®«­ЁвҐ«м­ле
§ҐаЄ « е ¬л ЁЈ­®аЁа㥬,   ў®в § ¬Ґз ­ЁҐ ® WITHOUT_NLS ЁбЇа ўЁ¬. „«п нв®Ј®