Май 242011
 


SRC.CONF(5) FreeBSD File Formats Manual SRC.CONF(5)

ИМЯ

src.conf — источник опций для сборки

ОПИСАНИЕ

src.conf содержит настройки, которые применяются к каждой сборке с участием дерева исходников FreeBSD; смотрите build(7).

src.conf использует стандартный Makefile синтакс. Однако, src.conf содержать никаких параметров, зависимых от make(1). Наоборот, в src.conf задаются переменные make(1), которые контролируют то, как системе надо делать сборку.

По умолчанию

src.conf

располагается в

/etc/src.conf

, хотя через переменную SRCCONF make(1) можно задать альтернативное его расположение. Переопределение расположения может быть необходимо, если системозависимые настройки не подходят к текущей сборке. Например, настройки SRCCONF на /dev/null эффективно сбрасывает любые настройки до настроек по умолчанию.

Единственной целью src.conf является контроль над компиляцией исходного кода FreeBSD, который обычно располагается в /usr/src. Как правило, системный администратор создает src.conf, когда значения некоторых переменных управления должны быть изменены с их значения по умолчанию.

В дополнение, перемнная управления может быть задана make(1) для конкретной сборке ключем -D или в окружении; смотрите environ(7).

Значения переменных игнорируются, независимо от их установки, даже если они будут заданы в «FALSE» или «NO».

Ниже представлен список параметров, которые могут быть использованы при сборке из исходников:

WITHOUT_ACPI

Без acpiconf(8), acpidump(8) и связанных программ.

WITHOUT_ASSERT_DEBUG

Программы и библиотеки будут компилироваться без assert(3).

WITHOUT_ATM

Не собирать программы и библиотеки, зависимые от ATM networking.

WITHOUT_AUDIT

Не собирать поддержку аудита для системных программ.

WITHOUT_AUTHPF

Не собирать authpf(8).

WITHOUT_BIND

Установка этой переменной не позволит собираться какой-либо части BIND. Если задано, то автоматически будут заданы следующие параметры:

WITHOUT_BIND_DNSSEC

WITHOUT_BIND_ETC

WITHOUT_BIND_LIBS_LWRES

WITHOUT_BIND_MTREE

WITHOUT_BIND_NAMED

WITHOUT_BIND_UTILS

WITHOUT_BIND_DNSSEC …

WITHOUT_BIND_ETC …

WITHOUT_BIND_LIBS_LWRES …

WITHOUT_BIND_MTREE …

WITHOUT_BIND_NAMED …

WITHOUT_BIND_UTILS …

WIT_BIND_LIBS

Задайте для инсталлирования BIND библиотек и include файлов.

WITHOUT_BLUETOOTH

Не будут собираться модули ядра, программы и библиотеки, имеющие отношение к Bluetooth

WITHOUT_BOOT

Не собирать загрузочные блоки и Загрузчик.

WITHOUT_BZIP2

Не собирать bzip2 как часть базовой системы. Этот параметр пока не работает. Если параметр задать, то также задастся:

WITHOUT_BZIP2_SUPPORT

WITHOUT_BZIP2_SUPPORT

Некоторые программы будут собираться без поддержки bzip2.

WITHOUT_CALENDAR

Не собирать calendar(1).

WITHOUT_CDDL

Не собирать код под лицензией Sun’s CDDL. Если параметр задать, то также задастся:

WITHOUT_ZFS

WITHOUT_CPP

Не собирать cpp(1).

WITHOUT_CRYPT

Не собирать никакой шифрованный код. Если параметр задать, то также задастся:

WITHOUT_GSSAPI

(можно переопределить параметром WITH_GSSAPI)

WITHOUT_KERBEROS

WITHOUT_KERBEROS_SUPPORT

WITHOUT_OPENSSH

WITHOUT_OPENSSL

WITHOUT_CVS

Не собирать CVS.

WITHOUT_CXX

Не собирать g++(1) и связанные библиотеки.

WITHOUT_DICT

Не собирать файлы словарая Вебстера (Webster dictionary files).

WITHOUT_DYNAMICROOT

Задайте, если вы не хотите динамической линковки /bin и /sbin.

WITHOUT_EXAMPLES

Пропустить инсталлирование примеров в /usr/share/examples/.

WITHOUT_FORTH

Собирать bootloaders без поддержки Forth.

WITHOUT_FP_LIBC

Собирать libc без поддержки плавующей точки.

WITHOUT_GAMES

Не собирать игры.

WITHOUT_GCOV

Не собирать инструмент gcov(1).

WITHOUT_GDB

Не собирать gdb(1).

WITHOUT_GNU

Не собирать софт под лицензией GNU как часть базовой системы. Этот параметр может быть полезен, если собранная система по юридическим причинам не должна содержать любой код, охватываемый GNU Public License. Этот параметр пока не работает. Если параметр задать, то также задастся:

WITHOUT_GNU_SUPPORT

WITHOUT_GNU_SUPPORT

Некоторые программы не смогут собираться с поддержкой GNU.

WITHOUT_GPIB

Не собирать поддержку шины GPIB.

WITHOUT_GROFF

Не собирать groff(1).

WITHOUT_GSSAPI

Не собирать libgssapi.

WITH_HESIOD

Собирать с поддержкой Hesiod.

WITHOUT_HTML

Не собирать HTML документы.

WITHO

UT_I4B

Не собирать isdn4bsd пакеты.

WITH_IDEA

Не собирать IDEA шифрованный код. Этот код запатентован USA и во многих Европейских странах.Ответственность за использование кода IDEA целиком ложится на вас.

WITHOUT_INET6

Не собирать программы и библиотеки, связанные с сетью IPv6. Если параметр задать, то также задастся:

WITHOUT_INET6_SUPPORT

WITHOUT_INET6_SUPPORT

Собирать библиотеки, программы и модули ядра без поддержки IPv6.

WITHOUT_INFO

Не создавать и не инсталлировать файлы info(5).

WITHOUT_INSTALLLIB

Задайте этот параметр, если вы не хотите инсталлировать произвольные библиотеки. Например, библиотеки для создания образов nanobsd(8).

WITHOUT_IPFILTER

Не собирать пакет IP Filter.

WITHOUT_IPX

Не собирать программы и библиотеки, связанные с сетью IPX. Если параметр задать, то также задастся:

WITHOUT_IPX_SUPPORT

WITHOUT_NCP

WITHOUT_IPX_SUPPORT

Некоторые программы не смогут собраться с поддержкой IPX.

WITHOUT_KERBEROS

Не собирать Kerberos 5 (KTH Heimdal). Если параметр задать, то также задастся:

WITHOUT_GSSAPI

(моно переопределить параметром WITH_GSSAPI)

WITHOUT_KERBEROS_SUPPORT

WITHOUT_KERBEROS_SUPPORT

Собирать программы без поддержки Kerberos, например, такие как: cvs(1), ssh(1), telnet(1), sshd(8) и telnetd(8).

WITHOUT_KVM

Не собирать libkvm библиотеки как часть базовой системы. Этот параметр пока не работает. Если параметр задать, то также задастся:

WITHOUT_KVM_SUPPORT

WITHOUT_KVM_SUPPORT

Некоторые программы буду собирать без поддержки libkvm.


WITHOUT_LIB32

На amd64 не будут собираться 32-битные библиотеки и ld-elf32.so.1 линкер.

WITHOUT_LIBKSE

Не собирать libkse (M:N threading) библиотеку.

WITHOUT_LIBPTHREAD

Не собирать любую из libpthread поддерживающих бибилотеку (libthr (1:1) & libkse (M:N)). Если параметр задать, то также задастся:

WITHOUT_BIND

WITHOUT_BIND_DNSSEC

WITHOUT_BIND_ETC

WITHOUT_BIND_LIBS_LWRES

WITHOUT_BIND_MTREE

WITHOUT_BIND_NAMED

WITHOUT_BIND_UTILS

WITHOUT_LIBKSE

WITHOUT_LIBTHR

WITHOUT_LIBTHR

Не собирать libthr (1:1 threading) библиотеку.

WITHOUT_LOCALES

Не собирать файлы локализации; смотрите locale(1).

WITHOUT_LPR

Не собирать lpr(1) и связанные программы.

WITHOUT_MAILWRAPPER

Не собирать mailwrapper(8) MTA selector.

WITHOUT_MAN

Не собирать страницы помощи.

WITHOUT_NCP

Не собирать библиотеки, программы и модули ядра, свзянные с NetWare Core протоколом.

WITHOUT_NETCAT

Не собирать nc(1) утилиту.

WITHOUT_NIS

Не собирать поддержку NIS(8) и связанных программ. Если задано, то вам потребуется адаптировать nsswitch.conf(5) и удалить «nis» запись.

WITHOUT_NLS

Не собирать NLS каталог.

WITHOUT_NLS_CATALOGS

Не собирать поддержку NLS каталога для csh(1).

WITHOUT_NS_CACHING

Запретить кеширование имен в подсистеме nsswitch. Основной кеширующий демон, nscd(8), не будет построен, если задан этот параметр.

WITHOUT_OBJC

Не собирать поддержку объектов C.

WITHOUT_OPENSSH

Не собирать OpenSSH.

WITHOUT_OPENSSL

Не собирать OpenSSL. Если параметр задать, то также задастся:

WITHOUT_GSSAPI

(моно переопределить параметром WITH_GSSAPI)

WITHOUT_KERBEROS

WITHOUT_KERBEROS_SUPPORT

WITHOUT_OPENSSH

WITHOUT_PAM

Не собирать PAM библиотеки и модули. Этот вариант является устаревшим и ничего не делает. Если параметр задать, то также задастся:

WITHOUT_PAM_SUPPORT

WITHOUT_PAM_SUPPORT

Некоторые программы будут собираться без поддержки PAM, в частности: ftpd(8) и ppp(8).

WITHOUT_PF

Не собирать пакет PF firewall. Если параметр задать, то также задастся:

WITHOUT_AUTHPF

WITHOUT_PROFILE

Пропустить сборку профилированных библиотек.

WITHOUT_RCMDS

Запретить собирать BSD r-команды. Это включает rlogin(1), rsh(1) и т.д.

WITHOUT_RCS

Не собирать rcs(1) и связанные утилиты.

WITHOUT_RESCUE

Не собирать rescue(8).

WITHOUT_SENDMAIL

Не собирать sendmail(8) и связанные программы.

WITHOUT_SETUID_LOGIN

Запрещает установку login(1) как set-user-ID root программу.

WITHOUT_SHAREDOCS

Не собирать 4.4BSD legacy документы.

WITHOUT_SSP

Не собирать защитную библиотеку propolice stack smashing.

WITHOUT_SYMVER

Запретить символьную версионализацию, когда собираются общие библиотеки.

WITHOUT_SYSCONS

Не собирать поддержку файлов syscons(4), таких как: keyboard maps, fonts и screen output maps.

WITHOUT_TCSH

Не собирать и не инсталлировать /bin/csh (которая есть tcsh(1)).

WITHOUT_TOOLCHAIN

Не инсталлировать программы для программной разработки, компиляторы, отладчики и т.д. Параметр не работает для сборочных целей. Если параметр задать, то также задастся:

WITHOUT_GDB

WITHOUT_USB

Не собирать связанные с USB программы и библиотеки.

WITHOUT_WPA_SUPPLICANT_EAPOL

Собирать wpa_supplicant(8) без поддержки IEEE 802.1X протокола и без поддержки протоколов: EAP-PEAP, EAP-TLS, EAP-LEAP и EAP-TTLS (могут работать только с помощью 802.1X).

WITHOUT_ZFS

Не собирать ZFS файловую систему.

WITHOUT_ZONEINFO

Не собирать timezone базу данных.

ФАЙЛЫ

/etc/src.conf
/usr/share/mk/bsd.own.mk

SEE ALSO

make(1), make.conf(5), build(7), ports(7)

ИСТОРИЯ

src.conf появился в FreeBSD 7.0

АВТОРЫ

Это руководство автоматически сгенерированное.

FreeBSD 7.2 January 30, 2008 FreeBSD 7.2

P.S.За перевод спасибо Баранову Алексею

  One Response to “Перевод man src.conf(5) FreeBSD.”

 Leave a Reply

(required)

(required)

41 Запросов к базе. 0,450 Генерации страницы, 37MB Использование памяти.
Вы зашли с IP: 54.225.16.10