aboutsummaryrefslogtreecommitdiff
path: root/Makefile.inc1
Commit message (Collapse)AuthorAgeFilesLines
* remove unused sgsmsg utility (originally imported from opensolaris)Andriy Gapon2015-09-281-1/+1
| | | | | | | MFC after: 25 days Notes: svn path=/head/; revision=288339
* META_MODE: Make it easier to keep the bootstrap-tools args in sync.Bryan Drewery2015-09-261-3/+6
| | | | | | | Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=288251
* Remove EOL whitespace from Makefile.inc1Ed Maste2015-09-251-3/+3
| | | | Notes: svn path=/head/; revision=288203
* Move DTrace tools to cross-tools stageEd Maste2015-09-211-11/+8
| | | | | | | | | | | | Bootstrap tools exist for backwards compatibility support. DTrace tools tools are also needed for cross builds, so belong in cross-tools. Reviewed by: imp (earlier), markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D2144 Notes: svn path=/head/; revision=288069
* Let makeman run 'make showconfig' without hitting the aarch64 error.Bryan Drewery2015-09-171-0/+2
| | | | Notes: svn path=/head/; revision=287902
* Fix grammer in an error messageBrad Davis2015-09-151-1/+1
| | | | | | | | | PR: 202310 Submitted by: Chris Petrik <chris@bsdjunk.com> Approved by: will Notes: svn path=/head/; revision=287824
* Unconditionally build CTF tools in the bootstrap-tools phase of the build.Mark Johnston2015-09-151-6/+2
| | | | | | | | | | | Stale CTF tools are a frequent source of DTrace issues, and they compile quickly enough that the increase in build time is negligible. Reviewed by: emaste, imp Differential Revision: https://reviews.freebsd.org/D3670 Notes: svn path=/head/; revision=287805
* The ${BUILDKERNELS:[2..-1]} appears to produce a non zero result forGleb Smirnoff2015-09-021-0/+8
| | | | | | | | | | | | a one word variable, which is quite unexpected from documentation. So, to avoid double installation of a single kernel, protect the extra kernels loop with ${BUILDKERNELS:[#]} > 1 conditional. Sponsored by: Netflix Sponsored by: Nginx, Inc. Notes: svn path=/head/; revision=287400
* Not only build with buildworld, but also install with installworld allGleb Smirnoff2015-09-011-0/+8
| | | | | | | | | | alternative kernels. Sponsored by: Netflix Sponsored by: Nginx, Inc. Notes: svn path=/head/; revision=287358
* When building multiple kernels use [2..-1] to extract !INSTALLKERNELGleb Smirnoff2015-09-011-3/+3
| | | | | | | | | | | | | from BUILDKERNELS list. This is more strict, since INSTALLKERNEL by definition is the first word of BUILDKERNELS list. The previous code failed if INSTALLKERNEL is a substring of additional kernel name. Reviewed by: gjb Sponsored by: Netflix Sponsored by: Nginx, Inc. Notes: svn path=/head/; revision=287357
* Remove now unused LIBPRIVATEDIRBaptiste Daroussin2015-08-241-1/+0
| | | | | | | Sponsored by: Gandi.net Notes: svn path=/head/; revision=287108
* Sparc64 is the odd-man out, so form the if that way rather thanWarner Losh2015-08-231-3/+1
| | | | | | | listing everybody else. Notes: svn path=/head/; revision=287085
* Separate ELFTOOLCHAIN_BOOTSTRAP from BINUTILS_BOOTSTRAPEd Maste2015-08-171-1/+3
| | | | | | | | | | | | | For most cases they are equivalent, but BINUTILS_BOOTSTRAP is a BROKEN_OPTION on arm64 as the in-tree GNU binutils do not support it, so we need a separate internal flag for ELF Tool Chain. Reviewed by: andrew, brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D3381 Notes: svn path=/head/; revision=286842
* Spell binaries in the customary way.Warner Losh2015-08-131-1/+1
| | | | | | | Submitted by: jhb@ Notes: svn path=/head/; revision=286747
* Roll WITHOUT_ELFTOOLCHAIN_TOOLS into WITHOUT_TOOLCHAINEd Maste2015-08-131-3/+1
| | | | | | | | | | | | | | The option was added only to ease the transition from GNU Binutils to ELF Tool Chain tools, and that process is now complete (for the viable replacements). Noting the removal in UPDATING is sufficient as we have not shipped a release with the option. Reviewed by: brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D3240 Notes: svn path=/head/; revision=286730
* Fix the fixing of the build I broke. rescue/rescue has the rightWarner Losh2015-08-121-1/+1
| | | | | | | | | target, but rescue doesn't. Pointy hat: imp@ Notes: svn path=/head/; revision=286695
* Fix build.Xin LI2015-08-121-1/+1
| | | | Notes: svn path=/head/; revision=286691
* Document build-tools better. Add rescue back because it builds /bin/shWarner Losh2015-08-121-2/+13
| | | | | | | | which has a build-tools target (see commit for how build-tools and cross-tools differ). Notes: svn path=/head/; revision=286687
* Why on earth have we been building rescue as a build tool for the pastWarner Losh2015-08-121-5/+0
| | | | | | | | | | 12 years? Nothing downstream in the build uses it. Eliminate it as a build tool. Reviewed by: emaste@ ("just delete it") Notes: svn path=/head/; revision=286676
* Crunchgen needs to be bootstrapped to pick up the STRIP->STRIPBINWarner Losh2015-08-121-1/+2
| | | | | | | | | | | changes to prevent the 'rescue: not found' errors from happening. Bump FreeBSD_version to 1100078 since there's been no version bumps since this change was made. Only people that installed since r284356 really need to do this bootstrapping, but since crunchgen needs to bootstrap for other reasons, bumping the number was the simplest. Notes: svn path=/head/; revision=286672
* Fix comment describing legacy target and wrap to 80 columnsEd Maste2015-08-111-3/+4
| | | | Notes: svn path=/head/; revision=286643
* Build libelf and libdwarf in the legacy stageEd Maste2015-08-111-5/+9
| | | | | | | | | | | They need to be built and installed (including headers) prior to the DTrace CTF tools. Reviewed by: imp (as part of a larger change) Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=286635
* cmp and cp are used by the kerberos install, so need to be imclided inWarner Losh2015-08-091-1/+1
| | | | | | | | | ITOOLS. They are tiny enough that I'm not making conditional: the minuscule savings in disk space isn't worth the obfuscation of Makefile.inc1. Notes: svn path=/head/; revision=286536
* First cut of DTrace for AArch64.Ruslan Bukin2015-07-011-3/+3
| | | | | | | | | Reviewed by: andrew, emaste Sponsored by: ARM Limited Differential Revision: https://reviews.freebsd.org/D2738 Notes: svn path=/head/; revision=285009
* Make all shared library a relative symlinkBaptiste Daroussin2015-06-271-3/+0
| | | | | | | | | | | | | This makes sysroot usable for cross building, it also removes the need for _SHLIBDIRPREFIX (keeps its definition since picobsd uses it and I have no time to test it) Differential Revision: https://reviews.freebsd.org/D2920 Submitted by: imp, adrian Tested by: adrian Notes: svn path=/head/; revision=284898
* Only build gperf as a bootstrap tool if gcc is going to be builtBaptiste Daroussin2015-06-211-1/+1
| | | | Notes: svn path=/head/; revision=284686
* Remove temporary changes that crept in r284417 when it should not haveBaptiste Daroussin2015-06-201-2/+0
| | | | | | | Reported by: antoine, jbeich Notes: svn path=/head/; revision=284638
* Revert r284417 it is not necessary anymoreBaptiste Daroussin2015-06-151-0/+2
| | | | Notes: svn path=/head/; revision=284421
* Revert r283938 it is not needed anymore and brokenBaptiste Daroussin2015-06-031-2/+1
| | | | | | | | gzip(1) cannot be used as bootstrap tools as it depends on syscalls that only exists on HEAD Notes: svn path=/head/; revision=283946
* mandoc's makewhatis requires gnuzip to be in the path when deadling withBaptiste Daroussin2015-06-031-1/+2
| | | | | | | | | | | with compressed manpages. This should fix spam during installworld: "exec: No such file or directory" Reported by: many Notes: svn path=/head/; revision=283938
* Remove libmandoc from bootstrap toolsBaptiste Daroussin2015-05-301-1/+0
| | | | Notes: svn path=/head/; revision=283783
* Only push libohash once in bootstrap toolsBaptiste Daroussin2015-05-301-4/+5
| | | | Notes: svn path=/head/; revision=283782
* Switch to mandoc's version of makewhatis(8), whatis(1), apropos(1) utilities.Baptiste Daroussin2015-05-301-1/+11
| | | | | | | | | | | | | | This change among other things improve search capabilities over the manpages allowing fine grain query. A new build option WITHOUT_MANDOCDB has been added to keep the ancient version of the database and the tools. The plan is to entirely remove this option before 11.0-RELEASE. Differential Revision: https://reviews.freebsd.org/D2603 Notes: svn path=/head/; revision=283777
* Do not make libsqlite3 dependency chain only defined for kerberos, soon moreBaptiste Daroussin2015-05-301-1/+2
| | | | | | | options would need libsqlite3 as well thus depends on this definitions Notes: svn path=/head/; revision=283772
* Fix build WITHOUT_CDDL by unconditionnaly adding libproc and librtld_dbBaptiste Daroussin2015-05-261-1/+1
| | | | | | | on supported arches to the prebuild libs Notes: svn path=/head/; revision=283572
* _Really_, _Really_ fix buildworld by moving the conditionals down, fixing someEnji Cooper2015-05-211-10/+10
| | | | | | | | | | | | | | | | | | | typos, and fixing the dependency when MK_LIBCPLUSPLUS != no - `:D` operator evaluation is immediate, i.e. like .if defined(..). So r283159 was in effect a no-op commit. - Fix dependency in MK_LIBCPLUSPLUS case in two ways: -- lib/libc++ was the wrong dependency. It should have been libcxxrt. -- lib/libc++ was missing __L, so again it was depending on the directory, not the relevant .PHONY target. Tested with: make tinderbox (amd64, arm, sparc64) and JFLAG=-j16 In collaboration with: bdrewery, imp, peter BIG pointyhat to: ngie (for trying to commit things at 6am while staying up all night working on other tasks) Notes: svn path=/head/; revision=283169
* Make kerberos use the same sqlite libraries as other sqlite consumer.Baptiste Daroussin2015-05-201-4/+4
| | | | | | | | | | | This reduces the number of copy of sqlite we have to just one and easier tracking version of sqlite Differential Revision: https://reviews.freebsd.org/D2443 Reviewed by: imp, stas, bjk Notes: svn path=/head/; revision=283160
* Fix breakage I didn't fully solve in r283151 by depending on the .PHONYEnji Cooper2015-05-201-1/+1
| | | | | | | | | | target, not the directory when building libctf for libproc Reported by: many, Jenkins Submitted by: rodrigc Notes: svn path=/head/; revision=283159
* Unbreak the arm64/sparc64 tinderbox by only compiling lib/libproc andEnji Cooper2015-05-201-2/+7
| | | | | | | | | | lib/librtld_db on architectures where they're supported Reported by: bz, Jenkins Pointyhat to: bapt Notes: svn path=/head/; revision=283152
* cddl/lib/libctf isn't always a requirement for lib/libproc; its use is dependentEnji Cooper2015-05-201-1/+1
| | | | | | | on MK_CTF != "no". Use the other divined value instead of reinventing the wheel Notes: svn path=/head/; revision=283151
* Add _more_ missing dependencies for lib/libproc to further squash build racesEnji Cooper2015-05-201-1/+9
| | | | | | | | | Verified via `cd lib/libproc; make -VLIBADD` Pointyhat to: ngie Notes: svn path=/head/; revision=283150
* Articulate all dependencies for lib/libproc to squash build races after r283139Enji Cooper2015-05-201-0/+2
| | | | | | | | | | on !arm64 and !sparc64 Pointyhat to: bapt Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=283148
* Only build sys/boot/usb/tools if MK_USB != noEnji Cooper2015-05-201-1/+4
| | | | | | | Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=283140
* Fix buildworld by adding libproc and librtld_db to the _prebuild_libsBaptiste Daroussin2015-05-201-0/+2
| | | | | | | Those are needed to build libdtrace Notes: svn path=/head/; revision=283139
* Update crunch bootstrapping test for recent fixesEd Maste2015-05-191-6/+3
| | | | | | | | | | | | | | | - r277259 crunchide: Correct 64-bit section header offset - r281674 crunchide: always include both 32- and 64-bit ELF support With built-in cross-size support we also no longer need a special case for cross-build crunchide. Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D2576 Notes: svn path=/head/; revision=283108
* Remove redundant csu subdir logicEd Maste2015-05-121-7/+1
| | | | | | | | | | | | The appropriate subdirectories are handled by lib/csu/Makefile. There's no need to duplicate this logic in Makefile.inc1 and lib/Makefile. Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D2523 Notes: svn path=/head/; revision=282821
* Unbreak build following rev. 282726Thomas Quinot2015-05-101-0/+3
| | | | | | | | | | | | | | | | | (Makefile.inc1): add dependency of xinstall on libmd to avoid failure of parallel bootstrap. (lib/libmd/*.h): do not redefine symbols if already defined as macros (libcrypt uses the same sources internally, redefining symbols with a prefix of its own). Fixes build failures caused by previous change to libmd. Reported by: ian Pointy hat to: thomas Notes: svn path=/head/; revision=282736
* Replace groff's soelim by soeliminate(1) renamed soelim(1)Baptiste Daroussin2015-05-011-1/+2
| | | | Notes: svn path=/head/; revision=282318
* Setting PATH to anything is useless as a bare command. Its only relevantSean Bruno2015-04-301-2/+2
| | | | | | | | | | | | if its set in the environement of each command seperately. Move the PATH setting to the NXBMAKE variable so its picked up to find the one-off gperf build for the native-xtools target. Pointed Out by: ngie Notes: svn path=/head/; revision=282265
* Fix native-xtools breakage when building a gcc enabled target on a clangSean Bruno2015-04-301-0/+15
| | | | | | | | | | | enabled host. Build a one-off gperf and put it in the PATH for the rest of the target so the ONE call to gperf by the gcc build picks it up and DTRT. Reviewed by: imp Notes: svn path=/head/; revision=282260