summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't make gdb, objc and f77 when building tools.marcel1999-12-091-1/+3
|
* Make sure the links to the source tree end up in the source tree.marcel1999-12-091-0/+1
|
* o Add usr/lib/compat/aout to the temp world. This is needed by release.marcel1999-12-091-2/+2
| | | | | o If you can't beat them, join them: use symlinks to populate the obj tree. This avoids using mtree.
* Restore the upgrade path from -stable to -current and prepare formarcel1999-12-081-607/+92
| | | | | | | | | non-root cross-building. o Makefile.inc0 is not used anymore. o The legacy aout build has been removed. o Selectively build tools *before* building includes/libraries. o Avoid using mtree to populate the obj tree.
* Place netgraph entry into alphabetical positionjulian1999-11-251-3/+3
| | | | along with the misplaced entries that it was next to.
* Revert to rev 1.91. Revs 1.9{2,3} were causing problems for people withobrien1999-11-241-56/+142
| | | | | | | | | | | pre-Aug 4.0-CURRENT worlds and those with pre-GCC 2.95.2 worlds. The problem with pre-Aug worlds is the installed Byacc and Bison doesn't have necessary changes to compile either GCC 2.95 or EGCS 1.1.x. The problem with pre-GCC 2.95 worlds is libgcc is built with the wrong compiler. See rev 1.17 of src/gnu/lib/libgcc/Makefile (which used to live in src/gnu/usr.bin/cc/libgcc) + commit messge for details of the requirements.
* Fix some bugs and make some policy changes.marcel1999-11-231-4/+7
| | | | | | | | | | | | | o Send libmytinfo back to the afterlife. It was revived by mistake, o Make gnu/lib/libgcc before making lib/libpam. This dependency has been overlooked in constructing the list, o make depend before make all. It's by using make depend that the dependency was found in the first place and we need it to prevent cleaning everything up before we start, o Don't specify -DNOINFO -DNOMAN for the libraries target. Let the target handle it. We can do away with a single run over the libs if we make everything while we're there and only install the libraries in the object tree.
* Build tools against the host's includes and libraries. Also, don'tmarcel1999-11-211-140/+51
| | | | | | | | | | | | | | | | | | | | | build make(1) twice and merge the bootstrap-libraries and libraries targets. This change solves the bug where build-tools, compiled against the includes and libraries built from the sources failed to run on the host, as was the case with the sigset_t change. With this update, a buildworld will fail if the tools won't compile on the host. This is solved in further commits where backward compatibility of the tools is enlarged. The libraries target has been fixed. The libraries are now build in the proper order, satisfying the dependencies. The comment is updated to reflect this. The linux module and netboot have been removed from the list of tools. More to follow. Reviewed by: bde, imp
* Remove CROSS_MAKE_FLAGS.marcel1999-11-151-13/+2
|
* ${MACHINE} -> ${MACHINE_ARCH}marcel1999-11-141-3/+3
| | | | | | | | | | | | | | | | All Makefiles now use MACHINE_ARCH for the target architecture. Unification is required for cross-building. Tags added to: sys/boot/Makefile sys/boot/arc/loader/Makefile sys/kern/Makefile usr.bin/cpp/Makefile usr.bin/gcore/Makefile usr.bin/truss/Makefile usr.bin/gcore/Makefile: fixed typo: MACHINDE -> MACHINE_ARCH
* install netgraph.h a bit earlier.julian1999-10-251-0/+1
| | | | Submitted by: Boris Popov <bp@butya.kz>
* Make libncp actually compiled.bp1999-10-141-0/+1
| | | | Reviewed by: mdodd
* Add libkvm to the includes target.peter1999-10-041-0/+1
|
* Minor (but important) comment change.markm1999-09-201-1/+1
|
* FIxed disorder in the comments about library build order.bde1999-09-041-4/+4
|
* Further preparation for tn3270's demise.markm1999-08-311-1/+0
|
* Update for ncurses5 aftermath..peter1999-08-301-15/+6
|
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Remove f2c-related stuff from the "includes" target and from ajdp1999-08-081-3/+2
| | | | comment. Fixes broken make world.
* Add usr.sbin/elf2exe to the build-tools target on the Alpha. Thisjdp1999-08-061-1/+5
| | | | fixes the make buildworld breakage in sys/boot/arc/loader.
* Per requests from the community, commit rudimentary cross compilationimp1999-07-071-8/+61
| | | | | | | | | | | | support. I've been building world with these changes for months w/o ill effect. I've also managed to build the cross tool chain for MIPS with these patches. Please note that the extent to which these patches work is largely dictated by how well our tool chains support the cross compilation. Building alpha binaries on i386 doesn't work. Supposedly building i386 binaries on alpha does work, but I've not verified it with these patches, however.
* ${.CURDIR} doesn't have to be /usr/src, especially in a cvs checkout. Makebillf1999-06-041-2/+2
| | | | | | sure what is reported to the user is accurate. Stolen From: mharo
* 'make update' in the ports directory.billf1999-06-011-1/+4
|
* Document NO_FORTRAN.obrien1999-05-031-1/+2
|
* Perl is moving up a maintenance version.markm1999-05-021-7/+7
| | | | | While I'm here - reorder crypto directories to better support dependancies. Perl and others like it better that way.
* Change 'exists()' constructs to refer to directories in ${.CURDIR}.jkoshy1999-04-201-21/+22
| | | | | | | | Tested with a make world. PR: misc/4395 Submitted by: J Wunsch Reviewed by: bde
* Don't build man page indices if NOMAN is defined.des1999-04-111-2/+4
| | | | | PR: bin/11035 Submitted by: Chris Costello <chris@holly.dyndns.org>
* Clean up "lib-tools:", folding libgcc into the rest.obrien1999-04-051-12/+3
|
* Remove a lingering reference to libg++.obrien1999-04-041-3/+2
|
* Missed a gnu/usr.bin/cc/libgcc.obrien1999-04-031-3/+3
|
* EGCS will have some new includes that need to be installed.obrien1999-04-031-1/+2
|
* Add libwrap to includes target, otherwise <tcpd.h> doesn't get installedpeter1999-04-021-1/+2
| | | | | | in time to build inetd. (If you already have /usr/include/tcpd.h, the build doesn't fail. This mainly affects upgrades and 'make world' from systems more than a few weeks old)
* An earlier version of Rev 1.66 was reviewed by bde and the issues wereobrien1999-03-311-1/+1
| | | | hashed out with his gracious help.
* * Deal with libgcc's move from gnu/usr.bin/cc to gnu/lib.obrien1999-03-311-5/+15
| | | | | | | | | | | | | | Move was necessary as libgcc should be built with the freshly built compiler and thus we must wait until the freshly built bits have been installed somewhere so we can use them. libgcc presence in gnu/usr.bin/cc/ gets in the way of building the new compiler. We could have either cd'ed to specific directories w/in gnu/usr.bin/cc/ and built and installed individual bits, or move libgcc out of the way and let our normal subdir building process work. * Don't build libgcc in "bootstrap-libraries:" target it should not be assumed the currently installed compiler can correctly build libgcc. (as is the case for g++ 2.7.2 and EGCS' libgcc)
* The legacy boot stuff is available only on i386, not all architecturesimp1999-03-011-2/+2
| | | | | which aren't the alpha. Test for MACHINE_ARCH == i386 rather than MACHINE_ARCH != alpha.
* Add a new flag, "WORLD", for telling certain tools that they'rejkh1999-02-271-3/+3
| | | | being build as part of a bootstrap.
* Ignore errors from chflags. This makes it possible to make installworlddes1999-02-141-2/+2
| | | | with DESTDIR set to an NFS-mounted file system.
* further refine the upgrade process.jkh1999-01-271-2/+2
|
* More broken crypt(3) backout.markm1999-01-231-1/+6
|
* One more fix to remove secure/lib/libcrypt from the build (bothbrandon1999-01-221-6/+1
| | | | | | | cases are now handled in lib/libcrypt, depending upon if secure/lib/libcrypt/crypt-des.c exists) Reviewed by: Mark Murray
* Help for Perl5 to make in cross-build environments.markm1999-01-201-1/+2
| | | | Submitted by: Eivind Eklund
* Don't do the ldconfig rescan if DESTDIR is set.eivind1999-01-071-2/+2
|
* ``Disable'' a.out 'make world', as per flag day notification on current andpeter1999-01-071-1/+11
| | | | | | | committers. A 'make aout-to-elf' is strongly encouraged. This isn't quite the end of the line for people who have a real problem with updating yet, but we've got to get this over and done with. Yes, it's bound to be a couple of bumpy couple of days.
* Removed the weak spam of ${DESTDIR}/usr/include in the bootstrapbde1999-01-061-20/+1
| | | | | | target (see the previous log message). This works for bootstrapping from 2.2.7. It won't work for bootstrapping from 2.1.x, but that fails due to include problems earlier.
* Backed out rev.1.49. It broke bootstrapping from 2.1.5 2.2.7 andbde1999-01-041-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | probably other versions by spamming ${DESTDIR}/usr/include in much the same way as `make includes'. Details for 2.2.7: the bootstrap target has always done a weak spam of ${DESTDIR}/usr/include; we depend on it not installing any significant anachronisms (it probably shouldn't touch the headers at all; however, we may be depending on it for things like the renaming of ts_nsec to ts_sec in <sys/time.h>). Rev.1.49 strengthens the spam to everything in src/include. For 2.2.7, this is not immediately fatal. However, the `make all' step in src/includes is not followed by a `make clean' step, so new rpc headers are not generated after we've bootstrapped rpcgen. This causes a fatal error much later when the old (generated) rpc headers are used with the current headers (sys/types.h and/or the non-generated rpc headers). Details for 2.1.x: the bug is immediately fatal. It gives definition of errno that is not supported by 2.1.x's libc. The weak spam in the restored version avoids this problem by not installing errno.h. (Bootstrapping from 2.1.5 actually breaks much earlier.) I think the header problems supposedly fixed by rev.1.49 were caused by using NOCLEAN and having the build fall over when the weakly spammed headers are active. Minor differences in the layout will then cause the .depend files to point to nonexistent headers. It is a feature for symlinks like errno.h -> sys/errno.h to not exist early. The other change in rev.1.49 breaks building obj directories if NOCLEAN is set. It is only safe for _re_building with NOCLEAN set.
* Reconnect pcvt hooks..peter1999-01-011-2/+5
| | | | Reviewed by: core
* Backed out previous commit. It depends on a.out utilities and librariesbde1998-12-301-7/+2
| | | | somehow being available even on pure elf systems.
* Fixed bootstrapping of /usr/mdec/boot[12].bde1998-12-301-2/+7
|
* Dip my toes into the fire and zap the leftover lkm hooks.. It seems theypeter1998-12-281-23/+1
| | | | | | try and recurse if the lkm dir exists for some reason but there isn't any Makefile there. (eg: stray files prevented cvs update -P from removing the empty dirs)
* follow up to:phk1998-12-271-5/+2
| | | | Pre 3.0 branch cleanup casualty #4: pcvt
OpenPOWER on IntegriCloud