make.conf freeBSD 8.1 настройки

Настройка make.conf FreeBSD 8
Опции которые описаны в файле make.conf мы используем практически каждый день, все исполняемое через скрипт make обязательно использует это файл с инструкциями. Поэтому настройка этого файла очень важная вещь для любого адмистратора системы FreeBSD. Итак у нас есть (тестовая система) FreeBSD 8.1-RELEASE.
Посмотрев на /etc/make.conf
ifreebsd#/etc>cat /etc/make.conf
# added by use.perl 2010-02-02 06:38:33
PERL_VERSION=5.8.9
Я понял что файлик то пустой практически. Необходимо найти файл с default настройками и комментариями. Делаем это так -
ifreebsd#/etc>locate make.conf
В результате находиться следующий файл (вот он нам и нужен для начала)
ifreebsd#/etc>vim /usr/share/examples/etc/make.conf
Публиковать тут все данные из этого файла большого смысла не вижу, скажу только этот файл содержит примеры и вариации настройки файла make.conf. Теперь на примере моего тестового старенького компа мы рассмотрим пример настройки make.conf. Т.е мои данные врядли вам подойдут, но сам принцип я думаю будет понятен и вы без труда настроить собственный файл make.conf учитывая ваши особенности компьютера.
Приведу пример для своей конфигурации: ( для изучения особенностей настройки смотрите /usr/share/examples/etc/make.conf)
#У меня по данным dmesg PU: Intel Celeron (902.05-MHz 686-class CPU), поэтому :
CPUTYPE?=pentium3
# CFLAGS= это способ установки флагов при компиляции -o1 оптимизирует исполняемость кода а -pipe позволяет использовать программные каналы находящиеся в ОЗУ, вместо постоянному обращению к HDD.
CFLAGS=-01 -pipe
#Запретите образование кода профилей для библиотек.
NO_PROFILE=true
#Обязательное подключение флагов
NO_CPU_CFLAGS=false
NO_CPU_COPTFLAGS=false
#Если необходимо включить совместимость с веткой 4X
COMPAT4X=true
#Далее идет список отключение сборки ненужных файлов и библиотек.
MAKE_KERBEROS5=false
MAKE_KERBEROS4=false
NO_BIND=true
NO_GAMES=true
NO_SENDMAIL=true
Будьте внимательные подбирая опции под вашу конфигурацию (/usr/share/examples/etc/make.conf)
Как видите ничего сложного нет.

Внимательнее надо изучать матчасть…
вещи подобные:
MAKE_KERBEROS5=false
MAKE_KERBEROS4=false
NO_BIND=true
NO_GAMES=true
NO_SENDMAIL=true

еще с 7-ки вынесены в /etc/src.conf. как всегда подробнее – man src.conf


Удачи.

http://ifreebsd.org/freebsd/make-conf-freebsd-8-1-настройки/

Обновлено: 12.03.2015