A buildworld cannot be configured WITHOUT_CRYPT as libfetch still does have dependencies. How to buildworld even without libfetch? Man src.conf has no hint.
Created attachment 213919 [details] buildworld Output Sample The buildworld output containing the build error.
A build_option_survey run of head@360286 on 12-STABLE confirmed this. Look for "stopped" in the attached buildworld output.
Many components depend on OpenSSL (disabled by WITHOUT_CRYPT) and do not have dependencies recorded in the options handling. I intend to take a first pass adding those dependencies so that WITHOUT_OPENSSL forces off those components that depend on it (e.g., it will set WITHOUT_WIRELESS). A second pass can make those more fine-grained (e.g., turning off just WPA).
A commit references this bug: Author: emaste Date: Thu Apr 30 18:11:57 UTC 2020 New revision: 360501 URL: https://svnweb.freebsd.org/changeset/base/360501 Log: src.opts.mk: add WITHOUT_OPENSSL dependencies A number of components require OpenSSL and fail to build if it is not enabled. As a first phase force these off under WITHOUT_OPENSSL. A second phase should make these more fine-grained, allowing the component to build but without OpenSSL. PR: 245931 Sponsored by: The FreeBSD Foundation Changes: head/share/mk/src.opts.mk
A commit references this bug: Author: emaste Date: Thu Apr 30 21:09:01 UTC 2020 New revision: 360509 URL: https://svnweb.freebsd.org/changeset/base/360509 Log: geli tests require OpenSSL - exclude them under WITHOUT_OPENSSL PR: 245931 Submitted by: The FreeBSD Foundation Changes: head/tests/sys/geom/class/Makefile
It should now be possible to build head WITHOUT_CRYPT / WITHOUT_OPENSSL - confirmation would be appreciated. I will merge the changes to stable/12 in due course.
A commit references this bug: Author: emaste Date: Mon Aug 17 17:47:05 UTC 2020 New revision: 364319 URL: https://svnweb.freebsd.org/changeset/base/364319 Log: MFC r360501: src.opts.mk: add WITHOUT_OPENSSL dependencies A number of components require OpenSSL and fail to build if it is not enabled. As a first phase force these off under WITHOUT_OPENSSL. A second phase should make these more fine-grained, allowing the component to build but without OpenSSL. PR: 245931 Sponsored by: The FreeBSD Foundation Changes: _U stable/12/ stable/12/share/mk/src.opts.mk
A commit references this bug: Author: emaste Date: Mon Aug 17 17:48:28 UTC 2020 New revision: 364320 URL: https://svnweb.freebsd.org/changeset/base/364320 Log: MFC r360509: geli tests require OpenSSL - exclude them under WITHOUT_OPENSSL PR: 245931 Submitted by: The FreeBSD Foundation Changes: _U stable/12/ stable/12/tests/sys/geom/class/Makefile