Бесплатная библиотека, читать онлайн, скачать книги txt

БОЛЬШАЯ БЕСПЛАТНАЯ БИБЛИОТЕКА

МЕЧТА ЛЮБОГО КНИГОЛЮБА

Воскресенье, 05 мая, 07:21

Авторизация    Регистрация
Дамы и господа! Электронные книги в библиотеке бесплатны. Вы можете их читать онлайн или же бесплатно скачать в любом из выбранных форматов: txt, jar и zip. Обратите внимание, что качественные электронные и бумажные книги можно приобрести в специализированных электронных библиотеках и книжных магазинах (Litres, Read.ru и т.д.).

ПОСЛЕДНИЕ ОТЗЫВЫ О КНИГАХ

Михаил (19.04.2017 - 06:11:11)
книге:  Петля и камень на зелёной траве

Потрясающая книга. Не понравится только нацистам.

Антихрист666 (18.04.2017 - 21:05:58)
книге:  Дом чудовищ (Подвал)

Классное чтиво!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ладно, теперь поспешили вы... (18.04.2017 - 20:50:34)
книге:  Физики шутят

"Не для сайта!" – это не имя. Я пытался завершить нашу затянувшуюся неудачную переписку, оставшуюся за окном сайта, а вы вын... >>

Роман (18.04.2017 - 18:12:26)
книге:  Если хочешь быть богатым и счастливым не ходи в школу?

Прочитал все его книги! Великий человек, кардинально изменил мою жизнь.

АНДРЕЙ (18.04.2017 - 16:42:55)
книге:  Технология власти

ПОЛЕЗНАЯ КНИГА. Жаль, что мало в России тех, кто прочитал...

Читать все отзывы о книгах

Обои для рабочего стола

СЛУЧАЙНОЕ ПРОИЗВЕДЕНИЕ

Цветы цвели-цветы завяли,
все краски осени отдали.
И мотылек цветка,
что меж страниц заложен,
нас свежей красотой
порадовать не может,
но дарит нас воспоминанием
о жарком лете,
о солнце золотом
и о любви расцвете...

03.07.10 - 15:58
Aйрин

Читать онлайн произведения


Хотите чтобы ваше произведение или ваш любимый стишок появились здесь? добавьте его!

Поделись ссылкой

Создаем порт для FreeBSD своими руками. Часть I   ::   Ачилов Рашид

Страница: 5 из 8
 
so), но могут быть отличия, в частности, файлов может быть несколько. В файл pkg-plist компоненты программы вписываются по одному в строке, с указанием пути относительно корня установки (по умолчанию /usr/local).

То есть в нашем случае:

Iib/kde3/kickermenu_contactsmenu.so

Iib/kde3/kickermenu_contactsmenu.la

share/apps/kicker/menuext/contactsmenu.desktop

share/locale/bg/LC_MESSAGES/libkickermenu_contactsmenu.mo

share/locale/br/LC_MESSAGES/libkickermenu_contactsmenu.mo

share/locale/da/LC_MESSAGES/libkickermenu_contactsmenu.mo

share/locale/de/LC MESSAGES/libkiekemenu contactsmenu.mo

share/locale/ga/LC_MESSAGES/libkickermenu_contactsmenu.mo

share/locale/fr/LC_MESSAGES/libkickermenu_contactsmenu.mo

share/locale/pt/LC_MESSAGES/libkickermenu_contactsmenu.mo

share/locale/sv/LC MESSAGES/libkiekemenu contactsmenu.mo

то есть одна динамическая библиотека, один файл .desktop и восемь файлов локализации. Тут надо заметить, что, как правило, с файлами локализации в KDE сплошная морока - их бывает по 20-30 шт. Но пропустить, случайно или намеренно, какой-либо файл нельзя - порт будет впоследствии отослан на тестирование во FreeBSD Team, где проверят все этапы его установки и удаления, и если после удаления в каталоге будут обнаружены оставшиеся файлы, то майнтайнер порта получит сообщение об ошибке, не устранив которую, он никогда не увидит своего порта принятым.

Во второй части файла pkg-plist перечисляются команды, которые необходимо выполнить системе при деинсталляции программы. Как правило, это команды удаления каталогов, которые могли быть созданы в процессе инсталляции. Если в команде упоминается каталог, который к моменту выполнения деинсталляции непустой - он не будет удален.

@dirrm share/locale/bg/LC_MESSAGES

@dirrm share/locale/bg

@dirrm share/locale/br/LC_MESSAGES

@dirrm share/locale/br

@dirrm share/locale/da/LC_MESSAGES

@dirrm share/locale/da

@dirrm share/locale/de/LC_MESSAGES

@dirrm share/locale/de

@dirrm share/locale/ga/LC_MESSAGES

@dirrm share/locale/ga

@dirrm share/locale/fr/LC_MESSAGES

@dirrm share/locale/fr

@dirrm share/locale/pt/LC_MESSAGES

@dirrm share/locale/pt

@dirrm share/locale/sv/LC_MESSAGES

@dirrm share/locale/sv

Опять упоминаются в основном каталоги для сообщений, потому что их могло и не быть. Здесь опять же нельзя пропустить ни одного каталога, который создается исключительно данной программой и больше никем не используется.



Файл pkg-descr

Как уже говорилось выше, это просто текстовый файл с небольшим описанием того, что делает данная программа. Чтобы не сочинять самому описание, в нашем случае мы просто берем описание, приведенное автором на странице kde-apps и заносим его в этот файл, сопровождая ссылкой на собственно страницу программы (файл см. на сайте журнала в разделе «Исходный код»).

На этом этап первоначального формирования файлов можно считать законченным. Мы еще не сформировали 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.

1<<456>>8


В тексте попалась красивая цитата? Добавьте её в коллекцию цитат!
Французские дети не капризничают. Уни...Кэтрин Кроуфорд99 руб.
На пятьдесят оттенков темнееЭ. Л. Джеймс149,90 руб.
Завещание рождественской уткиДарья Донцова89,90 руб.
Волк с Уолл-стритДжордан Белфорт119,90 руб.


copyright © Бесплатная библиотека,    контакты: [email protected]