Chapter 15. Что нужно, а что нельзя делать

Table of Contents
15.1. Удаление отладочной информации в бинарных файлах
15.2. Макросы INSTALL_*
15.3. WRKDIR
15.4. WRKDIRPREFIX
15.5. Различение операционных систем и версий ОС
15.6. Написание чего-либо после bsd.port.mk
15.7. Установка дополнительной документации
15.8. DIST_SUBDIR
15.9. Информация о пакадже
15.10. Строки RCS
15.11. Рекурсивные файлы diff
15.12. PREFIX
15.13. Подкаталоги
15.14. Очистка пустых каталогов
15.15. Идентификаторы UID
15.16. Поступайте разумно
15.17. Использование CFLAGS
15.18. Конфигурационные файлы
15.19. Утилита portlint
15.20. Пожелания
15.21. README.html
15.22. Разное
15.23. Если вы испытываете затруднения...

Вот список часто встречающихся действий, которые нужно и которые нельзя делать во время процесса портирования. Вы должны проверять ваш порт по этому списку, и вы также можете проверять порты в базе сообщений PR, которые присланы другими людьми. Присылайте любые комментарии о портах, которые вы проверили, так, как это описано в главе о Сообщениях об ошибках и общих замечаниях. Проверка портов в базе сообщений PR позволит нам быстрее коммиттить их и удостовериться, что вы знаете, что делаете.

15.1. Удаление отладочной информации в бинарных файлах

Удаляйте отладочную информацию из бинарных файлов. Если в исходных текстах файлы уже усекается, это прекрасно; в противном случае вы должны добавить в цель post-install правило для выполнения этой операции самим. Вот пример:

    post-install:
        strip ${PREFIX}/bin/xdl
         

Для проверки того, удалена ли отладочная информация из установленного выполнимого файла, выполните команду file(1). Если утилита не выдаст строку not stripped, то файл уже обработан.

По вопросам связанным с системой портов для FreeBSD, пишите по адресу <ports@freebsd.org>.
По вопросам связанным с этом документацией, пишите по адресу <doc@freebsd.org>.