Based on SVN from from somewhen around 20120106, run on amd64.

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_ACCT=foo
MK_ACCT          = no
no effect +0-5*1630832-35 +0-5*1630832-35
WITHOUT_ACPI=foo
MK_ACPI          = no
no effect +0-8*1629692-1175 +0-8*1629692-1175
WITHOUT_AMD=foo
MK_AMD           = no
no effect +0-20*2630277-590 +0-20*2630274-593
WITHOUT_APM=foo
MK_APM           = no
no effect +0-5*1630851-16 +0-5*1630850-17
WITHOUT_ASSERT_DEBUG=foo
MK_ASSERT_DEBUG  = no
+0-0*481623059-7808 no effect +0-0*481623059-7808
WITHOUT_AT=foo
MK_AT            = no
no effect +0-10*2630820-47 +0-10*2630819-48
WITHOUT_ATM=foo
MK_ATM           = no
failed +0-48*139627488-3379 +0-48*140627445-3422
WITHOUT_AUDIT=foo
MK_AUDIT         = no
+0-0*144630860-7 +0-8*1630810-57 +0-8*145630816-51
WITHOUT_AUTHPF=foo
MK_AUTHPF        = no
no effect +0-2*1630836-31 +0-2*1630836-31
WITHOUT_BIND=foo
MK_BIND          = no
MK_BIND_DNSSEC   = no
MK_BIND_ETC      = no
MK_BIND_LIBS_LWRES = no
MK_BIND_MTREE    = no
MK_BIND_NAMED    = no
MK_BIND_UTILS    = no
no effect +0-222*5603811-27056 +0-222*5603811-27056
WITHOUT_BIND_DNSSEC=foo
MK_BIND_DNSSEC   = no
no effect +0-12*1621388-9479 +0-12*1621391-9476
WITHOUT_BIND_ETC=foo
MK_BIND_ETC      = no
no effect +0-5*0630853-14 +0-5*0630849-18
WITH_BIND_IDN=foo
MK_BIND_IDN      = yes
failed no effect failed
WITH_BIND_LARGE_FILE=foo
MK_BIND_LARGE_FILE = yes
no effect no effect no effect
WITH_BIND_LIBS=foo
MK_BIND_LIBS     = yes
+0-0*23607239-23628 failed +221-0*25618468-12399
WITHOUT_BIND_LIBS_LWRES=foo
MK_BIND_LIBS_LWRES = no
failed +0-102*2630378-489 +0-102*2630378-489
WITHOUT_BIND_MTREE=foo
MK_BIND_ETC      = no
MK_BIND_MTREE    = no
no effect +0-19*1630849-18 +0-19*1630843-24
WITHOUT_BIND_NAMED=foo
MK_BIND_NAMED    = no
no effect +0-29*1622258-8609 +0-29*1622258-8609
WITH_BIND_SIGCHASE=foo
MK_BIND_SIGCHASE = yes
+0-0*563096699 no effect +0-0*563094376
WITHOUT_BIND_UTILS=foo
MK_BIND_UTILS    = no
no effect +0-8*1624079-6788 +0-8*1624077-6790
WITH_BIND_XML=foo
MK_BIND_XML      = yes
failed no effect failed
WITHOUT_BINUTILS=foo
MK_BINUTILS      = no
failed +0-40*2620707-10160 failed
WITHOUT_BLUETOOTH=foo
MK_BLUETOOTH     = no
failed +0-135*5627969-2898 +0-135*5627969-2898
WITHOUT_BOOT=foo
MK_BOOT          = no
failed +0-45*2629521-1346 +0-45*2629521-1346
WITHOUT_BSD_CPIO=foo
MK_BSD_CPIO      = no
no effect +0-4*1630826-41 +0-4*1630827-40
WITH_BSD_GREP=foo
MK_BSD_GREP      = yes
failed failed +8-2*2463088417
WITHOUT_BSNMP=foo
MK_BSNMP         = no
failed +0-94*3628381-2486 failed
WITHOUT_BZIP2=foo
MK_BZIP2         = no
MK_BZIP2_SUPPORT = no
+0-0*149630862-5 no effect +0-0*149630863-4
WITHOUT_BZIP2_SUPPORT=foo
MK_BZIP2_SUPPORT = no
+0-0*14263088316 no effect +0-0*142630862-5
WITHOUT_CALENDAR=foo
MK_CALENDAR      = no
no effect +0-57*2630590-277 +0-57*2630590-277
WITHOUT_CAPSICUM=foo
MK_CAPSICUM      = no
no effect no effect no effect
WITHOUT_CDDL=foo
MK_CDDL          = no
MK_ZFS           = no
failed +0-134*142593197-37670 +0-134*148592737-38130
WITHOUT_CLANG=foo
MK_CLANG         = no
no effect +0-26*1595786-35081 +0-26*1595786-35081
WITHOUT_CPP=foo
MK_CPP           = no
no effect +0-2*1630655-212 +0-2*1630659-208
WITHOUT_CRYPT=foo
MK_CRYPT         = no
MK_GSSAPI        = no
MK_KERBEROS      = no
MK_KERBEROS_SUPPORT = no
MK_OPENSSH       = no
MK_OPENSSL       = no
failed +0-1795*30578426-52441 failed
WITH_CTF=foo
MK_CTF           = yes
+0-0*272064709616229 no effect +0-0*272064709616229
WITHOUT_CTM=foo
MK_CTM           = no
no effect +0-9*1630782-85 +0-9*1630782-85
WITHOUT_CVS=foo
MK_CVS           = no
no effect +0-26*2629930-937 +0-26*2629930-937
WITHOUT_CXX=foo
MK_CLANG         = no
MK_CXX           = no
MK_GROFF         = no
no effect +0-1155*15563528-67339 +0-1155*15563527-67340
WITHOUT_DICT=foo
MK_DICT          = no
no effect +0-6*0627422-3445 +0-6*0627423-3444
WITHOUT_DYNAMICROOT=foo
MK_DYNAMICROOT   = no
+0-0*14269109260225 no effect +0-0*14269109260225
WITHOUT_EXAMPLES=foo
MK_EXAMPLES      = no
no effect +0-298*3629298-1569 +0-298*3629280-1587
WITH_FDT=foo
MK_FDT           = yes
no effect failed +1-0*063095992
WITHOUT_FLOPPY=foo
MK_FLOPPY        = no
failed +0-8*1630792-75 +0-8*1630793-74
WITHOUT_FORTH=foo
MK_FORTH         = no
failed +0-9*1630848-19 failed
WITHOUT_FP_LIBC=foo
MK_FP_LIBC       = no
+0-0*162630597-270 no effect +0-0*162630617-250
WITHOUT_FREEBSD_UPDATE=foo
MK_FREEBSD_UPDATE = no
no effect +0-4*1630767-100 +0-4*1630767-100
WITHOUT_GAMES=foo
MK_GAMES         = no
no effect +0-46*1627374-3493 +0-46*1627375-3492
WITHOUT_GCC=foo
MK_GCC           = no
failed +0-27*2615928-14939 failed
WITHOUT_GCOV=foo
MK_GCOV          = no
no effect +0-2*1630835-32 +0-2*1630837-30
WITHOUT_GDB=foo
MK_GDB           = no
failed +0-10*2622532-8335 +0-10*2622532-8335
WITHOUT_GNU=foo
MK_GNU           = no
MK_GNU_SUPPORT   = no
no effect no effect no effect
WITHOUT_GNU_SUPPORT=foo
MK_GNU_SUPPORT   = no
no effect no effect no effect
WITHOUT_GPIB=foo
MK_GPIB          = no
+0-0*16308681 +0-28*2630789-78 +0-28*3630792-75
WITHOUT_GPIO=foo
MK_GPIO          = no
no effect +0-2*1630859-8 +0-2*1630860-7
WITHOUT_GROFF=foo
MK_GROFF         = no
failed +0-552*6623539-7328 +0-552*6623537-7330
WITHOUT_GSSAPI=foo
MK_GSSAPI        = no
failed +0-74*3630088-779 failed
WITH_HESIOD=foo
MK_HESIOD        = yes
+0-0*150631011144 failed +5-0*151631028161
WITHOUT_HTML=foo
MK_HTML          = no
no effect +0-68*1629944-923 +0-68*1629944-923
WITH_ICONV=foo
MK_ICONV         = yes
+0-0*10631443576 failed +809-0*2666076229895
WITH_IDEA=foo
MK_IDEA          = yes
+0-0*2163095184 +1-0*06308725 +1-0*2163095689
WITHOUT_INET=foo
MK_INET          = no
MK_INET_SUPPORT  = no
failed +0-6*1629828-1039 failed
WITHOUT_INET6=foo
MK_INET6         = no
MK_INET6_SUPPORT = no
+0-0*209630477-390 +0-29*138630430-437 +0-29*209630043-824
WITHOUT_INET6_SUPPORT=foo
MK_INET6_SUPPORT = no
+0-0*208630498-369 +0-1*1376308670 +0-1*207630477-390
WITHOUT_INET_SUPPORT=foo
MK_INET_SUPPORT  = no
failed +0-6*1629828-1039 failed
WITHOUT_INFO=foo
MK_INFO          = no
failed +0-39*3627939-2928 +0-39*3627934-2933
WITHOUT_INSTALLLIB=foo
MK_INSTALLLIB    = no
failed +0-271*2581689-49178 failed
WITHOUT_IPFILTER=foo
MK_IPFILTER      = no
+0-0*140630691-176 +0-82*142628036-2831 +0-82*144627860-3007
WITHOUT_IPFW=foo
MK_IPFW          = no
no effect +0-8*1630698-169 +0-8*1630681-186
WITHOUT_IPX=foo
MK_IPX           = no
MK_IPX_SUPPORT   = no
MK_NCP           = no
+0-0*147630845-22 +0-48*3630130-737 +0-48*150630102-765
WITHOUT_IPX_SUPPORT=foo
MK_IPX_SUPPORT   = no
+0-0*140630858-9 no effect +0-0*140630857-10
WITHOUT_JAIL=foo
MK_JAIL          = no
no effect +0-6*1630815-52 +0-6*1630815-52
WITHOUT_KERBEROS=foo
MK_GSSAPI        = no
MK_KERBEROS      = no
MK_KERBEROS_SUPPORT = no
+0-0*10630778-89 +0-516*7612986-17881 +0-516*17612907-17960
WITHOUT_KERBEROS_SUPPORT=foo
MK_KERBEROS_SUPPORT = no
+0-0*8630823-44 no effect +0-0*8630823-44
WITHOUT_KERNEL_SYMBOLS=foo
MK_KERNEL_SYMBOLS = no
no effect +0-642*1382805-248062 +0-642*1382804-248063
WITHOUT_KVM=foo
MK_KVM           = no
MK_KVM_SUPPORT   = no
failed no effect failed
WITHOUT_KVM_SUPPORT=foo
MK_KVM_SUPPORT   = no
failed no effect failed
WITHOUT_LEGACY_CONSOLE=foo
MK_LEGACY_CONSOLE = no
no effect +0-12*1630733-134 +0-12*1630747-120
WITHOUT_LIB32=foo
MK_LIB32         = no
failed +0-561*1575846-55021 +0-561*1575847-55020
WITH_LIBCPLUSPLUS=foo
MK_LIBCPLUSPLUS  = yes
failed failed failed
WITHOUT_LIBPTHREAD=foo
MK_BIND          = no
MK_BIND_DNSSEC   = no
MK_BIND_ETC      = no
MK_BIND_LIBS_LWRES = no
MK_BIND_MTREE    = no
MK_BIND_NAMED    = no
MK_BIND_UTILS    = no
MK_LIBPTHREAD    = no
MK_LIBTHR        = no
failed +0-385*6595628-35239 failed
WITHOUT_LIBTHR=foo
MK_BIND          = no
MK_BIND_DNSSEC   = no
MK_BIND_ETC      = no
MK_BIND_LIBS_LWRES = no
MK_BIND_MTREE    = no
MK_BIND_NAMED    = no
MK_BIND_UTILS    = no
MK_LIBTHR        = no
failed +0-380*6595730-35137 failed
WITHOUT_LOCALES=foo
MK_LOCALES       = no
no effect +0-1020*0629990-877 +0-1020*0629991-876
WITHOUT_LOCATE=foo
MK_LOCATE        = no
no effect +0-12*1630816-51 +0-12*1630816-51
WITHOUT_LPR=foo
MK_LPR           = no
no effect +0-27*1630515-352 +0-27*1630514-353
WITHOUT_MAIL=foo
MK_MAIL          = no
MK_MAILWRAPPER   = no
MK_SENDMAIL      = no
failed +0-272*3627881-2986 +0-272*3627879-2988
WITHOUT_MAILWRAPPER=foo
MK_MAILWRAPPER   = no
failed +0-1*163087912 +0-1*16308714
WITHOUT_MAKE=foo
MK_MAKE          = no
no effect +0-35*2630281-586 +0-35*2630280-587
WITHOUT_MAN=foo
MK_MAN           = no
MK_MAN_UTILS     = no
failed +0-8913*10620035-10832 +0-8913*10620038-10829
WITHOUT_MAN_UTILS=foo
MK_MAN_UTILS     = no
failed +0-21*0630480-387 +0-21*0630479-388
WITHOUT_NCP=foo
MK_NCP           = no
+0-0*7630856-11 +0-34*1630215-652 +0-34*8630203-664
WITHOUT_NDIS=foo
MK_NDIS          = no
no effect +0-5*1630807-60 +0-5*1630807-60
WITHOUT_NETCAT=foo
MK_NETCAT        = no
failed +0-2*1630837-30 +0-2*1630837-30
WITHOUT_NETGRAPH=foo
MK_ATM           = no
MK_BLUETOOTH     = no
MK_NETGRAPH      = no
MK_NETGRAPH_SUPPORT = no
failed +0-331*143616871-13996 +0-331*145616814-14053
WITHOUT_NETGRAPH_SUPPORT=foo
MK_NETGRAPH_SUPPORT = no
failed +0-6*2630816-51 failed
WITHOUT_NIS=foo
MK_NIS           = no
+0-0*178629747-1120 +0-50*10630384-483 +0-50*182629264-1603
WITHOUT_NLS=foo
MK_NLS           = no
failed +0-83*0630407-460 +0-83*7630402-465
WITHOUT_NLS_CATALOGS=foo
MK_NLS_CATALOGS  = no
+0-0*2630864-3 no effect +0-0*2630863-4
WITHOUT_NS_CACHING=foo
MK_NS_CACHING    = no
failed +0-6*1630790-77 failed
WITHOUT_NTP=foo
MK_NTP           = no
no effect +0-84*2629116-1751 +0-84*2629115-1752
WITH_OFED=foo
MK_OFED          = yes
+0-0*26308670 failed +298-0*1264524714380
WITHOUT_OPENSSH=foo
MK_OPENSSH       = no
+0-0*2630851-16 +0-43*1627011-3856 +0-43*3626994-3873
WITHOUT_OPENSSL=foo
MK_GSSAPI        = no
MK_KERBEROS      = no
MK_KERBEROS_SUPPORT = no
MK_OPENSSH       = no
MK_OPENSSL       = no
failed +0-1783*28579726-51141 failed
WITHOUT_PAM=foo
MK_PAM           = no
MK_PAM_SUPPORT   = no
+0-0*26308736 no effect +0-0*263089225
WITHOUT_PAM_SUPPORT=foo
MK_PAM_SUPPORT   = no
+0-0*26308692 no effect +0-0*26308670
WITHOUT_PF=foo
MK_AUTHPF        = no
MK_PF            = no
+0-0*1863096497 +0-34*3628602-2265 +0-34*10628599-2268
WITHOUT_PKGTOOLS=foo
MK_PKGTOOLS      = no
no effect +0-15*1630543-324 +0-15*1630545-322
WITHOUT_PMC=foo
MK_PMC           = no
no effect +0-69*2629706-1161 +0-69*2629706-1161
WITHOUT_PORTSNAP=foo
MK_PORTSNAP      = no
no effect +0-6*1630809-58 +0-6*1630809-58
WITHOUT_PPP=foo
MK_PPP           = no
no effect +0-5*1630393-474 +0-5*1630392-475
WITHOUT_PROFILE=foo
MK_PROFILE       = no
failed +0-259*2584720-46147 +0-259*2584720-46147
WITHOUT_QUOTAS=foo
MK_QUOTAS        = no
no effect +0-12*1630776-91 +0-12*1630776-91
WITHOUT_RCMDS=foo
MK_RCMDS         = no
+0-0*139631559692 +0-19*138630736-131 +0-19*138630724-143
WITHOUT_RCS=foo
MK_RCS           = no
failed +0-22*1630160-707 +0-22*1630159-708
WITHOUT_RESCUE=foo
MK_RESCUE        = no
failed +0-140*1625858-5009 +0-140*1625858-5009
WITHOUT_ROUTED=foo
MK_ROUTED        = no
no effect +0-4*1630742-125 +0-4*1630742-125
WITHOUT_SENDMAIL=foo
MK_SENDMAIL      = no
failed +0-242*3628055-2812 +0-242*3628055-2812
WITHOUT_SETUID_LOGIN=foo
MK_SETUID_LOGIN  = no
no effect +0-0*16308714 +0-0*16308736
WITHOUT_SHAREDOCS=foo
MK_SHAREDOCS     = no
no effect +0-129*1627628-3239 +0-129*1627628-3239
WITHOUT_SSP=foo
MK_SSP           = no
+0-0*1940628297-2570 no effect +0-0*1940628295-2572
WITHOUT_SYMVER=foo
MK_SYMVER        = no
failed no effect failed
WITHOUT_SYSCONS=foo
MK_SYSCONS       = no
no effect +0-179*2629493-1374 +0-179*2629493-1374
WITHOUT_SYSINSTALL=foo
MK_SYSINSTALL    = no
no effect +0-2*1630766-101 +0-2*1630766-101
WITHOUT_TCSH=foo
MK_TCSH          = no
+0-0*138630552-315 +0-44*139630073-794 +0-44*139629736-1131
WITHOUT_TELNET=foo
MK_TELNET        = no
no effect +0-4*1630640-227 +0-4*1630617-250
WITHOUT_TEXTPROC=foo
MK_GROFF         = no
MK_TEXTPROC      = no
no effect +0-558*6623492-7375 +0-558*6623489-7378
WITHOUT_TOOLCHAIN=foo
MK_BINUTILS      = no
MK_CLANG         = no
MK_GCC           = no
MK_GDB           = no
MK_TOOLCHAIN     = no
failed +0-2210*25536447-94420 failed
WITHOUT_USB=foo
MK_USB           = no
failed +0-226*3629873-994 failed
WITHOUT_UTMPX=foo
MK_UTMPX         = no
no effect +0-15*1630793-74 +0-15*1630793-74
WITHOUT_WIRELESS=foo
MK_WIRELESS      = no
MK_WIRELESS_SUPPORT = no
failed +0-24*1629877-990 +0-24*1629877-990
WITHOUT_WIRELESS_SUPPORT=foo
MK_WIRELESS_SUPPORT = no
no effect no effect no effect
WITHOUT_WPA_SUPPLICANT_EAPOL=foo
MK_WPA_SUPPLICANT_EAPOL = no
failed no effect failed
WITHOUT_ZFS=foo
MK_ZFS           = no
failed +0-33*138603541-27326 +0-33*138603093-27774
WITHOUT_ZONEINFO=foo
MK_ZONEINFO      = no
no effect +0-466*6630259-608 +0-466*6630244-623

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