Gordon Tetlow
0b0c94741a
In preparation for libraries being installed in /lib, add lib to the
...
list of build directories during the tool creation phase of the build.
2003-08-17 07:50:15 +00:00
Mark Murray
234f7acb7c
Don't lint(1) so early in the build. Its OK to keep this for the
...
"make all" phase.
2003-07-24 18:14:29 +00:00
Gordon Tetlow
234a652964
Apparently we prefer underscores in new options. Sorry for the churn folks.
...
Requested by: obrien
2003-07-14 16:21:16 +00:00
Gordon Tetlow
a20c015c92
Forgot that the rescue subdir needs to be a conditional for the
...
build-tools bit.
2003-07-11 17:01:58 +00:00
Gordon Tetlow
4d938af0ba
Turn rescue back on, conditional to NORESCUE. We seem to be split on
...
using underscores or not, so I just randomly picked a style. I think
I have the logic correct, but if someone wants to give it a once over
that would be good.
Tim submitted a patch to fix the cross-building issues which I tested
with a tinderbox run for sparc64.
Submitted by: Tim Kientzle <kientzle@acm.org>
2003-07-11 16:57:43 +00:00
Kris Kennaway
dda3614332
Correct makefile syntax error in r1.375.
2003-07-10 05:29:56 +00:00
David E. O'Brien
67599f4512
Style nit.
2003-07-08 01:24:21 +00:00
Gregory Neil Shapiro
d0c749d35f
Use 'id' instead of 'grep' to detect the presence of the smmsp user/group.
...
This fixes the check for users with smmsp in NIS instead of their local
files.
Suggested by: peter
MFC after: 5 days
2003-07-06 19:37:40 +00:00
Ruslan Ermilov
5dc6311712
Fixed style bugs related to parentheses in Makefile.inc1.
...
Submitted by: bde
Fixed nearby bug: propagate the root Makefile's idea of
the appropriate "make" binary down to release/Makefile.
2003-07-04 14:27:06 +00:00
Gordon Tetlow
18ecbedd16
More NO_RESCUE to RESCUE transitions.
...
Submitted by: ru
2003-07-02 19:26:19 +00:00
Gordon Tetlow
e9693da9e1
Switch the logic on the /rescue bits from NO_RESCUE to RESCUE, at least
...
until there is a fix for cross building available.
2003-07-01 23:10:39 +00:00
Ruslan Ermilov
3cc956548f
Put rescue/ into a correct slot in the SUBDIR list. Sort bootstrap-,
...
build-, and cross-tools lists, reformat lists for easier maintenance.
Submitted by: bde, ru
2003-07-01 12:57:53 +00:00
Ruslan Ermilov
a3d6b3e7d7
Only bootstrap crunchide(1) and build crunchgen(1) when necessary.
...
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.
2003-07-01 12:25:11 +00:00
Gordon Tetlow
4e650399de
Do the deed and hookup /rescue to the build. As a result, always build
...
crunchgen and crunchide as cross-tools.
Submitted by: Tim Kientzle <kientzle@acm.org>
2003-06-30 05:59:35 +00:00
Sean Kelly
e372405047
- Fix a typo.
...
PR: bin/53864
Submitted by: Lukas Ertl <l.ertl@univie.ac.at>
Approved by: jeff (mentor)
2003-06-28 04:46:45 +00:00
Hidetoshi Shimokawa
0147d2aa71
Allow installkernel.debug and reinstallkernel.debug.
2003-06-22 10:01:03 +00:00
Warner Losh
c452953245
Minor tweaks to the build process so that we can build 5.1-current on
...
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)
2003-06-14 17:50:13 +00:00
Dag-Erling Smørgrav
f212249acf
Do not bogusly set CSTD to the empty string.
2003-06-14 13:30:32 +00:00
Warner Losh
21e24af3ff
Add lib/libc to list of _prebuild_libs because we need the target
...
built libc_pic.a for libkse.
# This should finally fix the build on 4.x
Submitted by: kan
2003-06-08 04:15:05 +00:00
Warner Losh
59d855a0fe
When boot strapping from older systems, don't specify a C standard in
...
the bootstrap process. This allows one to more completely build from
a -stable box.
Reviewed by: ru@ (briefly)
2003-06-07 18:16:12 +00:00
David E. O'Brien
652b5a7533
Wrap gperf & groff wth NO_CXX.
2003-05-31 21:29:38 +00:00
Ruslan Ermilov
a0218a2a4d
Unbreak world build if NO_OPENSSL is defined but NO_KERBEROS is not.
...
Submitted by: Marius Strobl <marius@alchemy.franken.de>
Approved by: re (jhb)
2003-05-21 21:47:20 +00:00
Dag-Erling Smørgrav
7691f66abf
Retire the useless NOSECURE knob.
...
Approved by: re (scottl)
2003-05-19 15:52:01 +00:00
Ruslan Ermilov
8ec00e70b1
Unbreak parallel make of _includes after revision 1.356 changes.
...
Spotted by: bde
Approved by: re (scottl)
2003-05-18 20:22:26 +00:00
Ruslan Ermilov
5d29610095
-lbsdxml lives in lib/libexpat. *Blush*
...
Submitted by: tmm (Makefile.inc1)
2003-05-18 00:40:22 +00:00
Ruslan Ermilov
81d5f4384e
Unbreak world: record libgeom dependency on libbsdxml here too.
...
Forgotten by: ru
Submitted by: des
Verified by: tools/make_libdeps.sh
Approved by: re (scottl) (related change)
2003-05-17 23:07:09 +00:00
Ruslan Ermilov
50da533c0e
Use the installed world's idea of OSRELDATE rather than the kernel.
...
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)
2003-05-15 17:59:32 +00:00
Bruce Evans
a270eca53b
Install symlinks to individual headers instead of symlinks to directories
...
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
2003-05-05 12:54:26 +00:00
Mark Murray
4ee05d2921
Negate the logic of MAKE_KERBEROS5, and replace it with NO_KERBEROS.
2003-05-05 08:44:40 +00:00
Warner Losh
22bd4d16b6
Many developers run with userland != to kernel. While this isn't
...
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
2003-05-04 04:14:10 +00:00
Ruslan Ermilov
dd2aac0249
For the time being, upgrade the whole Groff (to version 1.19),
...
but stop doing so again on the next __FreeBSD_version bump.
2003-05-01 20:41:03 +00:00
Ruslan Ermilov
01b63a1009
Restore the ordering of NO's and remove one redundant NOLINT.
...
Reviewed by: markm
2003-04-30 12:38:20 +00:00
Mark Murray
945e0cea45
Fix "make world" for the WANT_LINT case. The various build tools
...
must not try to lint(1) stuff at *-tools time; keep the linting
for the actual build (which comes later).
2003-04-30 11:17:33 +00:00
Ruslan Ermilov
007bf12e1e
Groff after 2002/10/15 has no known backward compatibility issues,
...
but we always want the latest macro files.
2003-04-30 10:58:52 +00:00
John Baldwin
69e7419512
Rename KRNLSRCDIR to KERNSRCDIR and allow it to be overridden. The name
...
change was to be consistent with other overridable variables such as
KERNCONFDIR and KERNCONF.
2003-04-16 21:05:06 +00:00
Ruslan Ermilov
c2400c8ec5
kbdcontrol.c rev. 1.35 and onwards support the KEYMAP_PATH
...
environment variable, and don't need to be bootstrapped.
2003-04-14 14:46:13 +00:00
Ruslan Ermilov
692ebfe975
yacc(1) with skeleton.c rev. 1.29 in HEAD and rev. 1.28.2.1 in RELENG_4,
...
and onwards, are believed to not require bootstrapping.
2003-04-13 16:26:31 +00:00
Ruslan Ermilov
da54b929c3
xargs.c rev. 1.10 in HEAD and rev. 1.9.2.1 in RELENG_4,
...
and onwards, have support for the -J option we need.
2003-04-13 16:05:28 +00:00
Ruslan Ermilov
47c95a33ef
elf2aout.c,v 1.6 and onwards have no known backward compatibility issues.
2003-04-13 15:43:29 +00:00
Ruslan Ermilov
710b5ef8fc
uudecode.c rev. 1.23 in HEAD and rev. 1.13.2.3 in RELENG_4,
...
and onwards, have no known backwards compatibility issues.
2003-04-13 15:09:26 +00:00
Ruslan Ermilov
7a9bf94022
Only create directories that are really needed.
2003-04-13 14:34:17 +00:00
Ruslan Ermilov
ad1520bdf4
Install bootstrap-tools into a separate subtree of ${WORLDTMP}.
...
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.
2003-04-13 11:42:55 +00:00
Ruslan Ermilov
cb66f4dd73
Make sure legacy stuff comes last. Some tools that use
...
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
2003-04-12 15:07:46 +00:00
Ruslan Ermilov
7552a592f4
libc_gen/basename.c depends on include/libgen.h.
2003-04-11 17:58:17 +00:00
Ruslan Ermilov
c0006b49db
Put back the undocumented change from rev. 1.334 too: no
...
need to create ${WORLDTMP}/legacy/usr/include explicitly.
2003-04-07 00:01:33 +00:00
Warner Losh
5675749e1a
Put back parts of 1.335 and 1.336 that 1.337 accidentally backed out.
...
Submitted by: ru
2003-04-06 23:46:02 +00:00
Warner Losh
1c62f92354
-legacy and /.../legacy/... looks better than build or bootstrap in
...
the logs, so use that instead.
Submitted by: obrien.
2003-04-06 21:46:44 +00:00
Ruslan Ermilov
5ceb21ff5d
Always remove ${WORLDTMP}/build/usr/include, even in the NOCLEAN
...
case. This way, we won't have stale compatibility headers there.
2003-04-06 21:39:20 +00:00
Ruslan Ermilov
cfc236e808
Moved libbuild target to where it belongs. Added a comment.
2003-04-06 21:33:49 +00:00
Ruslan Ermilov
32054bbb7e
Fixed buildworld stages names in comments.
2003-04-06 21:23:02 +00:00