summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Enable cpp(1) warnings in system headers. GCC is oriented onru2003-03-311-1/+1
| | | | | | glibc which is externally maintained, so GCC ships with these warnings turned off by default. This is also consistent with the src/contrib/gcc/c-lex.c,v 1.2 change.
* Slightly improve buildworld times by excluding crunchide(1)ru2003-03-311-4/+10
| | | | | | | | | | | and kgzip(8) from the list of cross-tools during the normal, non-"make release" buildworld. Also, don't gratuitously build them, btxld(8) and elf2aout(1) for native architecture builds, since they have no known boostrapping issues along the supported upgrade path. Prodded by: peter
* Convert kgzip(8) to be an i386 cross-tool. This is needed forru2003-03-111-2/+3
| | | | | | | cross-releasing i386 on different architectures. This version provides an i386 version of <a.out.h>, and handles endianness. Tested on: alpha, sparc64
* KerberosIV de-orbit burn continues. Disconnect from "make world".markm2003-03-081-17/+1
|
* With CVS_UPDATE, use read-only repository mode by default.ru2003-03-061-1/+1
|
* Doh, committed to the wrong branch.ru2003-03-041-1/+2
| | | | Spotted by: johan
* MFC: Ship with /etc/login.conf hashed.ru2003-03-041-2/+1
| | | | Approved by: re
* Make sure the default install comes with /etc/login.conf hashed.ru2003-03-031-1/+2
|
* Catch up with sys/conf/kern.post.mk,v 1.39 -- we can now useru2003-03-031-3/+1
| | | | | plain ${CLEANDIR} to clean kernel and modules. This has an additional nicety of respecting NOCLEANDIR.
* Ensure that build-tools end up in the object directory differentru2003-02-241-1/+3
| | | | | | | | | from the source directory. (This mostly affects the RELENG_4's ``make release'' release.5 target, where "rtermcap" build-tool for release/sysinstall ends up in the source directory and later steps of release.5 wipe it out.) Spotted by: jhay
* Respect ``makeoptions NO_MODULES'' specified in the kernel config file.ru2003-02-211-7/+6
|
* Add -DNOMAN to the list.trhodes2003-02-111-0/+1
|
* Catch typos in the kernel name specified for an "installkernel" invocationjkoshy2003-02-071-1/+5
| | | | | | early on, rather than failing later with an obscure error message. Make error messages appear consistent.
* Don't attempt buildworld if the path to the source-tree contains a comma.phk2003-02-041-0/+8
| | | | | | Can be removed if the underlying issue is fixed. Submitted by: Flemming Jacobsen <fj@batmule.dk>
* Move elf2aout back to /usr/bin -- it is a general development tool, notobrien2002-12-301-1/+1
| | | | a sysadmin tool.
OpenPOWER on IntegriCloud