The table is explained at the bottom


src.conf MK_FOO BuildWorld InstallWorld World
A D C KB Delta A D C KB Delta A D C KB Delta
WITHOUT_CRYPT=foo
MK_CRYPT         = no
MK_DMAGENT       = no
MK_GSSAPI        = no
MK_KERBEROS      = no
MK_KERBEROS_SUPPORT = no
MK_LDNS          = no
MK_LDNS_UTILS    = no
MK_OPENSSH       = no
MK_OPENSSL       = no
MK_PKGBOOTSTRAP  = no
MK_SVNLITE       = no
MK_UNBOUND       = no
MK_ZFS           = no
failed +0-7424*1592842216-502656 +0-7424*2442835600-509272
WITH_HESIOD=foo
MK_HESIOD        = yes
failed failed failed
WITH_INIT_ALL_PATTERN=foo
MK_INIT_ALL_PATTERN = yes
+0-0*5718337809233220 no effect failed
WITHOUT_INSTALLLIB=foo
MK_INSTALLLIB    = no
failed +0-405*02906216-438656 failed
WITH_LOADER_EFI_SECUREBOOT=foo
MK_LOADER_EFI_SECUREBOOT = yes
failed no effect failed
WITH_LOADER_VERIEXEC=foo
MK_LOADER_EFI_SECUREBOOT = yes
MK_LOADER_VERIEXEC = yes
MK_LOADER_VERIEXEC_VECTX = yes
failed no effect failed
WITH_OFED_EXTRA=foo
MK_OFED_EXTRA    = yes
+0-0*15683344736-136 failed +62-0*156933529648092
WITH_OPENLDAP=foo
MK_OPENLDAP      = yes
failed no effect failed
WITHOUT_OPENSSL=foo
MK_DMAGENT       = no
MK_GSSAPI        = no
MK_KERBEROS      = no
MK_KERBEROS_SUPPORT = no
MK_LDNS          = no
MK_LDNS_UTILS    = no
MK_OPENSSH       = no
MK_OPENSSL       = no
MK_PKGBOOTSTRAP  = no
MK_SVNLITE       = no
MK_UNBOUND       = no
MK_ZFS           = no
failed +0-7081*1582846668-498204 +0-7081*15272840304-504568
WITH_REPRODUCIBLE_BUILD=foo
+0-0*15683344736-136 no effect +0-0*15683344736-136
WITH_STAGING_PROG=foo
MK_STAGING_PROG  = yes
+0-0*15683344736-136 +0-97*033448720 +0-97*15683344736-136
WITHOUT_TESTS_SUPPORT=foo
MK_GOOGLETEST    = no
MK_TESTS_SUPPORT = no
failed +0-424*13056592-288280 failed
WITHOUT_TOOLCHAIN=foo
MK_CLANG         = no
MK_CLANG_FULL    = no
MK_INCLUDES      = no
MK_LLD           = no
MK_LLDB          = no
MK_LLVM_COV      = no
MK_TOOLCHAIN     = no
failed +0-3023*22274084-1070788 +0-3023*15282274012-1070860
WITHOUT_USB_GADGET_EXAMPLES=foo
MK_USB_GADGET_EXAMPLES = no
+0-0*15683344736-136 +0-8*13344548-324 +0-8*15693344412-460
WITH_VERIEXEC=foo
MK_VERIEXEC      = yes
failed failed failed

How to read this table

The table has five major columns.

  1. src.conf

    The name of the option being tested

    All options are tested both in their WITH_FOO and WITHOUT_FOO variants but if the option has no effect (ie: is the default) it will not appear in the table

  2. MK_FOO

    Internal build flags affected by this option

  3. Buildworld

    What happens when the option is given to buildworld but not installworld

    Ie:
    	make buildworld WITH_FOO=yes
    	make installworld 
    
  4. Installworld

    What happens when the option is given to installworld but not buildworld

    Ie:
    	make buildworld 
    	make installworld WITH_FOO=yes
    
  5. World

    What happens when the option is given to both buildworld and installworld

    Ie:
    	make buildworld WITH_FOO=yes
    	make installworld WITH_FOO=yes
    

Inside each of the last three major columns there are five subcolumns

  1. A

    Number of added files/directories (relative to the option not be given

    If non-zero, the number links to a list of the added files/directories

  2. D

    Number of deleted files/directories (relative to the option not be given

    If non-zero, the number links to a list of the files not installed files/directories

  3. C

    Number of changed files/directories (relative to the option not be given

    If non-zero, the number links to a list of the files/directories which are differnet (two lines each)

  4. KB

    Size of installed operating system in kilobytes

  5. Delta

    Size change in kilobytes relative to the option not be given


Valid HTML 4.01 Transitional