summaryrefslogtreecommitdiffstats
path: root/tools/build
Commit message (Collapse)AuthorAgeFilesLines
* Fix 'make check-old' warnings when WITHOUT_TESTS is set.jmmv2013-12-301-3/+5
| | | | | | This is a MFC of r258025 and r257940, both of which resolve issues with dynamically setting the list of obsolete files based on the contents of /usr/tests.
* Update atf to 0.18 and remove the code of the deprecated tools.jmmv2013-12-291-1/+4
| | | | | | | | | | | This is a MFC into stable/10 of: - r258286 Update notes for imports of atf. - r258289 MFV: Import atf-0.18. - r258290 Drop all ATF tools code. This is "make tinderbox" clean as run on ref10-amd64 with the default WITHOUT_TESTS option. A "make buildworld" with WITH_TESTS set now works as well.
* Set up the /usr/tests hierarchy.jmmv2013-12-282-50/+57
| | | | | | | | | | | | | | | | | This is a MFC of the following into stable/10: - r257097 Set up the /usr/tests hierarchy. - r257098 Add missing WITHOUTTESTS file. - r257100 Add a tests(7) manual page. - r257105 Disable WITHTESTS= for now. - r257848 Fix buildworld when WITHTESTS is enabled. - r257850 Subsume the functionality of MKATF into MKTESTS. - r257851 Handle the removal of the test suite when WITHOUTTESTS=yes. - r257852 Install category Kyuafiles from their category directories. - r258232 Install BSD.tests.mtree when MKTESTS is yes. Note that building with WITH_TESTS is still broken at this point (and hence why WITHOUT_TESTS is the set as the default). Subsequent pullups will fix the remaining issues.
* MFC r258924:bdrewery2013-12-091-1/+1
| | | | | | | Add missing period for WITHOUT_PKGBOOTSTRAP so that it matches all other entries. Approved by: bapt (implicit)
* MFC r257583, r258012, r258013:gjb2013-11-162-9/+0
| | | | | | | | | | | | | | | | | | | r257583 (peter): Remove the WITH_LIBICONV_COMPAT hack that seems to do more harm than good. This caused libc to spoof the ports libiconv namespace and provide a colliding libiconv.so.3 to fool rtld. This should have been removed some time ago. r258012: Remove WITH_LIBICONV_COMPAT file to chase after r257583. r258013: Regenerate src.conf.5 after removal of WITH_LIBICONV_COMPAT. Approved by: re (kib) Sponsored by: The FreeBSD Foundation Sponsored by: The FreeBSD Foundation
* MFC r257378,r257400,r257402,r257440:bdrewery2013-11-032-1/+2
| | | | | | | Add a pkg(7) manpage for bootstrap Approved by: bapt Approved by: re (gjb)
* MFC r257138:brooks2013-10-311-2/+2
| | | | | | | | Switch the default mtree to nmtree our new NetBSD derived mtree. Exp-runs by: bdrewery (ports/182438) Sponsored by: DARPA/AFRL Approved by: re (gjb)
* MFC 256365rpaulo2013-10-121-22/+0
| | | | | | Remove most of the ATF tools and the _atf user. Approved by: re
* Revert r256095, r256120 (partial), r256121:gjb2013-10-092-0/+29
| | | | | | | | | | | | | | | r256095: - Add gnu/usr.bin/rcs back to the base system. r256120: - Add WITHOUT_RCS back to src.conf.5. r256121: - Remove UPDATING entry regarding gnu/usr.bin/rcs removal. Requested by: many Approved by: re (marius) Discussed with: core
* Good bye RCS. You will be missed.eadler2013-10-072-29/+0
| | | | | | | (devel/rcs and devel/rcs57 are available as alternatives) Approved by: core Approved by: re (hrs)
* Remove long-unused GNU ar and ranlibemaste2013-10-011-1/+1
| | | | | | | The libarchive-based replacements have been used since 2009; the GNU ones were kept to support source upgrades from FreeBSD 6. Approved by: re@ (delphij)
* Have makeman always use the mk files from the source tree it's operatingdes2013-10-011-3/+6
| | | | | | on rather than those from the installed system. Approved by: re (delphij)
* Remove BIND.des2013-09-3013-299/+0
| | | | Approved by: re (gjb)
* Yet more BIND files that weren't listed in OptionalObsoleteFiles.des2013-09-291-5/+27
| | | | Approved by: re (blanket)
* Remove duplicate entry for the host(1) man page.des2013-09-271-1/+0
| | | | Approved by: re (blanket)
* Additional BIND files.des2013-09-251-0/+28
| | | | | Submitted by: bdrewery Approved by: re (blanket)
* Flip the switch: disable BIND and enable LDNS_UTILS.des2013-09-244-7/+7
| | | | Approved by: re (blanket)
* Add a setup script for unbound(8) called local-unbound-setup. Itdes2013-09-231-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | generates a configuration suitable for running unbound as a caching forwarding resolver, and configures resolvconf(8) to update unbound's list of forwarders in addition to /etc/resolv.conf. The initial list is taken from the existing resolv.conf, which is rewritten to point to localhost. Alternatively, a list of forwarders can be provided on the command line. To assist this script, add an rc.subr command called "enabled" which does nothing except return 0 if the service is enabled and 1 if it is not, without going through the usual checks. We should consider doing the same for "status", which is currently pointless. Add an rc script for unbound, called local_unbound. If there is no configuration file, the rc script runs local-unbound-setup to generate one. Note that these scripts place the unbound configuration files in /var/unbound rather than /etc/unbound. This is necessary so that unbound can reload its configuration while chrooted. We should probably provide symlinks in /etc. Approved by: re (blanket)
* Remove drill(1) if MK_LDNS_UTILS is false.des2013-09-221-2/+9
| | | | | | Remove host(1) if both MK_BIND and MK_LDNS_UTILS are false. Approved by: re (blanket)
* Add LLDB bmake infrastructureemaste2013-09-201-0/+2
| | | | | | | | | | | This connects LLDB to the build, but it is disabled by default. Add WITH_LLDB= to src.conf to build it. Note that LLDB requires a C++11 compiler so is disabled on platforms using GCC. Approved by: re (gjb) Sponsored by: DARPA, AFRL
* Build and install the Unbound caching DNS resolver daemon.des2013-09-152-0/+22
| | | | Approved by: re (blanket)
* Tweak wording.des2013-09-151-1/+1
| | | | Approved by: re (blanket)
* Complete the OPENSSH and LDNS sections.des2013-09-151-2/+36
| | | | Approved by: re (blanket)
* Properly remove c++filt.ed2013-09-141-2/+0
| | | | | | | | | | | | The c++filt binary is only installed if ${MK_GCC} == yes && ${MK_CXX} == yes. This means that it should be removed if ${MK_GCC} == no || ${MK_CXX} == no. In its current form, it actually uses a conjunction instead of a disjunction. As there is already a separate block for ${MK_CXX} == no listing c++filt, simply remove the conditional entirely. Approved by: re (gjb)
* Clean up the Kerberos build by turning libheimipcc and libheimipcs intodes2013-09-101-0/+16
| | | | | | | | private shared libraries, instead of hacked-together archives of PIC objects. This makes it possible to build a static libkrb5 that works. Reviewed by: stas Approved by: re (gjb)
* Adjust optional obsolete files with new MK_GNUCXXantoine2013-09-071-3/+19
|
* Do not try to remove directories that are part of BSD.include.distantoine2013-09-071-2/+0
|
* Add more leftovers from gcc.glebius2013-09-071-1/+5
|
* Add WITH_GCC alongside WITHOUT_GCC.zeising2013-09-062-5/+3
| | | | | Remove the comment from WITHOUT_GCC about this not working without an alternate toolchain, we have clang now.
* Don't delete c++filt when doing a make delete-old if GCC is not built buttheraven2013-09-061-0/+2
| | | | C++ is.
* On platforms where clang is the default compiler, don't build gcc or libstdc++.theraven2013-09-062-0/+6
| | | | | | | | | | | | | | | | | | To enable them, set WITH_GCC and WITH_GNUCXX in src.conf. Make clang default to using libc++ on FreeBSD 10. Bumped __FreeBSD_version for the change. GCC is still enabled on PC98, because the PC98 bootloader requires GCC to build (or, at least, hard-codes the use of gcc into its build). Thanks to everyone who helped make the ports tree ready for this (and bapt for coordinating them all). Also to imp for reviewing this and working on the forward-porting of the changes in our gcc so that we're getting to a much better place with regard to external toolchains. Sorry to all of the people who helped who I forgot to mention by name. Reviewed by: bapt, imp, dim, ...
* Remove GNU_PATCH leftover.andreast2013-08-291-5/+0
|
* Drop build option switch for the older GNU patch.pfg2013-08-291-2/+0
| | | | | | | | As promised, drop the option to make the older GNU patch the default. GNU patch is still being built but something drastic may happen to it to it before Release.
* Formally remove WITH_BSDCONFIG build option and re-generate src.conf.5dteske2013-08-271-2/+0
| | | | NOTE: Should have been inline with revisions 252862 and 254958.
* Add more obsolete files.antoine2013-08-261-0/+5
|
* Document WITHOUT_ICONV, WITH_LIBICONV_COMPAT and WITH_USB_GADGET_EXAMPLESantoine2013-08-264-2/+6
|
* The iconv in libc did two things - implement the standard APIs, the GNUpeter2013-08-131-4/+28
| | | | | | | | | | | | | | | | | | | | | | | | extensions and also tried to be link time compatible with ports libiconv. This splits that functionality and enables the parts that shouldn't interfere with the port by default. WITH_ICONV (now on by default) - adds iconv.h, iconv_open(3) etc. WITH_LIBICONV_COMPAT (off by default) adds the libiconv_open etc API, linker symbols and even a stub libiconv.so.3 that are good enough to be able to 'pkg delete -f libiconv' on a running system and reasonably expect it to work. I have tortured many machines over the last few days to try and reduce the possibilities of foot-shooting as much as I can. I've successfully recompiled to enable and disable the libiconv_compat modes, ports that use libiconv alongside system iconv etc. If you don't enable the WITH_LIBICONV_COMPAT switch, they don't share symbol space. This is an extension of behavior on other system. iconv(3) is a standard libc interface and libiconv port expects to be able to run alongside it on systems that have it. Bumped osreldate.
* Adjust make knobs to know that WITH_ICONV installs a /usr/bin/iconvsbruno2013-08-061-0/+4
| | | | | | | | | Remove it if the knob isn't tweaked. Certain ports seem to think that if /usr/bin/iconv exists, then libc has built in libiconv things and will blow up pretty nicely when built. Reviewed by: gjb@ MFC after: 2 weeks
* Make the BSD-licensed patch the default.pfg2013-07-262-2/+2
| | | | | | | | | | | | | | | The BSD-licensed patch(1) command has matured and it's behaviour can be considered equivalent to the older version of GNU patch in the tree. The switch has been extensively tested [1] and only two ports presented regressions, which have since been fixed. For convenience a new WITH_GNU_PATCH option is available, but it will likely be removed in the near future. PR: 176313 Approved by: portmgr
* 2 years, 10 months, 22 days after the projects/arm_eabi branch was createdandrew2013-07-162-2/+2
| | | | | | | | | | | | | | | | | | | | make the ARM EABI the default ABI on arm, armeb, armv6 and armv6eb. This is intended to be the default ABI from now on with the old ABI to be retired. Because of this all users are strongly suggested to upgrade to the ARM EABI. As the two ABIs are incompatible it is unlikely upgrading in place will work. Users should perform a full backup and either use an external machine to upgrade, or install to an alternative location on their media. They should also reinstall all ports or packages when these are available. The only known issues are: - pkg incorrectly detects the ABI. This is fixed upstream, and will a patch will be made to the port. - GDB can have issues with executables built with clang. __FreeBSD_version has been bumped.
* Disable building of pkg_install by defaultbapt2013-07-121-1/+1
| | | | If people still want to have pkg_install they can specify WITH_PKGTOOLS when building world
* Ensure the locale is LC_ALL=C when regenerating src.conf.5bapt2013-07-121-0/+1
| | | | MFC after: 3 days
* Remove authpf-noip along with authpf.des2013-07-121-0/+2
| | | | Reminded by: delphij@
* Document WITHOUT_SVNLITE and WITH_SVN.zeising2013-07-032-0/+9
| | | | | PR: docs/180025 Submitted by: Garrett Cooper <yaneurabeya@gmail.com>
* Add missing Obsolete Fileseadler2013-06-241-0/+4
| | | | Submitted by: Kurt Lidl <lidl@pi-coral.com>
* Teach delete-old how to clean up after WITH/WITHOUT_SVN{LITE} permutations.peter2013-06-181-0/+24
|
* Remove CVS from the base system.eadler2013-06-152-30/+0
| | | | | | Discussed with: many Reviewed by: peter, zi Approved by: core
* Use portable string comparisonemaste2013-06-131-1/+1
| | | | | We support == in /bin/sh now, but it ought to be avoided, and my use of it was accidental.
* Handle options that override other optionsemaste2013-06-101-5/+18
| | | | | | This is a workaround for WITH_LDNS_UTILS forcing BIND_UTILS off. It can be reverted when we no longer have these conflicting options, or made more general if we grow more cases like this.
* Add freebsd-update.conf(5) to OptionalObsoleteFiles.incgjb2013-06-091-0/+1
| | | | | | PR: 179437 Approved by: kib (mentor) MFC after: 1 week
OpenPOWER on IntegriCloud