summaryrefslogtreecommitdiffstats
path: root/release/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* The amd64 monthly snapshots began overflowing disc1 (and that's without anykensmith2007-05-101-0/+1
| | | | packages...).
* Reflect that the hardware notes is now an MI document.bmah2007-02-161-2/+2
|
* Boot floppy for i386 overflowed during Jan. 2007 snapshot build, fixkensmith2007-02-011-0/+1
| | | | it before Feb. 2007 snapshot build...
* Teach release builds and release documentation snapshots that releasebmah2006-12-061-2/+2
| | | | notes are no longer MD documents.
* Move the documentation to its own separate disc to make room for morekensmith2006-11-161-2/+13
| | | | | | | | | packages on disc2. This will also let users decide if they want to have a CD of the docs at all - unless they're disconnected from the net they will probably find the Web site more useful. Reviewed by: ru MFC after: 3 days
* Enforce RELEASENOUPDATE if EXTSRCDIR is used.ru2006-11-111-1/+1
| | | | Suggested by: jb
* The AUTO_KEYBOARD_DETECT is useful on amd64 as well.ru2006-10-241-1/+3
|
* Remove hint.atkbd.0.flags="0x1" from the installation device.hints;ru2006-10-241-6/+0
| | | | | kbdmux(4) is available during install and should take care of USB keyboards.
* Make it possible again to build -CURRENT snapshots on -STABLE.ru2006-09-111-2/+3
| | | | Reported by: Angelo Turetta
* Stop cutting the tarball names to eight symbols. This makesru2006-09-081-1/+1
| | | | | | | | | | it possible to e.g. distribute kernels with config names larger than eight symbols, without the clash. Previousy, LALALALA and LALALALA-SMP would be the same tarball. (I think this comes from the old days where tarballs were put on the MS-DOS formatted diskettes.) MFC after: 3 days
* Remove alpha left-overs.ru2006-08-221-11/+0
|
* When deleting empty directories prior to building the release tarballs,cperciva2006-06-091-1/+1
| | | | | | | pass the "-empty" flag to find(1). This change has no effect other than to get rid of a few pages of "rmdir: ...: Directory not empty" error messages. (Note that the "-empty" flag has been supported by find(1) since 4.3-RELEASE.)
* Make a bootable CD on pc98.nyan2006-05-161-5/+1
|
* Fix the acpi.ko path for boot.flp.nyan2006-04-291-1/+1
| | | | | | PR: misc/96466 Submitted by: Nobuyuki Koganemaru MFC after: 1 day
* Assert that /dev/null is a character device in a chroot early. Otherwise,ru2006-03-231-0/+4
| | | | | | | we might get surprises later, like /dev/null having error in the 4th line reported by make(1). :-) Tested by: Dmitriy Kirhlarov (who attempted to make release in a jail)
* make sure install scripts are executablesam2006-03-211-1/+2
| | | | Submitted by: Ceri Davies
* Convert NO_PROFILE and NO_LIB32 to new style.ru2006-03-181-2/+2
|
* Reimplementation of world/kernel build options. For details, see:ru2006-03-171-2/+2
| | | | | | | | http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html The src.conf(5) manpage is to follow in a few days. Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
* Remove NO_SENDMAIL leaked from the days when building non-cryptoru2006-03-171-1/+0
| | | | stuff for release was evil.
* fix handling of default kernelssam2006-03-111-6/+8
| | | | Reviewed by: ru
* Fix this to what I've actually submitted.ru2006-03-091-1/+1
|
* handle KERNELS as beforesam2006-03-091-3/+2
| | | | Submitted by: ru, andrew
* Revamp base system packaging of kernels to enable up/smp selectionsam2006-03-081-10/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | at runtime and to support distributing additional kernels: o remove kernel from the base tarball o add new kernel tarballs o build + package both SMP and GENERIC kernels when an <arch>/conf/SMP config file is present o add sysinstall support for multiple kernels o update sysinstall to probe for the number of cpus on a system and auto-select smp/up kernel accordingly o add a post-kernels install hook to fixup /boot/kernel o add -ldevinfo to boot crunch for sysinstall's cpu probing logic Notes: 1. On HEAD this code is not currently used because GENERIC kernels include SMP. This work is mainly intended for RELENG_6 where the GENERIC kernel is UP. If HEAD changes to match then just enable WITH_SMP in sysinstall/Makefile. 2. The cpu probing support is done with acpi and MPTable; this means some systems will require work for auto-detection to work. 3. The handling of /boot/kernel may need to be revisited; for now we rename one kernel at the last moment (SMP if installed, otherwise GENERIC). There are other, possibly better, approaches. Lots of help from ru, emaste, scottl, and jhb.
* Fix a bug which puts an incorrect checksum of CHECKSUM.MD5hrs2006-02-081-9/+12
| | | | | | | into the CHECKSUM.MD5 file itself. Approved by: re (scottl) MFC after: 3 days
* Enable splitting up the MFSROOT floppy on amd64, the contents now overflowkensmith2006-01-301-0/+1
| | | | one floppy's worth of space.
* Fix the missing CD_VOLUME=1 in the cdrom.inf file on disc1 for themarcel2006-01-291-1/+1
| | | | | | | | livecd != disc1 case (i.e. ia64). The line was appended to the non-existing cdrom.inf file, which was created only later. Move the line to after the file is created. MFC after: 1 day
* 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
OpenPOWER on IntegriCloud