summaryrefslogtreecommitdiffstats
path: root/release/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* It turns out the ia64 architecture's disc2 overflows if we put thekensmith2004-09-301-2/+9
| | | | | | | | | | | | | | ports/ tree on it. This makes putting the ports/ tree on disc2 at all dependent on the NOPORTREADMES knob as well as the NOPORT knob (at the moment NOPORT may be set while NOPORTREADMES isn't, that should probably be revisited). And it hardcodes ia64 for NOPORTREADMES by request the ia64 release builder. While here really get rid of the temp file 'make index' leaves behind. Tested by: i386 and ia64 'make release' Reviewed by: marcel MFC after: 1 day
* Fix-ups for a few problems reported with how ports are handled in thekensmith2004-09-241-5/+37
| | | | | | | | | | | | | | | | release: - run 'make index' as part of release build, INDEX* files in CVS no longer updated and likely to be removed from CVS soon - don't include README.html files in ports.tgz tarball because they cause cvsup problems for users later - put a copy of /usr/ports on disc2 that does include README.html files so users have access to them Reviewed by: ru (found one bug, several clean-up suggestions) Tested by: 'make release' MFC before: BETA6 build (this isn't likely to be tested in -current anyway...)
* Don't attempt to install the (obsolete and disconnected) Early Adoptersbmah2004-09-171-6/+0
| | | | Guide on release media.
* The early-adopter doesn't exist in HEAD anymore. The source is there,keramida2004-09-171-1/+1
| | | | | | | | but it's disconnected from the build. Remove it from the architecture independent release documentation set, because it breaks "make release" when NODOC is undefined. Reviewed by: hrs
* Use "cp -f" instead of "rm" and "cp" to break the hardlink tobrooks2004-09-151-2/+1
| | | | | | device.hints. Submitted by: ru
* Add 'hint.atkbd.0.flags="0x1"' back to /boot/device.hints on thebrooks2004-09-141-1/+13
| | | | | | | | | install media on i386 and amd64. While the current default is very useful in server environments, the ability to use USB keyboards is vastly more important then the ability to use PS/2 keyboards the admin forgot to plug in during the install process. PR: kern/71443
* Correct a typo in a comment.ru2004-09-081-1/+1
| | | | Submitted by: Xin LI
* Document the following knobs: CD_EXTRA_BITS, EXTRA_SRC, HTTP_PROXYru2004-09-071-1/+14
| | | | | | | and FTP_PROXY. Removed bitrot (BOOT_CONFIG). PR: misc/71465 Submitted by: Jon Passki <cykyc@yahoo.com>
* Start the de-orbital burn of our previous FreeBSD version compat libsobrien2004-08-291-7/+2
| | | | | | living in usr/src. We need to use them from ports to record dependencies. Discussed with: re(scottl)
* Fixed the shell arithmetic to work with 4.x /bin/sh.ru2004-08-261-1/+1
| | | | Tested by: make release of HEAD on 4.10-STABLE
* Meet the new era of 6.0-CURRENT.ru2004-08-191-2/+2
|
* PPC definitions required for 'make release'grehan2004-08-181-1/+6
| | | | | Reviewed by: ru Submitted by: ssouhlal
* Bring back 'NO_FLOPPIES', but as a user external knob.obrien2004-08-161-0/+4
| | | | | | The internal logic knob remains MAKE_FLOPPIES. Suggested by: ru
* Follow 'MAKE_ISOS' in naming and s/FLOPPIES/MAKE_FLOPPIES/gobrien2004-08-161-7/+8
| | | | Submitted by: ru
* Accept the fact that floppies either aren't applicable or relevant on mostobrien2004-08-161-8/+7
| | | | platforms. So make the floppy logic easier to read.
* Now that make(1) passes variables that were given on the command linemarcel2004-08-061-2/+2
| | | | | | | | to subordinate make(1) invocations through MAKEFLAGS, we cannot add CFLAGS onto the make(1) command line. This will conflict with the individual makefiles wanting to append to it, which is not respected when CFLAGS is given on the command line. Hence build breakage. So, put CFLAGS in the environment instead.
* Clean up after mechanical renumbering.ru2004-08-061-1/+1
|
* Crypto is now part of the "base" distribution, and the old "release.3"cperciva2004-08-061-11/+11
| | | | | | | target no longer exists. Renumber the old release.[4-9] targets to release.[3-8]. Reminded by: ru
* Join the 21st century: Cryptography is no longer an optional componentcperciva2004-08-061-26/+3
| | | | | | | | | | of releases. The -DNOCRYPT build option still exists for anyone who really wants to build non-cryptographic binaries, but the "crypto" release distribution is now part of "base", and anyone installing from a release will get cryptographic binaries. Approved by: re (scottl), markm Discussed on: freebsd-current, in late April 2004
* Remove some serious foot-shooting potential from the release Makefile. Forjhb2004-07-151-3/+13
| | | | | | | | | | | | | | | some unknown reason, when LOCAL_PATCHES and LOCAL_SCRIPT were originally added, they were silently ignored if the actual file did not exist. As a result, if one mistyped the pathname to a patch or script, then the release silently succeeded. However, it was not built with the desired changes and no warning was given to inform the builder either. This commit explicitly checks to see that all of the defined patches and scripts exist up front and bails if any of them do not exist. I lost several hours of valuable sleeping time this evening due to this "feature" so I've finally gone and ripped out. I've tripped over this in the past several other times as well. Glanced at by: scottl
* Die if make buildworld fails -- don't wait 'till installworld can't findbrian2004-06-101-1/+1
| | | | what it needs.
* Add URLS_ABSOLUTE=YES into the doc.1 target.hrs2004-05-051-1/+2
|
* Sorry for doing this backwards, but as with most release related stuffkensmith2004-04-301-4/+14
| | | | | | | | | | | we only pay attention to it during release time and at the moment it's a -stable release in progress. This is a MFS I guess, moving rev 1.536.2.113 to HEAD. I ran out of time to follow through with doing this last night. Sorry for the delay. Adding a couple of variables to make tweaking the CD-ROM label and .iso filenames easier.
* - Only build a fixit floppy on i386 and pc98.jhb2004-03-251-2/+11
| | | | - Reenable boot floppies for Alpha.
* - Use a stock loader with forth support on the boot floppies.jhb2004-02-031-17/+24
| | | | | | | | | | | | | | - Use the regular forth scripts including the stock device.hints file on the boot floppies. - gzip all the various text files on the boot floppy that are larger than one sector to save on space. - Generate a loader.conf to load the kernel, acpi.ko, and mfsroot making use of the 'module_before' variables to prompt for a floppy to be entered when required and use a stock loader.rc. This enables the beastie menu on i386. - PC98 has been changed to split the mfsroot for now so that the floppies fit. When the PC98 bootstrap is updated to work with ELF files (which needs to happen anyway), then SPLIT_MFSROOT can be turned off for PC98.
* - Tweak order of arch fs options to stick all floppy options together andjhb2004-01-291-26/+13
| | | | | | | | | | | all MFS root options together and in the same order on all archs. - Drop support for using the no longer existing 2.88 floppy image for CD booting on i386 via the EMUL_BOOT variable. - Use a stock loader on the boot floppy rather than one without forth. - Force the gzip of the mfsroot in release.9 to succeed. This is useful when doing lots of rereleases when testing floppy changes. - If an acpi kernel module exists, stick it on the boot floppy and for now always load it after the kernel.
* Two nits from rev. 1.835:ru2004-01-291-2/+2
| | | | | | | | | | - Fixed spelling of NO_FLOPPIES to unbreak snapshot building on architectures that don't support them (as installation source). - Don't rely on CVS setting execution bits on the shell script. (This is also consistent with the rest of this makefile.) Reviewed by: jhb
* The name of small boot floppy should be boot-small.flp to avoid conflictingnyan2004-01-291-2/+2
| | | | | | normal size floppy. Reviewed by: jhb
* Revert revision 1.833 -- the reinstallkernel.debug target calls theru2004-01-281-1/+1
| | | | | | installkernel.debug target (in the kernel build directory) which is only defined if the kernel was configured for debugging which it is not the case for GENERIC kernels on release branches.
* Only i386 and Alpha have the compat4x distribution.ru2004-01-281-1/+1
|
* Overhaul our boot floppy generation system so that it scales better andjhb2004-01-261-179/+175
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | requires minimal care and feeding for future releases. - Consolidate multitude of floppy related constants down to a normal FLOPPY set for 1.44 floppies and on PC98 a SMALLFLOPPY set for 1.2 floppies. Also, cleanup the i386 arch section by not duplicating constants that are the same on both machine types (i386 and pc98). - Update the ZIPNSPLIT macro to generate a file chunks that will actually fit onto 1.44 floppies formatted with UFS1. Unfortunately, split(1) seems to be somewhat buggy, so the files generated are slightly larger than the argument passed to split. - Split the release.10 target into 3 targers: floppies.1, floppies.2 and floppies.3 that are added to EXTRAS only if NOFLOPPIES is defined. floppies.1 builds the install floppies, floppies.2 builds the fixit floppy, and floppies.3 generates the md5 sums and READMEs for the floppies/ directory. - Drop the by now largely obsolete and less useful boot.flp picture. This was more useful when the mfsroot lived inside the kernel rather than being loaded from a separate file by the loader. - Only build a single mfsroot containing no modules that is used for all installation methods. - Use split-file.sh to split up a gzipped GENERIC kernel into however many floppies it takes for the boot kernel. Currently, a stock 5.2 GENERIC kernel including WITNESS, INVARIANTS, DDB, and other assorted bloat fits onto 2 additional floppies besides the boot floppy with some room to spare. - If SPLIT_MFSROOT is defined, the mfsroot.gz file is similar split into however many floppies are needed. Currently it is not defined as the mfsroot.gz fits onto the current boot.flp with room to spare. - Add a 'makeFloppySet' target which builds a floppy set for a file that was split using split-file.sh. - Rename the doMFSKERN target to 'buildBootFloppy' as that more closely matches what it does now. We no longer build a custom BOOTMFS kernel for each boot floppy. - We no longer build a 2.88 boot.flp image to use with emulated CD booting. The non-emulated cdboot works for almost everyone who boots off of CD and if it doesn't work on a particular machine, the user can always boot from the 1.44 floppy images. - We no longer build a driver floppy or stick kernel modules in the mfsroot since we now use a stock kernel when booting from floppy.
* - Run makewhatis(1) in etc/Makefile at the end of "install".ru2004-01-221-1/+1
| | | | - Removed redundant and undocumented NO_MAKEDB_RUN knob.
* Use the reinstallkernel.debug target, now that we have it.ru2004-01-211-1/+1
|
* Fix "5.x release on 4.x box" support.matusita2004-01-191-1/+5
| | | | | | | | It is required to check /etc/rc.d/ldconfig before use, because ${CHROOT} sandbox is sometimes 4.x world. If /etc/rc.d/ldconfig is not there, run ldconfig(8) directly. Discussed with: imp, obrien, ru
* Once upon a time we had both "crypto" and "krb5" distributions,ru2004-01-171-2/+1
| | | | | | | | | | | | | | | | | | | | and rebuilt some bits with crypto but without Kerberos support (most notably SSH) during "make release", to put them into the "crypto" distribution. Now that we don't ship the separate "krb5" distribution anymore (it's now part of the "crypto" distribuion), don't waste time recompiling SSH bits without crypto and without Kerberos support in an attempt to put them in the "base" distribution -- it just doesn't work as SSH always uses crypto code. We avoid this by not rebuilding KPROGS from kerberos5/Makefile in release/Makefile and adding "libpam" to SPROGS in secure/Makefile to ensure it's still rebuilt without crypto support for the "base" distribution. (Disabling crypto (NOCRYPT) also disables building of Kerberos-related PAM modules, and it's OK to depend on this.) This should be a no-op change saving some "make release" time.
* MFRELENG_5_2: Default the snapshot versioning to 5.2.ru2004-01-171-2/+2
| | | | | PR: misc/61402 Submitted by: Chris Knight
* Add missing '\' in previous change.nyan2004-01-151-1/+1
|
* * if-like-constructs now use <TAB>body consistently.obrien2004-01-131-85/+109
| | | | | | | * Long statements with '\' continuation now use <4 spaces>continuation consistently. * wraps some long lines * More consistent on how very simular repeated commands are wrapped.
* Use /etc/rc.d/ldconfig script rather than the ldconfig command directly.nyan2004-01-121-1/+1
| | | | Submitted by: matusita
* Run ldconfig in the chroot environment to find shared libraries innyan2004-01-111-0/+1
| | | | /usr/local/lib.
* Automatically generate the CHECKSUM.MD5 file for ISO's.obrien2003-12-011-0/+1
| | | | Approved by: scottl
* Generate minimal /etc/group file for mfsroot tree.kuriyama2003-11-151-0/+3
| | | | | | This fixes newfs failures at installation. Reviewed by: re (scottl)
* Fix ${LOCAL_PATCHES} (chdir was ignored).kuriyama2003-11-141-2/+1
|
* Combining "all" and "install" in one invocation is a very bad idea asru2003-10-311-1/+2
| | | | | | | | conditional evaluation is done only once in this case, and this may not account for the fact that some conditionals would be evaluated differently if "all" has already been run, like is the case with the loader.help existance check in sys/boot/alpha/common/Makefile.common, beforeinstall target. This should fix Alpha snapshot builds.
* Correct the description of what the release.3 stage does nowadays.ru2003-10-061-1/+1
|
* Make LOCAL_PATCHES accept multiple patch files, as its name suggests.ru2003-09-211-2/+7
|
* For boot floppies, build a lightweight version of loader(8)ru2003-09-191-3/+8
| | | | | | | without Forth support. Saves 28K of kern.flp and boot.flp on i386. Reviewed by: jhb
* 2nd part of making the name of the release running script overrideable.obrien2003-08-111-1/+1
|
* Make the name of the release running script overrideable.obrien2003-08-101-28/+28
|
* Added the new knob MINIROOT that, when set, causes the creationru2003-08-081-4/+9
| | | | | | | | | | | | of the bootable UFS image, miniroot.ufs, fully identical to the contents of the "bootonly" CD-ROM. The image is made available on FTP as miniroot/miniroot.ufs.gz, for resemblance with NetBSD. This replaces the boot.flp image for sparc64, making the latter as coming with NO_FLOPPIES. Reviewed by: jhb Tested by: hrs
OpenPOWER on IntegriCloud