summaryrefslogtreecommitdiffstats
path: root/release/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Restore functionality to pack several kernels into release. Allglebius2012-01-151-1/+1
| | | | | | | | kernels specified by KERNCONF are built and packed into release. The first one is packed into kernel.txz, all others to kernel.CONFIG.txz. The first one is installed on bootables in /boot.
* Allow release generation from a WORLDDIR that is not /usr/srcsbruno2011-08-181-1/+1
| | | | | | | PR: misc/159666 Submitted by: Test Rat <ttsestt@gmail.com> Reviewed by: Nathan Whitehorn <nwhitehorn@freebsd.org> Approved by: re (kib)
* Per request of the docs team, install docs as packages, instead of vianwhitehorn2011-07-091-6/+1
| | | | | | | the normal distfile mechanism. Thanks to Marc Fonvieille for the patch and for putting up with me taking entirely too long to commit this! Submitted by: blackend
* Make the bootonly CD smaller by discarding static libraries that are notnwhitehorn2011-06-151-4/+4
| | | | useful without a toolchain.
* Do not install the rescue tools onto the install CD. Since it is readnwhitehorn2011-06-151-1/+2
| | | | | only, they are very unlikely to be needed and take up a great deal of space.
* As requested by many people, with final prodding from Jason Hall, fix thisnwhitehorn2011-05-181-4/+6
| | | | | | | | | | so that running make release causes make obj to be run before doing anything. This fixes a bug wherein, when run for the first time, and without -DNOSRC, make release would attempt to recursively tar up the src directory including its own output and enter an infinite loop. While here, make the cross-building stuff work a little more the way it should if only one of TARGET/TARGET_ARCH is specified.
* Mention the memstick target here.nwhitehorn2011-04-181-0/+1
|
* Add an install target to release/Makefile instead of grubbing aroundnwhitehorn2011-04-111-8/+13
| | | | | (and requesting that users grub around) in /usr/obj. Also make sure that make clean removes the bootonly media and clean up that target a little.
* Add infrastructure for generation of boot-only ISO images. These have anwhitehorn2011-03-271-2/+27
| | | | reduced world, though still reasonably complete for fixit purposes.
* Cause the release target to set up its object directory. It is designednwhitehorn2011-03-261-1/+1
| | | | | | to be a meta-target, and having it do this avoids it spewing files all over the source tree by default (and possible recursive tarring if distributing a src tarball).
* Use labels to find release media instead of hard-coded device paths. Thisnwhitehorn2011-03-221-2/+0
| | | | | | | | makes booting more reliable (and working at all on USB sticks). While here, move responsibility for setting up fstab into the various platform mk-*.sh scripts. Suggested by: many
* Thanks to sysinstall for its 15 years of service. And now to sleep,nwhitehorn2011-03-141-1408/+123
| | | | perchance to dream...
* Improve the distributeworld target in Makefile.inc1 and update the releasenwhitehorn2011-03-021-5/+3
| | | | | | | | | | infrastructure to use it. make distributeworld can now be used without preparing its environment first and installs games into its distribution using the regular make distribute logic instead of post-processing with a script. Also add two new targets, packageworld and packagekernel, that tar up the results of distributeworld and distributekernel (also new), respectively.
* Get powerpc64 install CDs a little closer: some powerpc things should benwhitehorn2010-07-151-12/+21
| | | | | | | | used on powerpc64 as well (build scripts, for instance), and the MFS root must be adjusted upward on powerpc64 as well. This doesn't completely solve things: sysinstall stil needs some persuasion to deal with a default kernel named GENERIC64.
* Connect powerpc64 to the build. It is not presently part of make universe,nwhitehorn2010-07-131-6/+12
| | | | | | which will be added soon. Reviewed by: imp
* Shift the version of perl used by the release build process over tokensmith2010-04-091-1/+1
| | | | | | | | | perl-5.10. This aligns the release build process with the current default version of perl in the ports tree. I'll MFC this to all active branches. MFC after: 3 days
* Pass the HTTP_PROXY and FTP_PROXY environment variables through in additionkensmith2010-04-091-1/+1
| | | | | | | | | to FTP_PASSIVE_MODE so release building works for a machine that needs to use a proxy. PR: misc/137688 Submitted by: Michael Leun MFC after: 2 weeks
* Do kgzip to the loader on pc98, too. Now pc98's boot2 works for ELF.nyan2010-01-021-1/+1
| | | | MFC after: 2 week
* Add "FreeBSD-" to the beginning of the filenames for the ISO images.kensmith2009-12-211-8/+8
| | | | | | | People who collect ISOs from more than just us have been requesting this for a while. MFC after: 1 week
* Have sparc64 join the separate livefs crowd. Including the docs packageskensmith2009-09-181-0/+1
| | | | | | on disc1 (needed now by sysinstall) overflows the target CDROM iso size. MFC after: 3 days
* Update some comments to match the removal of the docset compilationblackend2009-08-271-2/+2
| | | | during the release build.
* Invoke the recently added mm-mtree.sh release script to store a pre-builtjhb2009-08-241-0/+1
| | | | | | mergemaster mtree database in the 'base' dist. MFC after: 3 days
* Fix a few issues with the lib32 dist so that it includes ldd32.jhb2009-08-241-1/+1
| | | | | | | | | | | - Use a better find invocation to purge empty directories from all the dist trees during a release build. The previous version did not purge directories whose contents were all empty directories. - Explicitly blacklist a few files from the lib32 dist instead of using a whitelist. A better longterm solution is to fix the few offenders to not install data files during a lib32 install. MFC after: 3 days
* Make head 9.0-CURRENT in preparation for lifting code freeze.kensmith2009-08-221-4/+4
| | | | Approved by: re (implicit)
* Add the ability to build a release from an SVN checkout instead of a CVSjhb2009-08-141-5/+50
| | | | | | | | | | | | | | | | checkout. If SVNROOT is specified, then the source tree will be checked out from that SVN repository instead of using CVS. ports and docs still use CVS. If SVNROOT is not specified, then the source tree will be checked out using CVS. An explicit SVN branch can be specified using SVNBRANCH (e.g. SVNBRANCH=stable/8). If SVNBRANCH is not set but RELEASETAG is set to a CVS branch (such as RELENG_8) the appropriate SVN branch will be inferred from the CVS branch using svnbranch.awk. Note that there are still several open questions about using SVN instead of CVS in the release process. However, this does enable one to build a release from an SVN repository if needed. Approved by: re (kensmith)
* - release/* update to use freebsd-doc-* packages instead of buildingblackend2009-06-281-29/+14
| | | | | | | | | | | | FreeBSD docset during 'make release' this will speed up release builds; - sysinstall(8) has also been updated to use these packages with a new menu allowing people to choose what localized doc to install; - mention in UPDATING that docs from the FreeBSD Documentation project are now installed in /usr/local/share/doc/freebsd instead of /usr/share/doc. Approved by: re (kensmith)
* Make a DVD for ia64.marcel2009-06-251-0/+1
|
* Restore MAKE_FLOPPIES for pc98.nyan2009-02-141-0/+1
|
* Turn off the parallel make options accidentally turned on by the previouskensmith2009-02-101-2/+2
| | | | | | commit. Sigh. Noticed by: rdivacky
* Turn off the building of boot floppies for amd64/i386.kensmith2009-02-101-4/+2
|
* This is being committed from a sparc64 (US-III, thanks Marius!) thatkensmith2008-11-131-0/+1
| | | | | | was installed from a DVD so apparently it works... :-) Enable building DVDs for sparc64.
* Move an echo that accidentally got put under the .if defined(MAKE_DVD).kensmith2008-10-211-1/+1
| | | | Pointy hat: kensmith
* Oops, add missing @.kensmith2008-10-211-1/+1
|
* The thought of making more than one DVD image for a release reallykensmith2008-10-141-31/+31
| | | | | | | | | | | freaks me out. But it turns out we might be able to generalize a few of the other things RE uses to assemble the package trees for releases if the DVDs use a naming theme close to what is used for the CDROMS (disc1, disc2, etc). So change the name to dvd1. Hopefully this way src/release/scripts/{package-split.py,package-trees.sh} can be generalized instead of copied-and-hacked. MFC after: 5 days
* Add a build knob MAKE_DVD to control on a per-architecture basis whetherkensmith2008-10-121-0/+74
| | | | | | | | | | | | or not to build a tree used for the creation of a DVD image. If that is enabled set up a DVD tree by installing everything we normally install to the individual CDROM trees into the one DVD tree. The result is one image with all the install bits, livefs bits, and doc bits suitable for burning to a DVD instead of CDROM. Enable building the DVD for amd64 and i386. MFC after: 1 week
* When making release with NOPORTS, we'll checkout only themarcel2008-07-071-1/+1
| | | | | | | | | | | | | mininal set of ports required to make the docs. However, we also need ports/sysutils/cdrtools in order to make the ISO images. When a platform doesn't have packages, the release will fail in that case. Add ports/sysutils/cdrtools to RELEASEPORTSMODULE for the DOMINIMALDOCPORTS case to handle the NOPORTS release build. Note that this change doesn't try to handle the NOPORTS with NODOC case. For we have NOPORTSATALL set and it seems wrong to check out a ports module in that case.
* Enable GCC stack protection (aka Propolice) for userland:ru2008-06-251-3/+4
| | | | | | | | | | | | | | | | | | | | | - It is opt-out for now so as to give it maximum testing, but it may be turned opt-in for stable branches depending on the consensus. You can turn it off with WITHOUT_SSP. - WITHOUT_SSP was previously used to disable the build of GNU libssp. It is harmless to steal the knob as SSP symbols have been provided by libc for a long time, GNU libssp should not have been much used. - SSP is disabled in a few corners such as system bootstrap programs (sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves. - It should be safe to use -fstack-protector-all to build world, however libc will be automatically downgraded to -fstack-protector because it breaks rtld otherwise. - This option is unavailable on ia64. Enable GCC stack protection (aka Propolice) for kernel: - It is opt-out for now so as to give it maximum testing. - Do not compile your kernel with -fstack-protector-all, it won't work. Submitted by: Jeremie Le Hen <jeremie@le-hen.org>
* Don't use disklabel for the MFS root. The DoFS.sh script createsmarcel2008-02-211-0/+1
| | | | | | | a bogus partition table and puts the file system on the whole partition. geom_part doesn't expose the 'c' partition as it's an artifact of the BSD label and not to be used. Secondly, gpart(8) is the preferred tool for partitioning disks on ia64.
* Make it easier to experiment with alternate compression.obrien2007-12-091-8/+9
| | | | Reviewed by: kensmith
* When compiled with the combination of flags used to build crunchedkensmith2007-12-041-1/+1
| | | | | | | | | | binaries for the fixit floppy bin/ed/main.c causes a gcc warning message about argc possibly being clobbered by longjmp or vfork. We have threatened to ditch floppies for 8.0 but I don't want to do quite that much rototilling yet so for now turn off -Werror while building ed (and everything else) for the fixit floppy. Thanks to jb for pointing out NO_WERROR.
* Remove kernel and module symbol files from disc1 (and the livecd if itsimon2007-11-221-0/+1
| | | | | | | | | | | | is enabled). This saves around 80MB (for i386) on the ISO images. Note that this is only from the install media, not the installed system where the symbols are still installed, if part of the release. Should anybody want the symbols which match disc1/livecd, they can just be extracted from the kernel distribution files. Reviewed by: kensmith
* The i386 disc1 size wandered above what fits on 650Mb media which has beenkensmith2007-11-161-0/+1
| | | | | our target previously. So i386 joins the others that have switched over to a separate livefs iso image.
* pccard.conf is gone.nyan2007-11-091-4/+0
|
* To honor the birth of RELENG_7 bump HEAD to 8.0-CURRENT.kensmith2007-10-111-3/+3
| | | | Approved by: re (implicit)
* Remove one more reference to the installation notes, this time in thebmah2007-08-171-7/+0
| | | | | | | floppies directory. Pointed out by: kensmith Approved by: re (blanket for installation notes removal)
* Don't copy the installation guide to the release media (i.e.bmah2007-08-141-7/+1
| | | | | | | | floppies or ISO images). We retain the concept of MD release documentation for now, although it's fairly unlikely that we'll ever do this again. Approved by: re (blanket for installation guide removal)
* 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.
OpenPOWER on IntegriCloud