summaryrefslogtreecommitdiffstats
path: root/release/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Enable boot floppies for amd64. I just copied the needed variables overjhb2006-01-041-0/+6
| | | | | | | | from i386. Tested by: Markus Trippelsdorf markus at trippelsdorf dot de Approved by: scottl MFC after: 1 week
* Add EXTPORTSDIR like EXTSRCDIR and EXTDOCDIR.nyan2006-01-021-1/+11
| | | | | | PR: misc/83287 Submitted by: Gabor Kovesdan MFC after: 1 week
* Request boot floppy after loading mfsroot floppy because beastie.4th existsnyan2006-01-021-0/+3
| | | | | | | in boot floppy. Submitted by: Nobuyuki Koganemaru < n-kogane at syd dot odn dot ne dot jp > MFC after: 1 week
* Remove one more reference to usbd.conf.iedowse2005-12-151-1/+0
|
* Be cross-arch friendly.ru2005-11-031-1/+1
|
* Refactor (some more) installation of kernel and module objects.ru2005-10-251-4/+0
| | | | | | | | | | | | | | | | | | | | | | Try to make everyone happy: David (to have debug kernels installed by default), Warner (to be able to override that), and myself (for actually making it all work and to be consistent). Now, if kernel was configured for debugging (through DEBUG=-g in the kernel config file or "config -g"), doing "make install" will install debug versions of kernel and module objects with their canonical names, kernel.debug -> /boot/kernel/kernel if_fxp.ko.debug -> /boot/kernel/if_fxp.ko Installing a kernel not configured for debugging, or debug kernel with INSTALL_NODEBUG variable defined, will install non-debug kernel and module objects. Also, restore the install.debug and reinstall.debug targets that are part of the existing API (they cause some additional gdb(1) scripts to be installed).
* Add SHA256 checksums to the release build.kensmith2005-09-281-6/+17
| | | | | | Requested by: cperciva (so) Reviewed/improved by: ru MFC after: 2 days
* Unbreak release builds. Now that NO_INFO also affects the installationmarcel2005-09-071-3/+2
| | | | | of texinfo and we need makeinfo to build world, we cannot have NO_INFO anymore when we populate the chroot.
* Adjust for HEAD being 7.0 now.kensmith2005-07-111-3/+3
| | | | Approved by: re (implicit)
* Adapt the mfsroot environment of sysinstall to the needs of the new dhclient.scottl2005-07-111-1/+4
| | | | | | | | | This involves having passwd bits available so that seteuid("_dhcp") work, and creating /var/empty so that chroot(_VAR_EMPTY) works. My gut feeling is that the better solution is to make privsep and chroot optional in dhclient, but this works well for now and is low-risk. Approved by: re
* Provide 32-bit runtime support on amd64 as a separate distribution, lib32.ru2005-06-161-4/+9
| | | | | | Prodded by: obrien Nodded by: peter Approved by: re
* Make the liveCD separate ala ia64 - the combined live/install isgrehan2005-05-231-0/+1
| | | | too large.
* Strip the initial world some more.ru2005-05-171-1/+1
|
* Allow specifying which INDEX file to use by setting PKG_INDEX. By defaultmarcel2005-05-031-3/+5
| | | | | | | | the INDEX file is taken from the package source tree as defined by the PKG_TREE variable. This change allows using the (possibly incomplete) packages on pointyhat. MFC after: 2 days
* - Move the doc project docs over to disc2 to free up some room for futurejhb2005-03-311-0/+11
| | | | | | | | | bloat on disc1. - Output a message letting the user know that we are generating MD5 sums during the long pause after the last mkisofs invocation in the iso.1 target. MFC after: 3 days
* What should be the last major changes to the ISO layout:jhb2005-03-231-23/+34
| | | | | | | | | | | | | | | | | - When a separate livefs ISO is used, change the name of the tree directory to be R/cdrom/livefs and change the name of the iso to livefs.iso rather than using disc2. Instead, disc2 is now always going to be the packages disc regardless of the presence of a separate livefs which makes things simpler. - Build a very simple disc2 tree under R/cdrom that just includes the cdrom.inf file that the packages need. Also, build a disc2.iso image in the iso.1 target. Disc 2's volume label is "FreeBSD_Packages". - Retire CD_EXTRA_BITS and replace it with CD_PACKAGE_TREE. CD_EXTRA_BITS was specific to disc1, but CD_PACKAGE_TREE instead should point to a directory that has disc1 and disc2 subdirectories that contain the extra bits for each image. - Rename the bootonly volume label to "FreeBSD_bootonly" and just hardcode the disc1 and livefs volume names and iso suffixes.
* The live CD itself no longer has /stand since a long time ago; however,avatar2005-03-231-0/+1
| | | | | | | | | | | | | | there are still a couple of places under src/release such like fixit.profile assumed that system binary can be retrivied from /stand(ex: boot with the live CD and run "disklabel -e" in the fixit CD shell). Since /stand is still functional in fixit floppy, and there are more than one places in src/release needs to be updated(document for example) if we want to make use of something like /mnt2/rescue/vi. This commit try to deal with aforementioned inconsistency with minimal effort by simply create a symbolic link to /rescue. Reviewed by: jhb, sam (mentor)
* Add a new package splitting mechanism to replace print-cdrom-packages.sh.jhb2005-03-211-1/+37
| | | | | | | | | | | | | | | | | | The new system tries to be more automated so that there is less work for the re's to do. It also no longer uses a /usr/ports tree as its input, but uses the generated package build including its INDEX file as its input. It parses the INDEX file, determines which packages should go on which ISO images, and then builds full-fledged trees of packages that can be added as an argument to mkisofs along with the tree built by 'make release' to build a full CD image. The INDEX files in the populated trees are generated with volume media number to make use of sysinstall's multiple volume support so that the user is kindly prompted to insert the appropriate disc for a package if it is not on the current disc. There is still some more tweaking to be done here, but this part needs to be committed. This stuff will all be used to prep the 5.4 release as well. Tested by: kensmith, others on re@ Reviewed by: re
* When building release documentation for release builds or forbmah2005-03-201-1/+1
| | | | | | | | | | release documentation snapshots, force URLS_ABSOLUTE. This allows us to relocate HTML renderings anywhere without worrying about breaking relative links to pages on the Web site. This can happen when we use &base; as part of a URL. I wonder if we should do this for all release documentation builds, but I'm not quite sure what all the cases are.
* Always use a separate disc for the livefs on ia64 since the merged imagejhb2005-03-041-0/+1
| | | | | | | doesn't fit on one disc. Tested by: marcel X-MFC after: 30 seconds
* Rework how we layout the CD/DVD ISO images for releases. Note that thisjhb2005-03-021-68/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | is only the first stage and does not yet handle packages (which will move to their own disc(s)). - By default, include the live filesystem on disc1, so that disc1 is now both an install disc and a fixit disc. The images can still be split into two separate discs by specifying SEPARATE_LIVEFS=yes. - Remove /usr/ports from the live filesystem disc as the merged images do not fit on even i386 otherwise. Also, the merged image already contains a tarball of the entire ports tree, so /usr/ports was a duplicate anyway. - Stop building port READMES for the release sinc they are no longer used (/usr/ports in the live filesystem was the last remaining user). - Split cdrom.1 into three targets. cdrom.1 builds the live filesystem image. cdrom.2 builds the disc1 image. Note that if SEPARATE_LIVEFS is not specified these both write to the same area. cdrom.3 builds the bootonly image and the UFS miniroot. - The various distribution directories are now in a <buildname> subdirectory of disc1 rather than being in the root so that the merged image's root is not quite as cluttered. - The disc1 image is now called disc1.iso and we no longer build a miniinst.iso image. If CD_EXTRA_BITS is defined, then the iso.1 target will simply include those bits in the disc1 image that it builds. MFC after: 1 day Requested by: re (scottl, etc.)
* Use the shiny, new top-level 'distribution' target when populating thejhb2005-03-021-1/+1
| | | | | | chroot area. This fixes make release of HEAD on systems that have a /usr/src with bsd.endian.mk and a matching /usr/obj but haven't installed the world in /usr/obj and thus have no bsd.endian.mk /usr/share/mk.
* Safer version of the chflags command.ru2005-01-131-1/+1
|
* NOCLEAN -> NO_CLEANru2004-12-211-1/+1
| | | | NOCLEANDIR -> NO_CLEANDIR
* NOHTML -> NO_HTMLru2004-12-211-1/+1
|
* NOGAMES -> NO_GAMESru2004-12-211-1/+1
|
* NOSHARED -> NO_SHAREDru2004-12-211-1/+1
|
* NODOCCOMPRESS -> NO_DOCCOMPRESSru2004-12-211-2/+2
| | | | | | | | NOINFO -> NO_INFO NOINFOCOMPRESS -> NO_INFOCOMPRESS NOLINT -> NO_LINT NOPIC -> NO_PIC NOPROFILE -> NO_PROFILE
* Start the dreaded NOFOO -> NO_FOO conversion.ru2004-12-211-1/+1
| | | | OK'ed by: core
* Actually put hint.atkbd.0.flags="0x1" in /boot/device.hints on CD-ROMs.ru2004-11-021-2/+3
| | | | | (Brought to my attention by Brooks while sitting together on the floor in "Kairo".)
* Pass WORLD_FLAGS down to the distributeworld target, so it'sru2004-10-211-1/+2
| | | | | | | possible to build releases with customizations such as with NOPROFILE. Problem found and fix tested by Roman Neuhauser.
* 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
OpenPOWER on IntegriCloud