Commit Graph
138 Commits
Author SHA1 Message Date
Jordan K. Hubbard 794d65904a MFC: add to build-tools in order to fix new dependency problems. 1998-05-29 06:06:08 +00:00
Bruce Evans 23ebbd6970 MFC (1.176: removed share/info from build-tools).
PR:		6138
Tested by:	Andre Albsmeier <[email protected]>
1998-05-15 10:16:20 +00:00
Jordan K. Hubbard a2bf7e60fb MFC: retire sup just a wee bit more. 1998-04-26 08:40:48 +00:00
David E. O'Brien 1b1c081827 NO_LIBC_R --> NOLIBC_R to match -CURRENT. 1998-04-19 09:11:23 +00:00
Jordan K. Hubbard 6929275e82 Document NOPERL
Submitted entirely incorrectly in -hackers by:	<[email protected]>
1998-03-18 07:58:13 +00:00
Jordan K. Hubbard 02a575f96d Better solution for the dir dependency problem (the "ugly hack" can
now go away for good).

Submitted by:	jhay
1998-03-09 14:18:02 +00:00
Nate Williams ae38c4b199 - After the install has been done, but before makedb is run, run
'ldconfig -R' to pick up new shlib dependencies.

Suggested by:	Amancio and a whole lot of other folks
1998-02-19 00:23:43 +00:00
Mark Murray b8cb053796 Replace eBones with kerberosIV 1998-02-18 11:36:46 +00:00
Adam David c62a6476fb -DNOTOOLS to not rebuild any tools during buildworld 1998-02-06 09:52:34 +00:00
Jordan K. Hubbard 618e3470d2 MFC: parallelize 1997-10-26 22:48:31 +00:00
Stephen McKay 5df3954c1f MFC (Makefile 1.148): Lex lib obj directory was being deleted in bootstrap. 1997-09-28 16:33:05 +00:00
Rodney W. Grimes aba46bf6b0 YAMC - bde's fix for includes: that I blew on my attempt. 1997-09-17 23:50:26 +00:00
Jordan K. Hubbard 72bd75223e Revert 1.144 so that make world works again.
Sanctioned By: rgrimes
1997-09-15 17:39:31 +00:00
Rodney W. Grimes c6b278cf6d When calling the src/include Makefile use the shorthand ``all beforeinstall''
inplace of ``all installhdrs symlinks'' so those of us who run with
SHARED=copies get the right results.

I'll check -current in a minute for the same bug.
1997-09-15 05:52:04 +00:00
Peter Wemm d7503f8337 Bring in the 'make -DNOCLEAN world' fixes from -current. The problem
is that obj/tmp/usr/include is built first with symlinks and then
deleted and replaced with real files, causing all the dependencies to
be triggered.
1997-09-10 07:18:46 +00:00
Peter Wemm e5ce396858 YAMFC: revert make -m back to -I for 2.1.x's benefit. 1997-09-05 09:12:51 +00:00
Peter Wemm 699cda0c71 YAMFC: use make -b, not make -I, so that the correct sys.mk is used with
bsd.*.mk.
1997-09-01 07:26:42 +00:00
Peter Wemm 01f4653e65 Drop libtcl reference 1997-08-21 05:14:19 +00:00
Nate Williams 37507da696 - In the 'update' target, add '-r RELENG_2_2' so that new directories
get checked out on the correct branch.  (This change is valid only
  on this branch.)

Requested by:	Ben Stuyts <[email protected]>
1997-08-19 23:39:07 +00:00
Satoshi Asami cde091948a Merge (more or less) from -current: NOTCL hook to disable tcl building. 1997-08-11 18:36:39 +00:00
Satoshi Asami 24cb5a5d33 This patch splits "world" into two parts, "buildworld" and
"installworld", which can be run together or separately (or even on
different machines).  The "buildworld" target does not install
anything outside /usr/obj; you still need to be root to run it (the
default install rules want to set the ownership, etc.), but it's now
possible to upgrade a bunch of -stable machines by running "make
buildworld" on a 2.1.5 NFS server and then running "make installworld"
on each of the clients, while not compromising the stability of the
server at all.

Reviewed by:	too many many people to list here, special thanks to bde
1997-08-05 03:46:23 +00:00
Satoshi Asami c55a0fda97 Merge 1.132 from -current. 1997-07-31 08:32:42 +00:00
John Fieber fdd8ac1c99 Remove sgml stuff from the build-tools target. They are no longer
used in the make world process.
1997-06-08 15:02:40 +00:00
Nate Williams 542cc0cc3a - add includes for csu/i386 and libalias. 1997-05-27 23:40:47 +00:00
Satoshi Asami a1af27d25d Merge 1.126 and 1.127. 1997-05-21 22:51:19 +00:00
John Polstra 5bd7156a38 Merge from main branch 1.120 -> 1.121: process "lib/csu/i386" before
building any libraries.
1997-05-13 16:09:59 +00:00
Satoshi Asami 77f9139893 Merge in from -current all the changes needed to make world with the
latest texinfo.
1997-04-11 16:58:46 +00:00
Satoshi Asami 8cf9852d19 Merge from HEAD, -DALLLANG explanation. 1996-12-20 08:20:06 +00:00
Poul-Henning Kamp f1709b7eea YAMFC 1996-11-28 22:07:16 +00:00
Adam David 32ec48a5bc use NOSHARE variable to skip 'share' directory, useful for shared installations
or for faster make of executables.
1996-11-01 19:03:33 +00:00
Bruce Evans f3c4dd0d4c Improved comment about `all' target.
Use a for loop instead of massive duplication in the build-tools target.
1996-10-25 14:22:50 +00:00
Peter Wemm bd4739cb12 oops, how did this get into the reinstall target? :-]
Must have been a cut/paste foulup...  The whole idea of 'make reinstall'
is that it doesn't build anything from the source server mount.
1996-10-14 12:58:47 +00:00
Jordan K. Hubbard 81beb58a1a Add awk to build target.
Submitted-By: jhay
1996-10-06 02:17:43 +00:00
Andrey A. Chernov a42830afaa Use SUP and SUPFLAGS variables to change them to cvsup if needed 1996-10-05 18:36:38 +00:00
Peter Wemm e178250902 Add some 'world' hooks for libg++-2.7.2, specifically the new libstdc++
directory.  Also, add gnu/usr.bin/as to the lib-tools target since libgcc
generates weak symbols, and libstdc++/libg++ use them.  ie: coming from a
2.1.x system will fail without 'as'.
1996-10-04 08:48:27 +00:00
Andrey A. Chernov 5ae1e22008 Unlocalize date 1996-09-21 06:06:41 +00:00
Peter Wemm c2e40bdea4 Hooks to attempt to get 'make world' working with gcc-2.7.2.1. It's
worked for me, but no guarantees yet.

Basically, move cc earlier to lib-tools target, before libraries are
built.  libgcc is built at the same time, so it's special entry is
removed from the libraries target.  Also, add bison/gperf immediately
before cc, since they are needed to build cc and are not present on an
earler-than-2.2 system.  (libgcc is partly built with the freshly compiled
gcc-2.7.2.1, since it uses __attribute__'s that were not present until now)

This _should_ be enough to get running from older releases, perhaps as far
back as 2.0.5.
1996-09-19 16:36:24 +00:00
Jordan K. Hubbard 6fcd2a4757 Add 3 small lines which add to the utility of the "finished on date"
output in the world target.
1996-09-18 18:14:37 +00:00
John Fieber 1e76740a30 Add usr.bin/sgmls to the build-tools target.
This should prevent make world from falling over in share/doc.
1996-09-10 04:21:36 +00:00
Peter Wemm b7a48796ce - cosmetic change to 'make world'
- do an explicit 'make all' in include/rpcsvc in 'make includes' as
  a 'make install' is not supposed to build anything.
1996-08-30 22:35:30 +00:00
Jordan K. Hubbard ae04a796b0 Revert all the make depend changes. 1996-08-25 05:17:49 +00:00
Jordan K. Hubbard 5f87a4a8a6 Get rid of all the explicit calls to make depend. 1996-08-23 16:50:27 +00:00
Nate Williams e452601bed Removed extraneous .endif that was left during OBJDIR cleanup.
Noticed by:	phk
1996-08-07 19:28:09 +00:00
Peter Wemm 2f15594269 Move tsort back to lib-tools where it belongs, and add a "specially
for bootstrap" tweak to the lex Makefile to stop it building the library
too early.

This untangles things a bit more, it stops new bootstraps failing because
libl/libfl uses 'ld -O' before ld is updated.
1996-08-07 13:25:59 +00:00
Peter Wemm e326fc73b9 Correct spelling of NOOBJDIR (I mistakenly wrote NOOBJ).
Closes PR#1451 (Ph. Charnier <[email protected]>) and
PR#1453 (Peter Mutsaers <[email protected]>)
1996-08-07 13:21:43 +00:00
Jordan K. Hubbard 0f802bcd51 The bootstrap target in src/Makefile has the wrong order for lex/tsort
because lex has a library (libln.a) and bsd.lib.mk has been modified to use
'tsort -q'. Tsort has not been build yet...

tsort should be before lex.  [Whoops! Thanks! -jkh]

Submitted-By: [email protected] (Ollivier Robert)
1996-08-03 13:00:35 +00:00
Jordan K. Hubbard 5f354572b7 Add tsort to bootstrap targets. 1996-08-03 06:44:46 +00:00
Peter Wemm a962de47ad General tidy-up of Makefile. The objective was to make it clear and
readable, as well as fix up some of the warts along the way.  Among the
things fixed is the infamous "cd foo && make depend all install" bogon,
which is particularly important for users of the -DNOCLEAN option.

Also, a few typo and DESTDIR fixes and a -DNOGAMES hack from Gary Jennejohn.
1996-07-27 21:47:42 +00:00
James Raynard 89f044eb97 Fix typo in Makefile.
Reviewed (informally!) by jkh.
1996-07-21 00:05:31 +00:00
Jordan K. Hubbard caf93ef534 Add make to the bootstrap targets (I thought I committed this 3 days ago -
sheesh!).
1996-07-01 06:13:31 +00:00