summaryrefslogtreecommitdiffstats
path: root/tools/build
Commit message (Collapse)AuthorAgeFilesLines
* Add libjail, a (somewhat) simpler interface to the jail_set and jail_getjamie2009-06-241-0/+1
| | | | | | system calls and the security.jail.param sysctls. Approved by: bz (mentor)
* Add support for the build options that are currently in the port:dougb2009-06-014-0/+10
| | | | | | | WITH_BIND_IDN WITH_BIND_LARGE_FILE WITH_BIND_SIGCHASE WITH_BIND_XML
* Remove if_ppp(4) and if_sl(4).ed2009-04-051-4/+0
| | | | | | | | | | | | | Not only did these two drivers depend on IFF_NEEDSGIANT, they were broken 7 months ago during the MPSAFE TTY import. if_ppp(4) has been replaced by ppp(8). There is no replacement for if_sl(4). If we see regressions in for example the ports tree, we should just use __FreeBSD_version 800045 to check whether if_ppp(4) and if_sl(4) are present. Version 800045 is used to denote the import of MPSAFE TTY. Discussed with: rwatson, but also rwatson's IFF_NEEDSGIANT emails on the lists.
* Doh! r188813 modified an auto-generated file. Fix it for real:mtm2009-02-202-7/+4
| | | | | | | o grammar fix o remove mention of libkse Submitted by: Niclas Zeising <niclas.zeising@gmail.com>
* add missing optionssam2008-09-232-0/+7
|
* add missing optionssam2008-09-232-0/+5
|
* add new build knobs and jigger some existing controls to improvesam2008-09-2126-0/+99
| | | | | | | | control over the result of buildworld and installworld; this especially helps packaging systems such as nanobsd Reviewed by: various (posted to arch) MFC after: 1 month
* Add files to remove when WITHOUT_HESIOD is set.antoine2008-09-131-3/+7
| | | | | | | This fixes "make check-old" when WITH_HESIOD is set. PR: 122406 MFC after: 1 month
* Add files to remove when MK_GNU_CPIO = noantoine2008-07-281-0/+6
|
* Enable GCC stack protection (aka Propolice) for userland:ru2008-06-251-1/+1
| | | | | | | | | | | | | | | | | | | | | - It is opt-out for now so as to give it maximum testing, but it may be turned opt-in for stable branches depending on the consensus. You can turn it off with WITHOUT_SSP. - WITHOUT_SSP was previously used to disable the build of GNU libssp. It is harmless to steal the knob as SSP symbols have been provided by libc for a long time, GNU libssp should not have been much used. - SSP is disabled in a few corners such as system bootstrap programs (sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves. - It should be safe to use -fstack-protector-all to build world, however libc will be automatically downgraded to -fstack-protector because it breaks rtld otherwise. - This option is unavailable on ia64. Enable GCC stack protection (aka Propolice) for kernel: - It is opt-out for now so as to give it maximum testing. - Do not compile your kernel with -fstack-protector-all, it won't work. Submitted by: Jeremie Le Hen <jeremie@le-hen.org>
* 1. Make the BSD version of cpio the default [1]dougb2008-06-163-0/+11
| | | | | | | | | | | | | | | | | a. The BSD version will be built and installed unless WITHOUT_BSD_CPIO is defined. b. The GNU version will not be built or installed unless WITH_GNU_CPIO is defined. If this is defined, the symlink in /usr/bin will be to the GNU version whether the BSD version is present or not. When these changes are MFCed the defaults should be flipped. 2. Add a knob to disable the building of GNU grep. This will make it easier for those that want to test the BSD version in the ports. Approved by: kientzle [1]
* Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE andbz2008-05-262-59/+0
| | | | | | | | | | | | | | | | | | parts relied on the now removed NET_NEEDS_GIANT. Most of I4B has been disconnected from the build since July 2007 in HEAD/RELENG_7. This is what was removed: - configuration in /etc/isdn - examples - man pages - kernel configuration - sys/i4b (drivers, layers, include files) - user space tools - i4b support from ppp - further documentation Discussed with: rwatson, re
* Remove options MK_LIBKSE and DEFAULT_THREAD_LIB now that we no longerru2008-03-292-9/+0
| | | | build libkse. This should fix WITHOUT_LIBTHR builds as a side effect.
* Don't remove usr/include/fs/nwfs and usr/include/netncp, as they are alwaysantoine2008-03-241-2/+2
| | | | | | | | recreated during installworld (they are in BSD.include.dist). Reported by: Pawel Worach Approved by: rwatson (mentor) X-MFC: with revision 1.13
* Add some checks for amd64 target around usr/lib32 libraries, missed inantoine2008-03-081-0/+4
| | | | | | | previous commit. Approved by: rwatson (mentor) X-MFC: with revision 1.13
* Add files to remove when MK_GCOV, MK_IPX or MK_NCP are defined.antoine2008-02-291-9/+57
| | | | | | | | | | | | Note: it may be a good idea to deduce obsolete usr/lib32/ files from obsolete lib/ and usr/lib/ files. PR: 120492 PR: 121118 PR: 121121 Submitted by: KAMIYA Satosi, Richard Tector Approved by: rwatson (mentor) MFC after: 1 month
* Remove 5.x and 6.x cruft - source upgrades to RELENG_8 from versions priorobrien2008-01-211-5/+0
| | | | to RELENG_7 are not supported.
* Remove files conditional on the obsolete MK_FORTRAN knob. They are alreadybrueffer2008-01-181-12/+0
| | | | | | | | listed in ObsoleteFiles.inc anyway. Reported by: David Wolfskill Approved by: rwatson (mentor) MFC after: 3 days
* WITHOUT_FORTRAN was removed some time ago. Regen src.conf.5.brueffer2008-01-151-4/+0
| | | | | | PR: 119562 Submitted by: Daniel Rucci <dan@rucci.org> MFC after: 3 days
* Fix markup nits.ru2007-12-125-5/+15
|
* Option depencies are (again) tracked automatically.ru2007-12-121-5/+0
|
* - Fix setting of MK_GSSAPI option by bsd.own.mk; its value shouldru2007-12-123-8/+17
| | | | | | | | | | | default to the value of MK_KERBEROS unless set explicitly by WITH_GSSAPI/WITHOUT_GSSAPI. (This introduces another type of MK_* variables which itself is questionable.) - Teach tools/build/options/makeman script that generates the src.conf(5) manpage about the new type of MK_* variables. - Fix broken logic in lib/Makefile.
* Hide the building and installation of libgssapi behind thedougb2007-12-102-0/+9
| | | | | | | | | | | | | | | | | | WITHOUT_KERBEROS knob. While GSS can be used for other things some third party software (most notably ports/x11/kdelibs3) takes the presence of libgssapi as an indication that kerberos is available, and attempts to link with the kerberos libs. If they are not available, the build will fail. Because you might want to use GSS but not kerberos, add a knob to re-enable it if WITHOUT_KERBEROS is present. Document the new knob, and the new behavior of WITHOUT_KERBEROS. Not objected and/or generally agreed to by: freebsd-arch Problem discussed/analyzed in: PR: ports/116484
* Add a reasonable-sounding description of the WITHOUT_INSTALLLIB knob.dougb2007-12-091-0/+5
|
* s/maybe/may be/danger2007-11-061-1/+1
| | | | MFC after: 3 days
* cached -> nscdru2007-10-191-1/+1
|
* Mdoc fix.obrien2007-10-091-2/+2
| | | | | Submitted by: ru Approved by: re(implicit)
* Correct lib name.obrien2007-10-091-1/+1
| | | | | Submitted by: ru Approved by: re(kensmith)
* Repo copy libpthreads to libkse.obrien2007-10-093-4/+12
| | | | | | This introduces the WITHOUT_LIBKSE nob, and changes WITHOUT_LIBPTHREADS to mean with neither threading libs. Approved by: re(kensmith)
* The shell_1_sh test was failing with "make -jX".ru2007-10-011-1/+1
| | | | Approved by: re (kensmith)
* MK_LIBTHR was misspelled.ru2007-10-011-1/+1
| | | | Approved by: re (kensmith)
* Add WITHOUT_ZONEINFO to the build options and regenerate src.conf.5remko2007-08-271-0/+2
| | | | | | Reminded by: ceri Approved by: re (bmah) Approved by: imp (mentor)
* Make clear that WITHOUT_TOOLCHAIN cannot be applied to build targets.bz2007-07-191-1/+2
| | | | | | PR: 114220 Reviewed by: simon Approved by: re (hrs)
* Options spring cleanup:sepotvin2007-06-132-0/+9
| | | | | | | | | | - Add and document the KVM and KVM_SUPPORT options that are needed for the ifmcstats(3) makefile - Garbage collect unused variables - Add missing inclusion of bsd.own.mk where needed Approved by: kan (mentor) Reviewed by: ru
* Introduce WITHOUT_SSP option that allows users to exclude LGPLedkan2007-05-191-0/+2
| | | | libssp from the build.
* Add a description for the WITHOUT_SYMVER option.deischen2007-05-171-0/+2
|
* Connect ZFS to the build.pjd2007-04-062-0/+33
|
* Add ncursesw, libelf, and libalias profiling librariesrafan2007-03-111-0/+21
| | | | Approved by: delphij (mentor)
* Remove old libmytinfo link.rafan2007-02-011-0/+1
| | | | | Approved by: delphij (mentor) Requested by: ache
* Replace the GNU gzip with a slightly modified NetBSD gzip. Thedelphij2007-01-262-0/+5
| | | | | | | | | | | | | | | | | | | | | NetBSD version is a feature-to-feature re-implementation of GNU gzip using the freely-redistributable zlib and this version is expected to be mostly bug-to-bug compatible with the GNU implementation. - Because this is a piece of mature code and we want to make changes so it is added directly rather than importing to src/contrib. - Connect newly added code to src/usr.bin/ and rescue/rescue build. - Disconnect the GNU gzip code from build for now, they will be eventually removed completely. - Provide two new src.conf(5) knobs, WITHOUT_BZIP2_SUPPORT and WITHOUT_BZIP2. Tested by: kris (full exp-7 pointyhat build) Approved by: core (importing a 4-clause BSD licensed file) Approved by: re (adding new utility during -HEAD code slush)
* /usr/sbin/faithd is an INET6-specific tool, and now it won't be builtyar2006-11-271-0/+1
| | | | | | if MK_INET6 is "no", so add it to the MK_INET6 block. PR: bin/100805 (audit-trail)
* Add a build option to support WITH_CDDL and WITHOUT_CDDL, defaultingjb2006-11-011-0/+2
| | | | | | | | | | | | | to WITH_CDDL. This option enables building code that is licensed under Sun's CDDL. The DTrace code is licensed that way, so by default it will get built unless the WITHOUT_CDDL option is used. There is another build toggle, NO_CTF, which turns off execution of ctfconvert and ctfmerge in sys.mk, but this can't be implemented as WITH_/WITHOUT because bsd.own.mk isn't included in all Makefiles and sys.mk is included automatically by make.
* Removed libc_r build support.ru2006-09-302-9/+0
|
* Document the new know, WITHOUT_ASSERT_DEBUG.ru2006-09-111-0/+4
|
* - Utilize the "showconfig" top-level target.ru2006-09-111-3/+5
| | | | - Pass __MAKE_CONF=/dev/null to get a pristine output.
* Tell the bitter truth that WITHOUT_GNU and WITHOUT_PAMyar2006-07-312-0/+2
| | | | don't have any effect now.
* Document some more src.conf(5) options:yar2006-07-313-0/+13
| | | | | | WITHOUT_GNU, WITHOUT_NS_CACHING, WITHOUT_PAM. Noticed by: src/tools/build/options/makeman
* Actually skip over undocumented options with "continue"yar2006-07-311-0/+1
| | | | | | to avoid artifacts in the manpage generated. Previously an orphaned paragraph on dependencies of such an option would appear.
* Extend the MK_INET6 section by rescue/ping6 and the manpages.yar2006-07-291-0/+14
|
* Populate the MK_INET6 block.yar2006-07-281-3/+13
|
OpenPOWER on IntegriCloud