FreeBSD Build Option Survey Results

src.conf MK_FOO BuildWorld InstallWorld World
A D C KB Delta A D C KB Delta A D C KB Delta
WITHOUT_AMD=foo
+0-0*11102833789-4 no effect +0-0*111028337941
WITHOUT_BINUTILS=foo
+0-0*17952833675-118 no effect +0-0*17952833674-119
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_OPENSSL_KTLS  = no
MK_PKGBOOTSTRAP  = no
MK_UNBOUND       = no
MK_ZFS           = no
build log +0-7418*1582616890-216903 +0-7418*17882610108-223685
WITHOUT_DYNAMICROOT=foo
MK_DYNAMICROOT   = no
+0-0*19993139991306198 no effect +0-0*19993139991306198
WITHOUT_FILE=foo
MK_FILE          = no
+0-0*17952833675-118 +0-17*12823932-9861 +0-17*17912823815-9978
WITHOUT_HYPERV=foo
MK_HYPERV        = no
build log +0-11*12833708-85 +0-11*19512833560-233
WITHOUT_INET=foo
MK_INET          = no
MK_INET_SUPPORT  = no
+0-0*19542833583-210 +0-20*12824997-8796 +0-20*19552824787-9006
WITHOUT_INET_SUPPORT=foo
MK_INET_SUPPORT  = no
+0-0*19542833582-211 +0-20*12824997-8796 +0-20*19552824788-9005
WITHOUT_INSTALLLIB=foo
MK_INSTALLLIB    = no
build log +0-409*02563593-270200 failed
WITHOUT_LIBPTHREAD=foo
+0-0*17952833673-120 no effect +0-0*17952833674-119
WITHOUT_LLD_BOOTSTRAP=foo
MK_LLD_BOOTSTRAP = no
build log 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_OPENSSL_KTLS  = no
MK_PKGBOOTSTRAP  = no
MK_UNBOUND       = no
MK_ZFS           = no
build log +0-7063*1572621124-212669 +0-7063*17842614602-219191
WITHOUT_SYMVER=foo
+0-0*17952833678-115 no effect +0-0*17952833675-118
WITHOUT_UNBOUND=foo
MK_UNBOUND       = no
build log +0-23*12817909-15884 +0-23*17892817788-16005
WITHOUT_WPA_SUPPLICANT_EAPOL=foo
MK_WPA_SUPPLICANT_EAPOL = no
+0-0*17992832615-1178 no effect +0-0*17992832623-1170
WITH_LIBSOFT=foo
+0-0*17952833673-120 no effect +0-0*17952833674-119
WITH_META_MODE=foo
Set in src-env.conf
failed build log failed
WITH_OFED=foo
+0-0*17952833673-120 no effect +0-0*17952833673-120
WITH_OPENLDAP=foo
MK_OPENLDAP      = yes
+0-0*1810283385966 no effect +0-0*1810283386067
WITH_STAGING=foo
Set in src-env.conf
failed build log failed
WITH_SYSROOT=foo
Set in src-env.conf
failed build log 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