| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
SRC_BASE package (src/[A-Z]*) as well as SRC_SYS (src/sys/*). This
allows users who only install the kernel source code to use the
modern "make buildkernel" approach.
Discussed with: re (scottl, kensmith)
MFC after: 3 days
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
this now compiles on i386 with WARNS?= 3. Most of the fixes included
adding missing 'static' keywords to internal functions, using fully-defined
terminators in statically defined arrays of structs, and various
signed vs unsigned mismatches. Also G/C'd unused configSecurity()
function.
|
|
|
|
| |
MFC after: 1 day
|
|
|
|
|
|
| |
Prodded by: obrien
Nodded by: peter
Approved by: re
|
| |
|
|
|
|
|
| |
Submitted by: Rostislav Krasny rosti_bsd at yahoo dot com
MFC after: 3 days
|
|
|
|
|
|
| |
living in usr/src. We need to use them from ports to record dependencies.
Discussed with: re(scottl)
|
|
|
|
|
|
|
|
|
|
| |
to get used to the fact that Perl is no longer part of the base system.
It is practically impossible to install any useful package and not get
Perl automatically pulled in as a dependency. So the typical user will
get their Perl.
This change greatly reduces the amount of manual labor in building the
miniinst.iso in release building.
|
|
|
|
|
|
|
|
| |
contents of /usr/src/rescue. Until now, the files were shipped with
releases but sysinstall would ignore them (resulting in a non-buildable
source tree).
Sanity checked by: jhb
|
|
|
|
|
|
|
| |
There are still a few nits to work out (graphical config non-functional).
Patches by: anholt@, adapted slightly
Reviewed by: 'make release'
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
|
|
|
|
| |
fonts on a 100dpi display is, the jaggies just aren't worth it. DPMI
auto-configures higher DPIs on many modern displays now.
|
|
|
|
|
|
|
|
|
|
|
| |
needed to be statically populated with device nodes. The first two are no
longer true, which makes the third pretty moot. In fact, we don't seem to
put device node bits into the distribution archives at all anymore.
So..... remove the god-aweful nasty hack that force unmounted devfs during
installation so that static device nodes could land in /dev. Now that the
vnode cleaner handles this case better this isn't strictly needed, but
axeing code in sysinstall is almost always benficial. Thanks to Don Lewis
for pointing out this attribute of sysinstall.
|
| |
|
|
|
|
|
|
| |
installing XFree86 (version 3.3.6 and before).
Reviewed by: jhb
|
| |
|
|
|
|
| |
Reviewed by: jhb
|
|
|
|
|
| |
Approved by: re (murray)
Obtained from: obrien
|
|
|
|
|
| |
Reviewed by: jhb
Approved by: re (jhb)
|
|
|
|
|
| |
not 100% sure that I've done this in the right way. If folks want to
revisit this, please be my guest.
|
|
|
|
|
| |
gained 400 ports since the last time this was updated, the disk space
estimate is still accurate.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
'base' dist rename.
- Rework struct dist to allow for different types of dists. There are
currently three types of dists: DT_TARBALL, the traditonal gzipped and
split tar file; DT_PACKAGE, a package; and DT_SUBDIST, a meta-dist in
the tree that has its own array of dists as its contents. For example,
the 'base' dist is a DT_TARBALL dist, the 'perl' dist is a DT_PACKAGE
dist, and the 'src' dist is a DT_SUBDIST dist with its own dist table
that contains 'sbase', 'ssys', etc.
- Add helper macros for defining array entries for the different types of
dists to try and make the statically defined dist table in dist.c more
readable.
- Split the logic to deal with a DT_TARBALL dist out of distExtract()
and into its own distExtractTarball() function. distExtract() now
calls other functions to extract each dist.
- Tweak the percentage complete calculation in distExtractTarball() to
do the multiply prior to the divide so it doesn't have to use floating
point.
- Axe the installPackage() function along with the special handling for
the perl and XFree86 dists in distExtractAll() since distExtract()
handles package dists directly now.
- Add back in subdists for the X packages based on the split up packages
that XFree86-4 uses that as closely map to the X dists we used with
X 3.3.x.
- Lots of things like distSetX() and the X dist masks are no longer
#ifndef X_AS_PKG since we use them in both cases now.
- Make the entire installFixupXFree() function #ifndef X_AS_PKG, we only
call it in that case anyways, and it's not suitable for the X_AS_PKG
case.
- Add in X dist menus for the X_AS_PKG case.
Approved by: re
|
|
|
|
| |
we do the realloc.
|
| |
|
| |
|
|
|
|
|
| |
Approved by: scottl(re), jhb(re)
Reviewed by: kuriyama
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
rather than installX11package().
- Add a perl psuedo-dist that installs the perl package. The perl
distribution is selected by default when a User distribution set is
selected. It is not selected when a Minimal distribution set is
selected. The perl distribution may be toggled manually in the
custom menu just as other distributions.
Approved by: re
|
|
|
|
| |
Approved by: re
|
|
|
|
|
|
|
| |
for the X distributions if X_AS_PKG is defined.
Tested on: i386
Approved by: re
|
|
|
|
|
| |
because errors from mount(2) were explicitly ignored. I didn't fix that
bug.
|
|
|
|
|
|
| |
collection.
src/release/sysinstall/dist.c 1.175.2.29 -> 1.175.2.30
|
|
|
|
|
|
| |
about 165MB of space when first installed.
Submitted by: rpratt
|
|
|
|
|
|
|
| |
Also add the ability to use Bzip'ed distributions -- but this is exclusive
of being able to use Gzip'ed distributions.
Sponsored by: FreeBSD Mall, Inc.
|
|
|
|
|
|
|
| |
This is done since it contains much more than /bin, and also gets in the
way when making a combined install+fixit CD.
OK'ed by: jkh
|
|
|
|
|
|
|
|
| |
so know we have proper PKG registration and dependency information.
This is a WIP for 5.0 DP #1, so it is still rough around the edges and
does not GC the old XFree86 3.3.6 handling stuff that should be GC'ed.
Sponsored by: FreeBSD Mall, Inc.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Obtained from: LOMAC project
Sponsored by: DARPA, NAI Labs
|
|
|
|
|
|
| |
(1) We don't need compat3x and compat4x as we build the bits on the proper
release now (vs. getting them from the XFree people).
(2) We handle the compat2x needs thru proper port dependancies now.
|
| |
|
| |
|
|
|
|
|
|
| |
70MB to 100MB.
Submitted by: rpratt
|
|
|
|
|
| |
ports/INDEX creation script to update #defines in header files and
entities in the doc/ tree.
|