Build world to only make and install the user install from sysinstall.

Justin L. Boss justin at alt-network.com
Wed Dec 14 17:03:46 PST 2005


Okay if you think that subject was confusing this is totally confusing to me. 
I'm trying to do a Makeworld that will only install the user distributions 
install from sysinstall. As you can see below, the only two that match up are 
games and base. So how do you know what source to install to = the user 
distributions install. Or do you install all the source and then just use 
NO_????=yes in your make.conf. If so which ones do you use? Maybe a better 
question would be which NO_????=YES do i include in my make.conf to only 
build and install the user distributions from the sysinstall. Thanks for any 
help you might be able to give.

The User install from sysinstall             "Average user - binaries and doc 
only"

[X]  base      Binary base distribution (required)
[X]  dict      Spelling checker dictionary files
[X]  doc       Miscellaneous FreeBSD online docs
[ ]  games     Games (non-commercial)
[ ]  info      GNU info files
[X]  man       System manual pages - recommended
[ ]  catman    Preformatted system manual pages
[ ]  proflibs  Profiled versions of the libraries
[ ]  src       Sources for everything
[X]  ports     The FreeBSD Ports collection
[ ]  local     Local additions collection
[ ]  X.Org     The X.Org distribution


The src from sysinstall      "Sources for everything"

[ ]  base     top-level files in /usr/src
[ ]  contrib  /usr/src/contrib (contributed software)
[ ]  crypto   /usr/src/crypto (contrib encryption sources)
[ ]  gnu      /usr/src/gnu (software from the GNU Project)
[ ]  etc      /usr/src/etc (miscellaneous system files)
[ ]  games    /usr/src/games (the obvious!)
[ ]  include  /usr/src/include (header files)
[ ]  krb5     /usr/src/kerberos5 (sources for Kerberos5)
[ ]  lib      /usr/src/lib (system libraries)
[ ]  libexec  /usr/src/libexec (system programs)
[ ]  release  /usr/src/release (release-generation tools)
[ ]  rescue   /usr/src/rescue (static rescue tools)
[ ]  bin      /usr/src/bin (system binaries)
[ ]  sbin     /usr/src/sbin (system binaries)  
[ ]  secure   /usr/src/secure (BSD encryption sources)
[ ]  share    /usr/src/share (documents and shared files)
[ ]  sys      /usr/src/sys (FreeBSD kernel)
[ ]  tools    /usr/src/tools (miscellaneous tools)
[ ]  ubin     /usr/src/usr.bin (user binaries)
[ ]  usbin    /usr/src/usr.sbin (aux system binaries)

The /etc/make.conf file.

#NO_ACPI=		# do not build acpiconf(8) and related programs
#NO_ATM=		# do not build ATM related programs and libraries
#NO_AUTHPF=		# do not build and install authpf (setuid/gid)
#NO_BLUETOOTH=		# do not build Bluetooth related stuff
#NO_BOOT=		# do not build boot blocks and loader
#NO_CRYPT=		# do not build any crypto code
#NO_CVS=		# do not build CVS
#NO_CXX=		# do not build C++ and friends
#NO_DICT=		# do not build the Webster dictionary files
#NO_DYNAMICROOT=	# do not link /bin and /sbin dynamically
#NO_FORTRAN=		# do not build g77 and related libraries
#NO_GAMES=		# do not build games (games/ subdir)
#NO_GDB=		# do not build GDB
#NO_GPIB=		# do not build GPIB support
#NO_I4B=		# do not build isdn4bsd package
#NO_INET6=		# do not build IPv6 related programs and libraries
#NO_INFO=		# do not make or install info files
#NO_IPFILTER=		# do not build IP Filter package
#NO_KERBEROS=		# do not build and install Kerberos 5 (KTH Heimdal)
#NO_LIBC_R=		# do not build libc_r (re-entrant version of libc)
#NO_LIBPTHREAD=		# do not build libpthread (M:N threading library)
#NO_LIBTHR=		# do not build libthr (1:1 threading library)
#NO_LPR=		# do not build lpr and related programs
#NO_MAILWRAPPER=	# do not build the mailwrapper(8) MTA selector
#NO_MAN=		# do not build manual pages
#NO_MODULES=		# do not build modules with the kernel
#NO_NETCAT=		# do not build netcat
#NO_NIS=		# do not build NIS support and related programs
#NO_OBJC=		# do not build Objective C support
#NO_OPENSSH=		# do not build OpenSSH
#NO_OPENSSL=		# do not build OpenSSL (implies NO_KERBEROS/NO_OPENSSH)
#NO_PF=			# do not build PF firewall package
#NO_PROFILE=		# Avoid compiling profiled libraries
#NO_RCMDS=		# do not build or install BSD r* commands (rsh, etc).
#NO_SENDMAIL=		# do not build sendmail and related programs
#NO_SHARE=		# do not go into the share subdir
#NO_SHARED= 		# build /bin and /sbin dynamically linked (bad idea
#NO_SHAREDOCS=		# do not build the 4.4BSD legacy docs
#NO_TCSH=		# do not build and install /bin/csh (which is tcsh)
#NO_TOOLCHAIN=		# do not build programs for program development
#NO_USB=		# do not build usbd(8) and related programs


More information about the freebsd-questions mailing list