summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Elf (and a.out?) rebuild of bootstrap tools appeared to be broken due todillon1998-12-211-14/+4
| | | | | | | | | | | | | | | some tools requiring header files, such as errno.h, that are softlinks. The mini installation of include files in Makefile.inc1 wasn't doing the job, so it has been ripped out and replaced with a true make of the /usr/src/include/ directory (make all and make beforeinstall). I think the original idea was to save time by not installing unnecessary header files, but it doesn't really save all that much time. Also, I have moved a NOCLEAN conditional to cover rebuilding the object tree 'Rebuilding the ${OBJFORMAT} obj tree' section. This may or may not be correct but it appears to function properly. If it is not correct we need to find another way to avoid scanning every single file in the entire source hierarchy for make restarts.
* Grr. removed. backed-out. sorry!dillon1998-12-131-2/+2
|
* This needs to be commited now to fix usbd for make worlddillon1998-12-131-2/+2
|
* Revert previous commit; write idea, wrong way.jkh1998-11-281-2/+6
|
* Remove netboot from build order; it's not ready for the limelightjkh1998-11-281-6/+2
| | | | and probably doesn't belong there anyway.
* Make sure libskey is built before libpam. It is required for one ofjdp1998-11-201-15/+17
| | | | | | | the PAM modules. Fix the comments describing the PAM dependencies to be consistent with other related comments.
* Add libpam to the "includes" and "libraries" targets.jdp1998-11-181-12/+16
| | | | | | | | Build the ordered list of libraries in a variable "_libs" before building any of them. This eliminates a little bit of duplicated code. More importantly, it makes it easier to include or exclude libraries with .if constructs, because the list can be built in multiple steps using "+=".
* Note the requirement that libcrypt be built before libkrb.jdp1998-11-181-2/+2
|
* Remove share/info from build tools because it breaks the build whenjb1998-11-151-2/+1
| | | | INFODIR is set.
* Add libradius and libtacplus to the includes target. Note theirjdp1998-11-131-2/+5
| | | | dependence on libmd.
* Typo , -> .msmith1998-11-051-2/+2
| | | | Submitted by: Shaun Courtney <shaun@emma.eng.uct.ac.za>
* sys/modules/linux has a build-tools targetpeter1998-11-051-1/+5
|
* Add usr.bin/gensetdefs to build-tools; it is used for src/sys/modules andpeter1998-11-041-1/+2
| | | | maybe for other things that use linker sets under ELF.
* Don't add /usr/games to $PATH. Adding it here can only work for thebde1998-10-171-4/+4
| | | | | | | | | `make world' case, and only made a difference for the evil NOTOOLS case of `make world' since games tools are installed in ${TOOLROOT}/usr/bin if they are built, but the PR was for normal builds. This is fixed in rev.1.14 of src/games/fortune/datfiles/Makefile. PR: 7936
* Fixed missing directories in the libraries target:bde1998-10-161-6/+7
| | | | | | | | | | | | | | | | | | | | | | - in the elf case, csu must be built and installed before any shared libraries. It wasn't, but we usually used a stale version that happened to work. E.g., in the !NOTOOLS case we used the version built and installed by the bootstrap-libraries target. Only cross building was completely broken. - the shared libmd must be built and installed before any shared libraries that link to it. It wasn't, but we sometimes used a stale version that happened to work, as above. For elf, this caused bogus linkage of the target shared libatm and libopie with the host static libmd. It isn't clear what this actually breaks, except for cross compiling. For aout, the shared libmd is not built at all, so all shared libraries linked to libmd may be broken. The linker reports them by spewing RRS warnings. Note that building src/lib early and building subdirs of src/lib in the correct order in src/lib/Makefile doesn't help, since the subdirs are all built before any are installed. Fixed bitrot in the comments about the ordering requirements.
* Include btxld in build-tools only for i386.rnordier1998-10-131-2/+4
|
* Conditionalise boot block building on i386.jkh1998-10-131-1/+3
|
* Remove sys/boot from the install as well.rnordier1998-10-111-2/+1
|
* In src/Makefile.inc1:rnordier1998-10-111-3/+2
| | | | | | | | | | | | | Remove /sys/boot from legacy-build. Add btxld to build-tools. In src/sys/Makefile: Add /sys/boot for i386 ELF. I'm still not sure why the new boot code was being built along with the legacy stuff, which meant a completely wrong default environment for it. This may well still be the wrong way to go about this, but it can't work all that much worse than it has been.
* Comment about libm and libmd being needed for some libraries.peter1998-10-111-1/+7
| | | | | | | | Prompted by: bde Also. Don't build & install legacy lkm's when NOLKM has been set. Otherwise it gets built in the src tree rather than obj, because the previous 'make obj' at the start of legacy-build does respect NOLKM.
* Move OBJFORMAT hack to the correct line; what can I say, it was veryjkh1998-10-101-3/+3
| | | | late. :)
* PC-98 uses different boot code from IBM-PC. So, MACHINE is usedkato1998-10-101-2/+2
| | | | | | instead of MACHINE_ARCH. Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
* Quick commit to see if I can't fix Robert's i386/boot problem in one line.jkh1998-10-101-2/+2
| | | | If this doesn't work, we'll try something else.
* Don't chain makes with &&; apparently this is evil for parallelism.jkh1998-10-101-3/+3
| | | | According to: bde
* Clean up the boot targets a bit.jkh1998-10-091-4/+6
| | | | Suggested by: jdp
* Make both types of boot targets.jkh1998-10-081-2/+3
|
* Add libstand to the includes target.msmith1998-10-051-1/+2
|
* Backout my last commit.sos1998-09-261-2/+2
| | | | Find another way to get the LKM's rebuild.
* Build the LKM's both on aout & ELF systems.sos1998-09-251-3/+3
| | | | Reviewed by: jkh
* Add printf(1) to the list of early-build tools.obrien1998-09-231-1/+2
| | | | | (needed to build Amd, and causing the -jN crowd problems w/o being here) ((I will revisit the usage of printf(1) in building Amd at a later time))
* Complete the Perl NOSHARED repair. I had not ensured that the shared librarymarkm1998-09-231-3/+8
| | | | | | was constructed early enough, so perl was linking against the static lib. This was breaking perl under ELF, as perl could not load shared objects (in fact would dump core).
* Remove the bootstrap-rtld target which wasn't needed.jb1998-09-211-22/+16
| | | | | | | Install the rest of the legacy libraries (like libgcc.a, libl.a). Add games to the user's path to avoid the temptation for people to hack paths to unsuitable tools.
* Purely cosmetic but useful change.andreas1998-09-171-36/+36
| | | | | | | | | | | Make output of make world more readable for grep. Now a grep '>>>' world.log shows you the single stages through which the bootstrap process went as discussed on -current. Could be used to debug the bootstrap mechanism in case of trouble more easily. Would be fine if any further @echo "..." messages containing a description, what's going on, could use the new format: @echo ">>> ..."
* Two patches from the HARP people:phk1998-09-171-1/+2
| | | | | | | | Various Makefile related fixes. -Wformat fixes. Submitted by: Mike Spengler <mks@networkcs.com>
* libscsi is obsoleted by CAM.gibbs1998-09-171-2/+1
|
* (this is an extract from src/share/examples/atm/README)phk1998-09-151-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | =================================== HARP | Host ATM Research Platform =================================== HARP 3 What is this stuff? ------------------- The Advanced Networking Group (ANG) at the Minnesota Supercomputer Center, Inc. (MSCI), as part of its work on the MAGIC Gigabit Testbed, developed the Host ATM Research Platform (HARP) software, which allows IP hosts to communicate over ATM networks using standard protocols. It is intended to be a high-quality platform for IP/ATM research. HARP provides a way for IP hosts to connect to ATM networks. It supports standard methods of communication using IP over ATM. A host's standard IP software sends and receives datagrams via a HARP ATM interface. HARP provides functionality similar to (and typically replaces) vendor-provided ATM device driver software. HARP includes full source code, making it possible for researchers to experiment with different approaches to running IP over ATM. HARP is self-contained; it requires no other licenses or commercial software packages. HARP implements support for the IETF Classical IP model for using IP over ATM networks, including: o IETF ATMARP address resolution client o IETF ATMARP address resolution server o IETF SCSP/ATMARP server o UNI 3.1 and 3.0 signalling protocols o Fore Systems's SPANS signalling protocol What's supported ---------------- The following are supported by HARP 3: o ATM Host Interfaces - FORE Systems, Inc. SBA-200 and SBA-200E ATM SBus Adapters - FORE Systems, Inc. PCA-200E ATM PCI Adapters - Efficient Networks, Inc. ENI-155p ATM PCI Adapters o ATM Signalling Protocols - The ATM Forum UNI 3.1 signalling protocol - The ATM Forum UNI 3.0 signalling protocol - The ATM Forum ILMI address registration - FORE Systems's proprietary SPANS signalling protocol - Permanent Virtual Channels (PVCs) o IETF "Classical IP and ARP over ATM" model - RFC 1483, "Multiprotocol Encapsulation over ATM Adaptation Layer 5" - RFC 1577, "Classical IP and ARP over ATM" - RFC 1626, "Default IP MTU for use over ATM AAL5" - RFC 1755, "ATM Signaling Support for IP over ATM" - RFC 2225, "Classical IP and ARP over ATM" - RFC 2334, "Server Cache Synchronization Protocol (SCSP)" - Internet Draft draft-ietf-ion-scsp-atmarp-00.txt, "A Distributed ATMARP Service Using SCSP" o ATM Sockets interface - The file atm-sockets.txt contains further information What's not supported -------------------- The following major features of the above list are not currently supported: o UNI point-to-multipoint support o Driver support for Traffic Control/Quality of Service o SPANS multicast and MPP support o SPANS signalling using Efficient adapters This software was developed under the sponsorship of the Defense Advanced Research Projects Agency (DARPA). Reviewed (lightly) by: phk Submitted by: Network Computing Services, Inc.
* Hook up beforeinstall targets for libcam and libdevstatgibbs1998-09-151-1/+3
|
OpenPOWER on IntegriCloud