summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
Commit message (Collapse)AuthorAgeFilesLines
* Correct makefile syntax error in r1.375.kris2003-07-101-1/+1
|
* Style nit.obrien2003-07-081-2/+2
|
* Use 'id' instead of 'grep' to detect the presence of the smmsp user/group.gshapiro2003-07-061-2/+2
| | | | | | | | This fixes the check for users with smmsp in NIS instead of their local files. Suggested by: peter MFC after: 5 days
* Fixed style bugs related to parentheses in Makefile.inc1.ru2003-07-041-7/+7
| | | | | | | Submitted by: bde Fixed nearby bug: propagate the root Makefile's idea of the appropriate "make" binary down to release/Makefile.
* More NO_RESCUE to RESCUE transitions.gordon2003-07-021-2/+2
| | | | Submitted by: ru
* Switch the logic on the /rescue bits from NO_RESCUE to RESCUE, at leastgordon2003-07-011-1/+1
| | | | until there is a fix for cross building available.
* Put rescue/ into a correct slot in the SUBDIR list. Sort bootstrap-,ru2003-07-011-27/+51
| | | | | | build-, and cross-tools lists, reformat lists for easier maintenance. Submitted by: bde, ru
* Only bootstrap crunchide(1) and build crunchgen(1) when necessary.ru2003-07-011-3/+13
| | | | | | The latter needs to be built either if it's used as a cross-tool (${TARGET_ARCH} != ${MACHINE_ARCH}) or if it has backward compat issues, like e.g. lack of the AMD64 support.
* Do the deed and hookup /rescue to the build. As a result, always buildgordon2003-06-301-5/+6
| | | | | | crunchgen and crunchide as cross-tools. Submitted by: Tim Kientzle <kientzle@acm.org>
* - Fix a typo.smkelly2003-06-281-1/+1
| | | | | | PR: bin/53864 Submitted by: Lukas Ertl <l.ertl@univie.ac.at> Approved by: jeff (mentor)
* Allow installkernel.debug and reinstallkernel.debug.simokawa2003-06-221-2/+2
|
* Minor tweaks to the build process so that we can build 5.1-current onimp2003-06-141-1/+6
| | | | | | | | | | | 4.8-stable: Must build lib/libc before libpthread. Fix how we do this to be more consistant with how lists are handled in the file. Also, don't bother to prebuild libc if we're not building libpthread. Submitted by: ru@ Reviewed by: bde@ (before ru@ submitted it)
* Do not bogusly set CSTD to the empty string.des2003-06-141-3/+0
|
* Add lib/libc to list of _prebuild_libs because we need the targetimp2003-06-081-2/+1
| | | | | | | | built libc_pic.a for libkse. # This should finally fix the build on 4.x Submitted by: kan
* When boot strapping from older systems, don't specify a C standard inimp2003-06-071-0/+3
| | | | | | | the bootstrap process. This allows one to more completely build from a -stable box. Reviewed by: ru@ (briefly)
* Wrap gperf & groff wth NO_CXX.obrien2003-05-311-1/+4
|
* Unbreak world build if NO_OPENSSL is defined but NO_KERBEROS is not.ru2003-05-211-2/+3
| | | | | Submitted by: Marius Strobl <marius@alchemy.franken.de> Approved by: re (jhb)
* Retire the useless NOSECURE knob.des2003-05-191-3/+2
| | | | Approved by: re (scottl)
* Unbreak parallel make of _includes after revision 1.356 changes.ru2003-05-181-0/+2
| | | | | Spotted by: bde Approved by: re (scottl)
* -lbsdxml lives in lib/libexpat. *Blush*ru2003-05-181-1/+1
| | | | Submitted by: tmm (Makefile.inc1)
* Unbreak world: record libgeom dependency on libbsdxml here too.ru2003-05-171-1/+2
| | | | | | | Forgotten by: ru Submitted by: des Verified by: tools/make_libdeps.sh Approved by: re (scottl) (related change)
* Use the installed world's idea of OSRELDATE rather than the kernel.ru2003-05-151-1/+2
| | | | | | | | | This was the initial intent anyway, and it became clear that it is really necessary to treat it this way, as many people happen to run with kernel newer than the installed world. Submitted by: imp, ru Approved by: re (scottl)
* Install symlinks to individual headers instead of symlinks to directoriesbde2003-05-051-6/+2
| | | | | | | | | | | in the SHARED=symlinks case. Symlinks to directories only work if all the the necessary headers are in 1 directory, but the necessary headers are scattered for at least ipfilter headers in <netinet>. This change also avoids polluting /usr/include with non-headers; the /usr/include hierarchy is now independent of the setting of SHARED. Submitted by: ru (edited to fix netgraph/bluetooth/include and machine/pc) PR: 44148
* Negate the logic of MAKE_KERBEROS5, and replace it with NO_KERBEROS.markm2003-05-051-4/+4
|
* Many developers run with userland != to kernel. While this isn'timp2003-05-041-0/+2
| | | | | | | | | | | | | | | | | supported, it usually works for months at a time. Allow these people to override the OSRELDATE of their installed world when things don't match and the exact OSRELDATE matters and is different than the kernel. Now that Makefile.inc1 depends more and more about which date you have to optimize the pieces it builds, it may be necessary to pessimize things if its guesses are wrong. If OSRELDATE is already set, we won't fork the sysctl to find out what the kernel's date is. Developers on IRC suggested that they run mismatches all the time as well. Reviewed by: obrien
* For the time being, upgrade the whole Groff (to version 1.19),ru2003-05-011-1/+1
| | | | but stop doing so again on the next __FreeBSD_version bump.
* Restore the ordering of NO's and remove one redundant NOLINT.ru2003-04-301-4/+4
| | | | Reviewed by: markm
* Fix "make world" for the WANT_LINT case. The various build toolsmarkm2003-04-301-3/+3
| | | | | must not try to lint(1) stuff at *-tools time; keep the linting for the actual build (which comes later).
* Groff after 2002/10/15 has no known backward compatibility issues,ru2003-04-301-1/+7
| | | | but we always want the latest macro files.
* Rename KRNLSRCDIR to KERNSRCDIR and allow it to be overridden. The namejhb2003-04-161-7/+7
| | | | | change was to be consistent with other overridable variables such as KERNCONFDIR and KERNCONF.
* kbdcontrol.c rev. 1.35 and onwards support the KEYMAP_PATHru2003-04-141-1/+5
| | | | environment variable, and don't need to be bootstrapped.
* yacc(1) with skeleton.c rev. 1.29 in HEAD and rev. 1.28.2.1 in RELENG_4,ru2003-04-131-2/+7
| | | | and onwards, are believed to not require bootstrapping.
* xargs.c rev. 1.10 in HEAD and rev. 1.9.2.1 in RELENG_4,ru2003-04-131-1/+6
| | | | and onwards, have support for the -J option we need.
* elf2aout.c,v 1.6 and onwards have no known backward compatibility issues.ru2003-04-131-3/+4
|
* uudecode.c rev. 1.23 in HEAD and rev. 1.13.2.3 in RELENG_4,ru2003-04-131-1/+8
| | | | and onwards, have no known backwards compatibility issues.
* Only create directories that are really needed.ru2003-04-131-28/+26
|
* Install bootstrap-tools into a separate subtree of ${WORLDTMP}.ru2003-04-131-6/+9
| | | | | | | | | This allows us to use them as early as possible while building bootstrap-, build-, and cross-tools. Some cleanups to follow. This change resolves the gperf(1) bootstrapping issue (missing -E option) in gnu/usr.bin/cc/cc1plus while in the cross-tools stage when upgrading from 4.0-RELEASE.
* Make sure legacy stuff comes last. Some tools that useru2003-04-121-3/+2
| | | | | | | | | | | legacy stuff (binutils) depend on this order. For this to work, provide (and use) specialized versions of bsd.prog.mk and bsd.lib.mk that include the standard versions first, then augment CFLAGS, DPADD, LDADD, and LDFLAGS as necessary, with the legacy stuff. Tested on: 4.0-RELEASE
* libc_gen/basename.c depends on include/libgen.h.ru2003-04-111-0/+1
|
* Put back the undocumented change from rev. 1.334 too: noru2003-04-071-1/+1
| | | | need to create ${WORLDTMP}/legacy/usr/include explicitly.
* Put back parts of 1.335 and 1.336 that 1.337 accidentally backed out.imp2003-04-061-5/+1
| | | | Submitted by: ru
* -legacy and /.../legacy/... looks better than build or bootstrap inimp2003-04-061-10/+14
| | | | | | the logs, so use that instead. Submitted by: obrien.
* Always remove ${WORLDTMP}/build/usr/include, even in the NOCLEANru2003-04-061-0/+1
| | | | case. This way, we won't have stale compatibility headers there.
* Moved libbuild target to where it belongs. Added a comment.ru2003-04-061-5/+8
|
* Fixed buildworld stages names in comments.ru2003-04-061-9/+10
|
* We can't use ${WORLDTMP}/usr/{include,lib} for the compat layer. Thisimp2003-04-061-2/+24
| | | | | | | | | | | is because we populate these directories later, and a subsequent -DNOCLEAN build may fail. So, we put them in ${WORLDTMP}/build/usr/{include,lib} instead and adjust Makefile.boot. Again, this works on -stable and -current, but might break older versions. Submitted by: ru@
* Migrate to a new way of dealing with building from old revisions ofimp2003-04-051-9/+10
| | | | | | | | | | | | | | | | | FreeBSD. This method attempts to centralize all the necessary hacks or work arounds in one of two places in the tree (src/Makefile.inc1 and src/tools/build). We build a small compatibility library (libbuild.a) as well as selectively installing necessary include files. We then include this directory when building host binaries. This removes all the past release compatibilty hacks from various places in the tree. We still build on tip of stable and current. I will work with those that want to support more, although I anticipate it will just work. Many thanks to ru@, obrien@ and jhb@ for providing valuable input at various stage of implementation, as well as for working together to positively effect a change for the better.
* Diff reduction with my p4 changes:imp2003-04-041-5/+5
| | | | | Add @ before ${ECHODIR} where appropriate because we don't need to echo the echo command... This gets rid of extra echo ===> in log files...
* Parallelize (on the top-level SUBDIR list) the "all" stage ofru2003-04-011-2/+2
| | | | | | buildworld. This gives 5-11% percent gain in real buildworld times on various UP and SMP systems here. I used 4 * hw.ncpu as an argument to "make -j" in my tests.
* Pass NO_WARNS to the build-tool stage too; -Wsystem-headersru2003-04-011-1/+1
| | | | isn't known to the 4.x system compiler.
OpenPOWER on IntegriCloud