/etc/make.conf es el fichero de configuración del sistema de compilación make de FreeBSD, y es leído cada vez que se usa la orden make. Configurándolo adecuadamente, las compilaciones de las bibliotecas y ejecutables se optimizarán para el hardware de nuestra computadora, y además podremos omitir la compilación de partes del sistema que no necesitemos.
En /usr/share/examples/etc/make.conf hay un fichero de ejemplo, que comenta muchas (no sé si todas) de las opciones disponibles. La página de manual make.conf(5) también proporciona información.
Éste es el fichero que tengo en mi servidor doméstico. Me gustaría saber que opciones usais y recomendais los demás.
PERL_VER=5.8.7 PERL_VERSION=5.8.7
CPUTYPE=athlon # para que procesador optimizar el código generado CFLAGS= -O2 -pipe # directiva de optimización adecuada para gcc CXXFLAGS+=-O3 # opciones del compilador para código C++ COPTFLAGS=-O -pipe # optimizaciones especiales del núcleo
NO_GAMES=true # do not build games (games/ subdir) NO_I4B=true # do not build isdn4bsd package NO_INET6=true # do not build IPv6 related programs and libraries NO_NIS=true # do not build NIS support and related programs NO_PROFILE=true # Avoid compiling profiled libraries NO_SENDMAIL=true # do not build sendmail and related programs # DOC_LANG=
SUP_UPDATE=yes SUP= /usr/local/bin/cvsup SUPFLAGS= -g -L 2 SUPHOST= cvsup.es.FreeBSD.org SUPFILE= /root/standard-supfile PORTSSUPFILE= /root/ports-supfile
En documentación vieja se observará el uso del NOPROFILE en vez de NO_PROFILE, pero como se advierte en la sección Rebuilding “world” del manual y en el fichero UPDATING, esto ha cambiado:
20041221:
By a popular demand, a lot of NOFOO options were renamed
to NO_FOO (see bsd.compat.mk for a full list). The old
spellings are still supported, but will cause annoying
warnings on stderr. Make sure you upgrade properly (see
the COMMON ITEMS: section later in this file).
Tratándose de un servidor, no necesita monitor ni el sistema de ventanas X. En un comentario de un foro, alguien recomendaba hace unos años añadir estas líneas:
NO_X= true
NO_GUI= true
WITHOUT_X11= yes
WITHOUT_XPM= yes¿Esta recomendación sigue siendo válida en FreeBSD 6.0?
propos klonopin 535 diazepam =((( valium 50553