summaryrefslogtreecommitdiffstats
path: root/release/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* 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
|
OpenPOWER on IntegriCloud