History log of /freebsd-9.3-release/usr.sbin/sysinstall/menus.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 267654 19-Jun-2014 gjb

Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 252025 20-Jun-2013 dteske

Fix a copy/paste error introduced by r248313 (s/ftp/http/ in menu text).

MFC after: 3 days


# 248313 15-Mar-2013 dteske

Add support for installation directly via HTTP.

Submitted by: Rick Miller <vmiller@hostileadmin.com>
Reviewed by: jkh


# 225736 22-Sep-2011 kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)


# 218840 19-Feb-2011 brucec

Remove the quotas option from the Startup Services menu.
GENERIC has no support for quotas so this option has no effect.

PR: bin/123237
Submitted by: Lawrence Mayer <lawmay3 at i12.com>
MFC after: 3 days


# 218839 19-Feb-2011 brucec

In the distribution list, 'A' is listed as the key to press to select both
'All' and 'Minimal'. Update the keys for Minimal and Custom to avoid the
conflict.

PR: bin/153809
Submitted by: Janne Snabb <snabb at epipe.com>
MFC after: 3 days


# 217492 16-Jan-2011 brucec

Add missing comma to unbreak the PC98 build.


# 217491 16-Jan-2011 brucec

Reduce the amount of text users need to read on each screen. Also try and
make it more relevant to modern systems: for example users will be
familiar with the MBR but possibly less so with MS-DOS.

After installation has finished don't return to the main menu but exit.


# 216651 22-Dec-2010 brucec

Add an option to disable the screensaver.


# 216052 29-Nov-2010 brucec

Update the serial port device names. They changed in 8.0 because the default
driver is now uart(4).

PR: bin/140887
Submitted by: Joe Barbish <fbsd1 at a1poweruser.com>
MFC after: 3 days


# 215290 14-Nov-2010 brucec

ntpdate(8) hosts are now configured in rc.conf via ntpdate_hosts.

PR: bin/148350
Submitted by: Joel FAEDI <joel.faedi at gmail.com>
MFC after: 1 week


# 215286 14-Nov-2010 brucec

Connect to ftp2.tr.freebsd.org when the Turkey #2 mirror is selected.

PR: bin/128587
Submitted by: Mehmet Kose <mehmet.kose at gmail.com>
MFC after: 1 week


# 215263 13-Nov-2010 brucec

Add ftp4.se.freebsd.org to the set of mirrors.

PR: bin/150552
Submitted by: Niclas Zeising <zeising at lysator.liu.se>
MFC after: 3 days


# 215224 12-Nov-2010 brucec

We still support PLIP devices, so mention them in addition to ethernet.


# 213386 03-Oct-2010 nwhitehorn

Extend sysinstall to handle powerpc64 by teaching it that powerpc64 has
a lib32 distribution, and that the GENERIC kernel is named GENERIC64.
More modifications will be required later for installations from ftp due
to the shared platform name with 32-bit powerpc, but this is enough for
snapshot CDs to work.

Reviewed by: brucec


# 210175 16-Jul-2010 brucec

FreeBSD 8 doesn't support kernel PPP or SLIP; remove code for configuring
and installing via such devices from sysinstall.

Reviewed by: randi
Approved by: rrs (mentor)
MFC after: 1 month


# 209832 08-Jul-2010 randi

Revert r209787 pending further discussion.

Approved by: cperciva (mentor)


# 209787 08-Jul-2010 randi

Remove the ability to upgrade via sysinstall. This feature has been flaky
and broken for a number of years. freebsd-update now provides a reasonable
way to handle upgrades, so keeping this functionality in sysinstall only
serves to mislead users.

Approved by: cperciva (mentor)


# 209748 06-Jul-2010 brucec

Simplify the wording of the console configuration dialogs since we now
only have a single video console driver.

Approved by: rrs (mentor)
MFC after: 1 month


# 207005 21-Apr-2010 brucec

Make the "Q = Finish" text visible when running sysinstall as a normal
application. Reword the boot manager screen to try and avoid confusion.

Reviewed by: randi
Approved by: rrs (mentor)
MFC after: 1 week


# 206368 07-Apr-2010 jkim

Add an entry for the old Beastie logo saver and re-sort.


# 199133 10-Nov-2009 des

Remove a bunch of code used to detect SMP on ((i386 && !pc98) || amd64) and
offer to install an SMP kernel. The way this worked was: on supported
platforms, code to read ACPI tables and BIOS MP tables was compiled into
sysinstall, and if an SMP kernel config was present in the source tree when
sysinstall was built, code that called it was also compiled. Since we
haven't had SMP kernel configs in years, the latter was never compiled and
the former never ran.

This only removes dead and unreachable code; it does *not* remove the NCpus
variable, nor the code that sets it to 1, nor the code that asks the user to
select a kernel from a list.

Discussed with: re@, randi@ and others


# 197308 18-Sep-2009 ed

Spell Israel correctly.

Submitted by: Alexey Savartsov <asavartsov gmail com>
PR: bin/138580


# 195442 08-Jul-2009 cperciva

Add support for using a livefs from a USB disk.

Submitted by: randi
Approved by: re (kensmith)


# 195132 28-Jun-2009 blackend

- release/* update to use freebsd-doc-* packages instead of building
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)


# 194931 24-Jun-2009 cperciva

Make sysinstall search for /dev/daXa and register such devices as USB disks.
This covers the common case of unsliced USB drives, and makes it possible to
select them as installation source media.

PR: 61152, 115197, 135016
Submitted by: randi
MFC after: 1 month


# 191200 17-Apr-2009 roberto

Add an entry for the French macbook keyboard layout.


# 189754 13-Mar-2009 grog

Add menus to read install.cfg from any disk device sysinstall can see
(eg USB key, CD) rather than just floppy.

Handle \r\n line termination in a cfg file.

Add keeprcconf variable.

Submitted by: Daniel O'Connor


# 188631 15-Feb-2009 imp

Remove vestiges of OLDCARD PC Card support. We haven't needed/used
this since 5.x.


# 186657 31-Dec-2008 kensmith

Explicitly tell the users what a "down side" to using the boot manager
is, consistently call it the boot manager, and switch the order the
options are presented so no boot manager is first in the list (and
hence more or less the default).

This area will probably be rototilled more before 8.0 comes out.


# 186202 17-Dec-2008 kensmith

As threatened a while ago, remove support for tape media. Reports vary
but most people believe it stopped working a while ago.


# 186152 15-Dec-2008 kensmith

Stop treating Xorg as a distribution in the mainline portion of sysinstall
and leave it to be handled in the packages section (or post-install
completely) along with all the other packages.


# 185982 12-Dec-2008 kensmith

Remove the offer to install Linux compatibility on i386 in the mainline
portion of sysinstall. Leave it to be treated as a regular package
along with all the other packages...


# 185981 12-Dec-2008 kensmith

Begin the sysinstall cleanup. Remove the support for configuring OSF
binary compatibility.


# 181731 14-Aug-2008 kensmith

Catch up with the removal of /usr/src/compat.

MFC after: 3 days


# 178020 08-Apr-2008 remko

Remove ftp.hk.super.net, the DNS isn't pointing to anything at the moment.

I tested this as well as the submitter and couldn't resolve this either,
since I dont want to "announce" dead mirrors, I'll remove it from the
list.

PR: 122567
Submitted by: vs
Approved by: imp (mentor, implicit for trivial changes)
MFC after: 1 week


# 175572 22-Jan-2008 mnag

- Add new NTP servers provided by NIC.br (http://www.ntp.br)
- Remove nonfunctional servers

PR: 119884
Approved by: simon
MFC after: 3 days


# 175029 01-Jan-2008 kensmith

Change sysinstall's handling of X11 stuff. Doing it in pieces was
probably the right thing to do a while ago but xorg has progressed
to the point that for novice users (who are the ones expected to think
installing X11 during an install...) it's best to just install the
whole x11/xorg metaport for them. This removes the X11 sub-menus
and sets it up so you just select whether or not you want X11. While
here garbage collect an X11 configuration menu I missed removing when
I removed support for attempting xorg configuration from inside sysinstall
a while ago.

Discussed with: rwatson, kris
No objection from: re
Release build tested by: rwatson

MFC after: 1 week


# 173510 10-Nov-2007 kensmith

xorg-printserver still exists in the ports tree but it's marked as
depreciated and scheduled to be removed.

Confirmed by: kris
MFC after: 3 days


# 173498 09-Nov-2007 ru

Teach source installation shell script and sysinstall(8) about
the 'scompat' source dist that holds src/compat/.

Reported by: Mars G Miro


# 173453 08-Nov-2007 kensmith

Update X11 dists for xorg-7.3 layout.

X-MFC-after: Insta-MFC may be coming so this can get into 6.3-BETA2.


# 171834 14-Aug-2007 bmah

Disconnect the soon-to-be removed installation notes from sysinstall(8)
menus.

Approved by: re (blanket for installation notes removal)


# 171090 29-Jun-2007 murray

Remove reference to 'phosphor' in the screensaver menu as this is less
meaningful in the LCD world.

Submitted by: Ben Kaduk <minimarmot@gmail.com>
Approved by: re (kensmith)


# 171081 28-Jun-2007 jhb

Teach sysinstall about the 'scddl' source dist.

Approved by: re (kensmith)


# 169738 19-May-2007 maxim

o Fix typo: firwalling -> firewalling.

PR: docs/112776
Submitted by: asmodai
MFC after: 1 week


# 165083 10-Dec-2006 erwin

Add a new turkish mirror

Submitted by: Evren Yurtesen <yurtesen@ispro.net>
Reviewed by: simon
MFC after: 3 days


# 164822 02-Dec-2006 erwin

Add ftp.il.freebsd.org to the IPv6 server section.

Submitted by: Rostislav Krasny <rosti.bsd@gmail.com>
Reviewed by: simon (also previous commit)
MFC: 3 days


# 164813 01-Dec-2006 erwin

- Add israeli mirror [1]
- Add an IPv6 main site now both ISC and TDC have IPv6

Submitted by: Rostislav Krasny <rosti.bsd@gmail.com> [1]
MFC: 3 days


# 157759 14-Apr-2006 jkim

Fix minimal installation check. 'X' was not displayed when it was selected.

Reported by: Ian J. Hart <ianjhart at ntlworld dot com>
Pieter de Goeje <pieter at degoeje dot nl>


# 156436 08-Mar-2006 sam

Revamp base system packaging of kernels to enable up/smp selection
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.


# 156169 01-Mar-2006 ceri

Add new NTP servers for Taiwan.

PR: bin/92160
Submitted by: Jose Liang <jose at jose dot idv pinkt tw>
Approved by: jhb
MFC After: 2 days


# 156118 28-Feb-2006 jhb

- Autogenerate a menu containing a list of countries and keymaps supported
by syscons.
- If we are running as init, popup the country menu before the main menu.
If a non-default country is chosen, then a second menu is brought up
to let the user choose a keymap. By default the default keymap for
the country that was selected is highlighted. If the user chooses the
default country, then the default keymap is just assumed and the user
is not presented with the keymap menu. Currently the default country
is set to "United States" except for PC98 which assumes "Japan".

PR: bin/93853
Submitted by: Seth Kingsley sethk at magnesium dot net
MFC after: 3 days


# 155348 05-Feb-2006 ceri

Correct a user-visible typo.


# 154413 15-Jan-2006 ceri

Add ntp.cgi.cz.

PR: bin/90095
Submitted by: Jakub Chromy <hicks at cgi dott cz>
Approved by: jhb (proxy mentor)
MFC after: 3 days


# 153430 14-Dec-2005 iedowse

Remove usbd(8) and all references to it. It is no longer necessary
since devd(8) now provides the same functionality.

Submitted by: Anish Mistry


# 149402 24-Aug-2005 rodrigc

- Remove NTP servers which do not resolve in DNS.
- Use pool.ntp.org servers where possible, thanks to
Chuck Swiger <cswiger at mac dot com> .
- Update list of Swedish NTP servers, thanks to
Fredrik Lindberg <fli+freebsd-current at shapeshifter dot se> .

PR: bin/75479
MFC after: 1 day


# 147425 16-Jun-2005 ru

Provide 32-bit runtime support on amd64 as a separate distribution, lib32.

Prodded by: obrien
Nodded by: peter
Approved by: re


# 145973 06-May-2005 jhb

The current NTP servers for .nl do not work with ntpdate, so switch to
using the servers provided by nl.net instead.

PR: bin/80659
Submitted by: Jilles Tjoelker jilles at stack dot nl
MFC after: 3 days


# 145757 01-May-2005 matusita

Add ntp.jst.mfeed.ad.jp and ntp1.v6.mfeed.ad.jp (IPv6 only) to
the NTP server list.

The servers are by Internet Multifeed Co., and connected to their
IX service JPNAP. It would be a good NTP server for machines in Japan.

See also http://www.jst.mfeed.ad.jp/ for more details (Japanese only).

Reviewed by: nork


# 144259 28-Mar-2005 jhb

Change the Romania NTP server to point to a working server.

Submitted by: Ion-Mihai Tetcu itetcu at people dot tecnik93 dot com
MFC after: 3 days


# 143832 19-Mar-2005 murray

Add Central European and Slovak keymaps to sysinstall.

PR: misc/78701
MFC after: 1 week


# 140788 25-Jan-2005 matusita

Add "NTP pool servers" to the list, including Worldwide, Asia, Europe,
Oceania, and North America.

Obtained from: http://ntp.isc.org/bin/view/Servers/NTPPoolServers
MFC after: 1 week


# 140787 25-Jan-2005 matusita

ntp.cyber-fleet.net is not in DNS database, remove it.

Reported by: sarumaru at ReichaNet IRC, users-jp@jp.FreeBSD.org, etc.


# 137884 19-Nov-2004 obrien

Catch up with PHK's sio(4) cuaa->cuad rework [sys/dev/sio/sio.c rev. 1.456].

PR: 73878
Submitted by: Steve Kargl <sgk@troutmask.apl.washington.edu>


# 137316 06-Nov-2004 josef

Add ftp8.de.freebsd.org

Requested by: vs
Approved by: ssouhlal


# 135427 18-Sep-2004 bmah

Revert rev. 1.351 of this file, which allowed users to read the
(now obsolete and disconnected on HEAD) Early Adopters Guide from
within sysinstall.


# 134532 30-Aug-2004 kensmith

Remove support for configuring the X server from sysinstall. General
concensus seems to be that is best left for doing post-install.

Discussed on: freebsd-current@
Tested with: make release
Approved by: re@
MFC after: 3 days


# 134491 29-Aug-2004 obrien

Start the de-orbital burn of our previous FreeBSD version compat libs
living in usr/src. We need to use them from ports to record dependencies.

Discussed with: re(scottl)


# 134286 25-Aug-2004 obrien

No longer do special handling of Perl. FreeBSD users have all of 5.x
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.


# 134276 24-Aug-2004 josef

Argh. Forced commit to note that this was

Approved by: wes


# 134274 24-Aug-2004 josef

Add snapshots.se.freebsd.org to list of available ftp mirrors.
Dont forget to use X-LATEST as Release Name (where X is version major number)
when you choose a snapshot server.


# 133441 10-Aug-2004 cperciva

Teach sysinstall about the "srescue" distribution, which contains the
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


# 133421 10-Aug-2004 kensmith

Initial pass at shifting sysinstall(8) to install X.org instead of XFree86.
There are still a few nits to work out (graphical config non-functional).

Patches by: anholt@, adapted slightly
Reviewed by: 'make release'


# 133196 06-Aug-2004 cperciva

Join the 21st century: Cryptography is no longer an optional component
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


# 129924 01-Jun-2004 ache

Add latinamerican.iso.acc


# 129919 01-Jun-2004 ache

lat-amer -> latinamerican keymap

PR: 67365


# 129394 18-May-2004 kensmith

Pressing 's' in the initial menu should result in selecting the 'Standard'
installation as far as most people are concerned but both 'Standard' and
'Select' begin with S and 'Select' is winning. This makes it so 'Select'
is not select-able using a keystroke but that is probably for the best
and the text on the screen adequately describes how to move back and forth
between 'Select' and 'Exit'.

Adapted from work by: josef@
PR: i386/37999
MFC after: 1 week


# 128156 12-Apr-2004 kensmith

Sync list of FTP sites with current reality.

MFC after: 1 day
Approved by: rwatson (mentor)


# 126844 11-Mar-2004 bde

Fixed assorted misuses of NULL in integer context.


# 123696 21-Dec-2003 kensmith

- Add new FTP mirror site in Turkey (first/only one).

Approved by: murray (re@)


# 123112 02-Dec-2003 marcus

Replace the KDE and GNOME 2 desktops with KDE (Lite Edition) and GNOME 2
(Lite Edition) respectively. These "lite" packages are streamlined to
provide users with the core essentials for each desktop and to fit on the
release disc 1.

Approved by: re (scottl)


# 123087 01-Dec-2003 rwatson

Spell SSHd as sshd.

Requested by: jhb
Approved by: re (jhb)


# 123053 29-Nov-2003 rwatson

Add a Securelevel sub-menu to the Security configuration menu,
permitting the administrator to select a securelevel top operate
at. Include a helpfile summarizing some of the information from
init(8). This allows for explicit configuration of securelevels,
which was previously implicit in Security Profile selection.
Currently, there are no checkboxes for the active securelevel,
because sysinstall's facilities for deriving "current settings"
from rc.conf may use only one variable, not two, and I opted for
the simplest approach at this point.

Approved by: re (scottl)


# 123032 28-Nov-2003 rwatson

Remove security profiles from sysinstall. Currently, security profile
selection is used to drive two configuration parameters:

(1) Default enable/disable for sshd
(2) Default enable/disable for securelevels

Replace this with an explicit choice to enable/disable sshd. A
follow-up commit will add a configuration option to the Security
post-install configuration menu to set the securelevel in rc.conf
explicitly. This should reduce the level of foot-shooting associated
with accidental enabling of securelevels, make the nature and
implications of the securelevel configuration options more explicit,
as well as make the choice to enable/disable sshd more explicit.

Approved by: re (scottl)


# 122976 24-Nov-2003 kensmith

- Drop down to one snapshots FTP site since that's all we have now
- Adjust names of IPv6 FTP hosts a bit
- Sync list of FTP sites with reality

Approved by: rwatson (re@)


# 122925 20-Nov-2003 jhb

Add Greek keymaps to sysinstall.

PR: bin/59078
Submitted by: Panagiotis Astithas <past@noc.ntua.gr>
Approved by: re (rwatson)


# 121526 26-Oct-2003 peter

When we pass a string as auxillary data (type long), be sure to convert
it to a suitable type for the initialization.


# 120536 28-Sep-2003 kensmith

- Another update to list of FTP sites

Approved by: murray


# 120407 24-Sep-2003 kensmith

Update list of FTP sites.

Approved by: jhb


# 120207 18-Sep-2003 eivind

Name moderate security settings "Moderate", not "Medium"


# 120198 18-Sep-2003 phk

Referring to FreeBSD versions later than 2.0R as "fairly recent" is pretty
archaic at this point in time. Pretend nobody runs FreeBSD 1.x anymore
in order to not confuse people needlessly.

Laplink support probably doesn't even work at this point in time anyway...


# 119152 19-Aug-2003 obrien

Remove the vestiges of the old pre-"X_AS_PKG" way we used to handled the
installing XFree86 (version 3.3.6 and before).

Reviewed by: jhb


# 117475 12-Jul-2003 trhodes

Give users the ability to select an alternative MTA during the installation.
This option adds Postfix and Exim to the list, however, qmail is not added
due to license restrictions.

Collaborated with: Simon L. Nielsen <simon@nitro.dk>
Reviewed by: jhb, re@, -audit.


# 115293 24-May-2003 peter

Add __amd64__ ifdefs to enable the bootblock handling code, slices, etc.

Approved by: re (murray)
Obtained from: obrien


# 115236 22-May-2003 ru

The "krb5" distribution was merged with "crypto", record the death.

Reviewed by: jhb
Approved by: re (jhb)


# 114721 05-May-2003 murray

Add the dragon screen saver.

PR: bin/51571
MFC After: 1 week


# 112236 14-Mar-2003 roam

Remove ftp2.it.FreeBSD.org from the list of mirrors.

Submitted by: Alex Dupre <sysadmin@alexdupre.com>
Approved by: silence on -arch


# 111991 08-Mar-2003 markm

KerberosIV deorbit sequence: Un-teach sysinstall about KerberosIV. I'm
not 100% sure that I've done this in the right way. If folks want to
revisit this, please be my guest.


# 110289 03-Feb-2003 jhb

Fixup capitalization in some of the Startup menu entries.

Submitted by: Hiten Pandya <hiten@unixdaemons.com>


# 109897 26-Jan-2003 murray

Correct typo.

Submitted by: Andreas Kohn <andreas.kohn@gmx.net> (via -STABLE)


# 109434 17-Jan-2003 jhb

- Rename installFixupBin to installFixupBase to finish up the 'bin' to
'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


# 108870 07-Jan-2003 scottl

Teach sysinstall about rpcbind, rpc.lockd, and rpc.statd. As an added
bonus, rpcbind will be enabled automatically if rpc.lockd, rpc.statd, amd,
NFS Server, or NIS is enabled.


# 108244 23-Dec-2002 dwmalone

Add a new ftp mirror in Ireland which offers a service over IPv6.

MFC after: 1 week
Reviewed by: ume


# 107715 09-Dec-2002 rwatson

Unhook LOMAC sysinstall twiddle for the time being: mac_lomac requires
the MAC Framework to be compiled into the kernel, and that's not
well-expressed in sysinstall.

Approved by: re (bmah)


# 107563 03-Dec-2002 jhb

Oops, forgot this cosmetic tweak to the perl menu item in my previous
commit.

Approved by: re (this is what they actually reviewed)


# 107561 03-Dec-2002 jhb

- Convert the installation of the X package to using installPackage()
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


# 107348 27-Nov-2002 jhb

Only define the MBR or IPL menu on i386 (PC98 uses IPL, other i386 use
MBR).

Approved by: re


# 107346 27-Nov-2002 jhb

- Only define syscons menus and syscons menu items in other menus if
WITH_SYSCONS is defined.
- Only define mouse menus and mouse menu items if WITH_MICE is defined.
- Use WITH_SLICES instead of explicit lists of architectures to control
the layout of menus dependent on if slices are used on this arch or not.
- Only include the linux startup option if WITH_LINUX is defined.
- Only include the SVR4 startup option on i386. It doesn't work on sparc64,
and it is debatable that it even works on i386.
- Change the OSF1 startup option to execute configOSF1() instead of just
setting the variable so that /compat/osf1 gets created.

Tested on: i386, alpha, sparc64
Approved by: re


# 107335 27-Nov-2002 jhb

Only display the APM option in the Startup menu on i386.

Approved by: re


# 107334 27-Nov-2002 jhb

Use #elif defined(__alpha__) instead of #elif __alpha__.

Approved by: re


# 107332 27-Nov-2002 jhb

- Assume __FreeBSD__ is greater than 3.
- Only include compat4x distribution if this is either i386 or alpha.


# 107330 27-Nov-2002 jhb

Expand X_AS_PKG so that we don't declare distribution bitmasks or menus
for the X distributions if X_AS_PKG is defined.

Tested on: i386
Approved by: re


# 107290 26-Nov-2002 bmah

Add GNOME 2 to the sysinstall desktop configuration menu, remove
the two GNOME 1-based alternatives.

While here, note that a majority of the items in this menu are not
sentences, and remove trailing dots to make the remainder consistent.

Reviewed by: marcus
Approved by: re (bmah)


# 106411 04-Nov-2002 roam

Update the list of FTP mirrors to reflect the current situation.

Reviewed by: -doc, -hubs
Approved by: silence on -doc, -hubs


# 106374 03-Nov-2002 nyan

- Added the MenuIPLType menu for selecting pc98 boot IPL.
- Disabled 'Syscons, Font', 'Syscons, Screenmap' and 'Syscons, Ttys' menus
on pc98.
- Fixed the MenuMouseType and MenuMousePort menus for pc98.
- Fixed some comments for pc98.


# 106011 27-Oct-2002 bmah

Allow users to read the Early Adopter's Guide in sysinstall.


# 104940 11-Oct-2002 obrien

* Negative #if's are harder to read as they don't tell exactly what arch
something applies to. So change #ifndef to an explicit list of defines.
* Treate sparc64 and ia64 as 64-bit platforms, which means larger roots.
* sparc64 should halt back to the firmware, not reset.
* sparc64 doesn't need to play MS-DOS/BIOS partition crap games.

Reviewed by: jake


# 100638 24-Jul-2002 peter

enable fdisk for ia64 as well as i386


# 99283 02-Jul-2002 jhb

Diff-reduce with 4-stable: 4.x has a compat4x package.


# 99277 02-Jul-2002 jhb

Call the 4.x snap server "releng4.freebsd.org" instead of
"stable.freebsd.org" to be the same as 4-stable.


# 97841 04-Jun-2002 jedgar

o Remove ftp.freebsd.org from the USA servers and add to the
Denmark servers.
o Add snapshots.jp.FreeBSD.org.

Approved by: brian


# 97706 01-Jun-2002 matusita

Brush up descriptions of sendmail menu last added.

Submitted by: gshapiro


# 97705 01-Jun-2002 matusita

Add 'Sendmail' menu to set sendmail_enable variable.

Reviewed by: bmah (description only)


# 97003 20-May-2002 roberto

Add two FTP mirrors in France:
- ftp7 in Paris (ftp.club-internet.fr)
- ftp8 in Stransbourg (ftp.u-strasbg.fr)

MFC after: 1 day


# 95327 23-Apr-2002 obrien

Change the name of the 'bin' distribution to 'base'.
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


# 93919 06-Apr-2002 murray

Add "xf86cfg -textmode" to the list of options for configuring XFree86
4.X.

Suggested by: many


# 93691 02-Apr-2002 obrien

Switch to using XFree86 version 4. We do this thru installing the package,
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.


# 93401 29-Mar-2002 murray

Only build and link the pccard module on architectures that support it (and
that have room for pccardd on mfsroot.flp).


# 92600 18-Mar-2002 bmah

Add the ERRATA file to the documentation menu and index.

While I'm here, make the menu entries on the documentation menu begin
with "1" instead of "2".

Reviewed by: imp, rwatson, murray
Approved by: imp, rwatson, murray
MFC after: 1 week


# 89974 29-Jan-2002 jkh

Stop saying that "express" mode is for impatient people. It's
really for impatient and EXPERT people who know sysinstall
backwards and forwards.

MFC after: 1 week


# 88864 03-Jan-2002 jkh

Correct the path for the stable snapshot server.

Noticed by: "Peter Holm" <p_holm@mail.tele.dk>


# 88364 21-Dec-2001 rwatson

o Wording and spelling fixes for security menu description.


# 88363 21-Dec-2001 rwatson

o Expand the text describing the Security options menu.
o Move nfs_reserved_port_only out of security profiles (where it was
set somewhat improperly) to the Security options menu directly.
Previously, the variable was set to true for Moderate, but not for
Extreme, which is at best inconsistent.
o Update the Security Profiles help file to remove reference to the
NFS reserved port.

o Note that the kernel currently defaults the sysctl to '0', but
sysinstall has changed it to '1' as a default as of late; however,
rc.conf sets the value to NO as the default. This change brings
them relatively into sync.

Sponsored by: DARPA, NAI Labs


# 88358 21-Dec-2001 rwatson

o Add a configSecurity menu to generally configure security settings,
and pull configSecurityProfile under that menu. Add a menu option
to determine whether LOMAC is enabled at boot. Probably, eventually,
many of the 'Security Profile' menu choices should be pulled out
independently into the Security Menu, so as to make them individually
selectable.

Sponsored by: DARPA, NAI Labs


# 88354 21-Dec-2001 rwatson

o Don't make 'Moderate Security Settings' the DEFAULT, as otherwise
selecting 'Cancel' to avoid making changes doesn't work. Really, we
should deprecate security profiles and move to a more fine-grained
model.


# 87600 10-Dec-2001 roam

Add the Bulgarian BDS and Phonetic keymaps.

Reviewed by: jhb
Approved by: jhb, silence on -qa
MFC after: 1 week


# 87584 10-Dec-2001 obrien

Update the list of public NTP servers from
http://www.eecis.udel.edu/~mills/ntp/clock2.htm
Also remove any Stratum 1 servers and only include Stratum 2 and higher
servers.

PR: 32586
Submitted by: Arnaud Launay <asl@launay.org>


# 86925 26-Nov-2001 bmah

Grammar police (system console terminal type menu).


# 86810 23-Nov-2001 ache

Add us-ascii_to_cp437 screenmap


# 86804 23-Nov-2001 ache

Add fonts,screenmaps,console types


# 85692 29-Oct-2001 brian

Don't assume fixit media is only either a floppy disk or 2nd CDROM disc

Reviewed by: murray
MFC after: 1 week


# 84863 12-Oct-2001 jkh

Add the ability to load klds from a floppy as part of the installation.

Submitted by: "Daniel O'Connor" <doconnor@gsoft.com.au>
MFC after: 2 weeks


# 83064 05-Sep-2001 murray

Add Hungarian FTP mirror.

PR: misc/21536
Submitted by: Szilveszter Adam <sziszi@petra.hos.u-szeged.hu>


# 83063 05-Sep-2001 murray

Add Czech keyboard definition to sysinstall.

PR: bin/17430
Submitted by: Rudolf Cejka <cejkar@dcse.fee.vutbr.cz>


# 83042 04-Sep-2001 murray

Allow users to enable usbd and set flags from sysinstall. This is
useful for post install configuration or other cases that might not be
handled by usb.c. (usb.c already sets usbd_enable iff sysinstall
detects usb during install).

PR: bin/18946
Submitted by: Peter van Heusden <pvh@egenetics.com>
Reviewed by: jhb


# 83033 04-Sep-2001 jkh

Add 3rd spanish mirror

Submitted by: "Jose M. Alcaide" <jose@we.lc.ehu.es>


# 83012 04-Sep-2001 rwatson

Don't name the main menu "/stand/sysinstall Main Manu" since it now
often lives in /usr/sbin. Instead, just name it "sysinstall Main Menu".


# 82627 31-Aug-2001 eric

Attempt to make key behavior more clear.


# 82483 29-Aug-2001 obrien

Back out revision 1.317 -- diskcheckd enabled/disabled from
post-configuration "Startup" menu.
diskcheckd now lives in ports/sysutils


# 82473 28-Aug-2001 rwatson

o Allow diskcheckd to be enabled/disabled from within sysinstall using the
post-configuration "Startup" menu. In the event that diskcheckd is
removed, this can easily be trimmed also; in the mean time, it allows
diskcheckd to be easily disabled using our documented management
tool


# 81567 12-Aug-2001 eric

Use normal menus instead of radio lists, which seems to be more logical
after the libdialog changes.


# 81507 10-Aug-2001 rwatson

o Reduce the number of offered security profiles, as we now have a more
conservative default, and actually prompt specifically for inetd rather
than handling it as a side effect of the security profile. Update the
help file to reflect this change.
o Rename "Fascist" to "Extreme" in the source code, to match the names
presented to the user.
o Remove portmap and inetd from profile management. Portmap is now
disabled by default, but automatically turned on if a feature requires
it (such as NFS, etc).

This is an MFC candidate for 4.4-RELEASE.

Reviewed by: freebsd-arch@FreeBSD.org
Approved by: re@FreeBSD.org
MFC after: 2 days


# 81315 08-Aug-2001 eric

Make menu text match menu button labels.


# 81237 07-Aug-2001 rwatson

In preparation for MFC of sysinstall changes to edit /etc/ttys in
post-install config, reduce the potential confusion from the existence
of both configTTYs and configTtys by renaming configTTYs to
configEtcTtys. While this is not a C naming conflict, it was probably
a poor choice of names on my part.


# 81024 02-Aug-2001 rwatson

Add the ability to modify /etc/ttys before first reboot during the
system installation process. This allows users installing via serial
console to enable serial console login during the installation
process using an un-customized install. The user is not prompted to
modify /etc/ttys during a normal install, but is offered the
opportunity during post-install configuration.

- Introduce configTTYs(), which describes the benefits of editing
/etc/ttys, and asks for confirmation before spawning the editor.
- add configTTYs to the post-install configuration, as well as to
the global configuration index.


# 81023 02-Aug-2001 rwatson

Compensate for default disabling of network services in inetd.conf(5)
by providing the opportunity to edit inetd.conf during the system
installation process. The following modifications were made:

(1) Expand the Anonymous FTP description dialog to indicate that inetd
and ftpd must be enabled before it can be used.

(2) Introduce a new configInetd() pair of dialogs, the first describing
inetd, giving a couple of examples of services that require it, and
hinting at potential risk, then asking the user if they wish to
enable it. The second indicates that inetd.conf must be configured
to enabled specific services, and asks if the user would like to
load inetd.conf into the editor to modify it. Add this
configuration action to the index.

There are some further improvements that might be considered:

(1) Provide a more inetd.conf-specific configuration tool that speaks
inetd.conf(5). However, this is made difficult by the "yet another
configuration format" nature of inetd.conf, as well as its use of
commenting to disable services, rather than an in-syntax way to
disable a service without commenting it out. Submissions here
would probably be welcome.

(2) There's some overlap between settings in the somewhat obtuse
Security Profile mechanism and other settings, including the inetd
setting, and NFS server configuration. As features become
individually tunable, they should probably be removed from the
security profile mechanism. Otherwise, somewhat counter-intuitively,
sysinstall (in practice) queries multiple times whether inetd, nfsd,
etc, should be enabled/disabled. A possible future direction might
be to drive profiles not by degree of paranoia, rather, the set
of services desired. Or simply to remove the Security Profile
mechanism and resort to feature-driven configuration.

Reviewed by: imp, chris, jake, nate, -arch, -stable


# 80762 31-Jul-2001 eric

Reword for consistency.


# 80707 31-Jul-2001 eric

Remove an accidental comma that managed to creep in with the last commit.


# 80377 26-Jul-2001 eric

Remove duplicate cvs tag.


# 80376 26-Jul-2001 eric

Update sysinstall menu texts to reflect the new key behavior.

Approved by: jkh


# 79813 17-Jul-2001 ache

Add ability to configure console terminal type in /etc/ttys

Reviewed by: audit, jkh's silence


# 79585 11-Jul-2001 ume

Add ftp2.jp.freebsd.org as IPv6 ready mirror server.
Now, ftp2.jp.freebsd.org is serverd by IIJ.

MFC after: 1 week


# 78889 27-Jun-2001 nik

Various changes to the messages so that they are now appropriate for both
CD and DVD releases of FreeBSD.


# 78382 17-Jun-2001 nyan

Supported to select a keymap for PC-98x1.


# 78043 11-Jun-2001 ache

ISO_* -> ISO*


# 76462 11-May-2001 ache

Add exact names for suggested screenmaps


# 76446 10-May-2001 sobomax

Sync KOI8-U with latest KOI8-R changes. Also restore correct numbering
in the font selection dialog broken by the removal of KOI8-R.

Prompted by: ache
MFC after: 2 weeks


# 76443 10-May-2001 jkh

Add Romania to ftp mirrors.


# 76439 10-May-2001 ache

Add mousechar_start=3 for Russian font
(-current only)


# 76435 10-May-2001 ache

Remove CP866 keyboard and KOI8-R font to not confuse users.
Explain more about CP866 font usage.


# 76432 10-May-2001 sobomax

Add support for Ukrainian console.

Submitted by: Olexander Kunytsa <kunia@istc.kiev.ua>
MFC after: 2 weeks


# 76047 26-Apr-2001 jkh

Change this from being alphabetically ordered to being more "practically"
ordered by most frequent preference.

Submitted by: Adam <bsdx@looksharp.net>


# 75736 20-Apr-2001 jkh

Add Greece to the FTP mirror list.

Submitted by: Konstantinos Konstantinidis <kkonstan@duth.gr>
PR: 26073


# 74749 24-Mar-2001 obrien

Revert the warning elimination in rev 1.292. It breaks the Alpha build with:

/usr/src/usr.sbin/sysinstall/menus.c:1323: initializer element is not computable at load time
/usr/src/usr.sbin/sysinstall/menus.c:1323: (near initialization for `MenuNetworking.items[9].aux')


# 74674 23-Mar-2001 jkh

Fix a bug with setting the soft updates option from a script.

Eliminate an old warning brought about by insufficient foresight when creating
the Menu structure. Have I ever mentioned that sysinstall really needs to
be rewritten?


# 74185 12-Mar-2001 jkh

Properly deal with the fvwm desktop - this should restore that option
to functionality.


# 73989 08-Mar-2001 jkh

Fix a paste-o which introduced a syntax error.


# 73987 08-Mar-2001 jkh

Fix some of the security profile messages to be more explanatory
and also obey most of the rules of english in their construction.

Add a help screen for the security menu which gives the user a rough idea
just what the various security profiles do.


# 72249 09-Feb-2001 murray

Teach sysinstall about the `compat4x' distribution.

Approved by: jkh


# 69717 07-Dec-2000 jkh

Fix bug where minimal dist selection didn't check off the right
menu item.

Noticed by: Dan "Sheepdip" Langille <dan@freebsddiary.org>


# 69270 27-Nov-2000 hosokawa

Filename of install help file is "INSTALL.TXT", not "install.hlp".
Typing [F1] did not popup install help file window on main menu, and so on.


# 68982 21-Nov-2000 jkh

Update source description to note that everything is now included.

Submitted by: Chris Faulhaber <jedgar@fxp.org>


# 68964 20-Nov-2000 jkh

finish conditionalizing the PC98 specific options off the PC98
compilation variable.


# 68693 13-Nov-2000 jkh

Replace GNOME + Afterstep choice with GNOME + sawfish. This is a more
popular configuration now.


# 68553 10-Nov-2000 kuriyama

Make numeric shortcut key behaving correctly in "Installation Media" menu.

Approved by: jkh


# 67613 26-Oct-2000 jkh

Shorten the labels in the keymap menu so it fits smaller screens.

Submitted by: pho


# 67565 25-Oct-2000 kuriyama

Trim right column messages to display correctly in 80-column terminal.

Reviewed by: jkh


# 67124 14-Oct-2000 jkh

Add another security configuration profile, call it "high" and
rename the previous one to indicate that it's not just high, it's
extreme (everything off, secure level raised).

Submitted mostly by: Tony Finch <dot@dotat.at>


# 66410 27-Sep-2000 jkh

Fix specification for ftp5.fr.freebsd.org

Reported by: Jean-Claude Christophe <jch@oleane.net>


# 66318 24-Sep-2000 jkh

Add Lithuania.

Submitted by: Domas Mituzas <midom@dammit.lt>


# 66263 22-Sep-2000 jkh

One whack at the idea of having "security profiles" which select the
appropriate(?) defaults for "low", "medium" and "high" security
environments. Medium is basically what we currently have with a little
seat-belt tightening where it made sense. Low is the same as medium but
without the tightening. High is positively fascist with nothing turned
on by default and an automatic call to 911 if it can find a modem.


# 65574 07-Sep-2000 jkh

MFS: sync with -stable by removing the now-vestigal X_AS_PKG stuff.


# 65517 06-Sep-2000 sheldonh

Add ftp.no.freebsd.org.

PR: 21068
Submitted by: Martin Eggen <martin@copyleft.no>


# 64939 22-Aug-2000 roberto

Correct the naming. The default server is ftp.fr and #1 is the same.
Add back ftp6.


# 64938 22-Aug-2000 roberto

Reflect the name changes in fr.freebsd.org.


# 64555 12-Aug-2000 nyan

- Added support for installing boot0 and boot0.5 for PC-98.
- Cosmetic changes.


# 64401 08-Aug-2000 roberto

- add ftp6.fr.freebsd.org
- correct URL for ftp4 and ftp5.

Submitted by: Benjamin Bayart <bayartb@guinness.domicile.fr> (for ftp6)


# 64070 31-Jul-2000 obrien

Add all the missing US keymaps.


# 63859 25-Jul-2000 jhb

Use a much saner method of locating the release directory on an FTP server.
Now, if a release is specified, instead of just looking for a directory
with the same name as the release, try several possible directories (each
suffixed with the release name) relative to the base directory including
".", "releases/MACHINE", "snapshots/MACHINE", and each of those prefixed
with "pub/FreeBSD/". This will allow us to remove the evil symlinks under
pub/FreeBSD/releases/MACHINE/ to the snapshots on the ftp site.


# 63765 23-Jul-2000 jhb

Oops, the moused disable option is now 6 instead of 4. Catch the menu text
up to this.

Submitted by: Valeriy E. Ushakov <uwe@ptc.spbu.ru>


# 63730 21-Jul-2000 jhb

Add in the second half of the Slovenian FTP mirror entry.


# 63708 21-Jul-2000 jkh

Remove a menu item that looks funky.

No donut for: obrien


# 63706 21-Jul-2000 jkh

Add slovenian FTP server to site list.

Requested by: Blaz Zupan <blaz@amis.net>


# 63677 20-Jul-2000 jhb

Fix this so it compiles by adding a missing quote.


# 63583 19-Jul-2000 jhb

- Clarify some of the text in sysinstall in regards to the cryto bits.
- Note that we are up to about 3600 ports now rather than about 3000 ports.

Submitted by: kris


# 63569 19-Jul-2000 obrien

Add ftp.freebsd.org Snapshots to the list of servers.


# 63136 14-Jul-2000 jhb

Add ftp4.tw.FreeBSD.org.

Submitted by: nik


# 63118 14-Jul-2000 ume

IPv6 support.
IPv6 configuration is only done by rtsol. Does someone really
need manual configuration? :-)
You can specify IPv6 DNS server as well.
We have only one server ftp7.jp.freebsd.org that speaks IPv6
in this time. ftp7.jp speaks IPv4 as well and also listed as
Japan #7.

Approved by: jkh


# 63113 14-Jul-2000 jhb

MFS: (yes, from -stable) Note that current.FreeBSD.org is a 5.0 snap server
now, and replace the releng3 3.0 snap entry with releng4.


# 62413 02-Jul-2000 roberto

Add ftp4.fr.freebsd.org (aka altair.worldonline.fr) and ftp5.fr.freebsd.org
(aka ns1.bsdfr.org)

Strong MFC 4.1 candidate.


# 61277 05-Jun-2000 nyan

- Remove obsolete PC-card boot.flp hack. It was for making both PC-card
boot.flp and plain boot.flp.
- Clean up crunchgen related routine.

- Add PC-98 support.
TODO:
o Documentation
o Fix some messages for PC-98
o Decrease the size of fixit.flp to 1.2MB
o I18N (See: http://www.jp.FreeBSD.org/BootAsia/index.html)

No response from jkh


# 61137 31-May-2000 jkh

Update the australian NTP server entry.

Submitted by: Peter Matthews <peter@netwise.com.au>


# 59088 08-Apr-2000 murray

PR: 17559
Approved by: jkh

You can't enable 'emulate 3 button' option for moused in sysinstall.
This adds a menu option to set moused_flags and the help text explains
that entering "-3" will enable this feature.


# 58190 18-Mar-2000 cpiazza

Update the australian ntp server, the old one is no longer
available.

PR: 17448
Submitted by: Chris Knight <chris@aims.com.au>


# 57892 10-Mar-2000 jkh

s/chose/choose/ in all the relevant places.

Noticed by: John Reynolds <jjreynold@home.com>


# 57801 07-Mar-2000 jkh

Add entries for slovenian keymap and new euro fonts.

Submitted by: Blaz Zupan <blaz@amis.net>


# 57613 29-Feb-2000 jkh

Revise this for the brave new world of "crypto"

Submitted by: markm
Approved by: me!


# 57505 26-Feb-2000 jkh

Make all menu items more consistent and deal with a few remaining
bogus accelerators.

Based largely on feedback from: Basit Syed <syed@pinenut.nosc.mil>


# 57491 25-Feb-2000 jkh

Add knobs for sendmail and sshd


# 57354 20-Feb-2000 jkh

Fix the fvwm desktop option (for all 3 of us who use it).


# 57315 18-Feb-2000 jkh

Don't call it a Novice install, call it Standard.
Also say thousands of packages, not hundreds.


# 57288 17-Feb-2000 jkh

Various cosmetic fixes, stop saying "DES" when we really mean "crypto",
go for more sensible defaults in a couple of menus.


# 57227 15-Feb-2000 yokota

Change the text in the mouse protocol menu to indicate that protocols
for serial mice won't work with the PS/2 and bus mice. No functional
change.

Approved by: jkh


# 57157 12-Feb-2000 jkh

Check the right variable to see if router is enabled.


# 57078 09-Feb-2000 jkh

Add src menu item for /usr/src/tools


# 56244 18-Jan-2000 obrien

* add SVR4 and OSF/1 enabling in the Start Up config menu
* deals with X11 install when all we have is the Port (such as on the Alpha)

Ok'ed by: JKH


# 55793 11-Jan-2000 jkh

Upgrade to XFree86 3.3.6


# 55673 09-Jan-2000 obrien

Move Fdisk ahead of Lable.

Ok'ed by: JKH


# 55394 04-Jan-2000 jkh

Remove references to now-obsolete XFree86 source collection (use the
port, it's far better).


# 55392 04-Jan-2000 jkh

Add support for FTP installation via HTTP proxies.

Submitted by: Philipp Mergenthaler <un1i@rz.uni-karlsruhe.de>
PR: 11316


# 54984 21-Dec-1999 jkh

Fix the brain-o which prevented the Custom installation item from
working. It was, as I predicted, a stupid bug and thanks to the
submitter for spotting it. I'll also re-roll some 3.4-RELEASE install
floppies for this.


# 54850 19-Dec-1999 jkh

Do better things with router configuration (use proper display variable,
for one thing - it's router_enable to check, not router).


# 54805 19-Dec-1999 jkh

More cosmetic surgery and a nasty null pointer bug in index.c fixed.


# 54722 17-Dec-1999 jkh

In retrospect, msgNotify() should leave its contents on the screen
longer to give the user something to look at while things are happening.
Change it to do so and insert the appropriate screen saves elsewhere.


# 54587 14-Dec-1999 jkh

Completely rip-out and redesign sysinstall's refresh model as well
as redoing all the menus to have proper, or at least non-hallucinogenic,
keyboard accelerators.

This requires my recent update to libdialog to work properly and will
probably also exhibit some other "interesting" behavior while the last
few missing screen clears are found (which is why I'm not going to MFC
immediately). At least now, however, sysinstall does not gratuitously
redraw random screens at the drop of a hat and drive serial console
installers out of their minds.


# 54581 13-Dec-1999 jkh

Conditionalize kerberos4 to keep sources in sync.


# 53973 30-Nov-1999 jkh

Don't make the failure of a LOCAL dist a reported error.
If we're running 4.x and install X, auto-select COMPAT3X.


# 53753 27-Nov-1999 roberto

Add ftp.nz.freebsd.org to the list of available FTP sites.

Submitted by: "Dan Langille" <dan@freebsddiary.org>


# 53324 18-Nov-1999 obrien

Don't ask about SCO/IBSC2 binary support on the Alpha.


# 51437 19-Sep-1999 markm

Prepare for K5.


# 51273 14-Sep-1999 obrien

Foo. Maybe I should get Peter to hook ispell up in commit_prep.pl.


# 51271 14-Sep-1999 obrien

Add the NIS domain to the tweakable knobs.


# 51073 08-Sep-1999 jkh

Provide another installation option for GNOME so we have the more "classic
GNOME" desktop that Debian does as an option.


# 50920 04-Sep-1999 jkh

Update to XFree86 release 3.3.5


# 50780 01-Sep-1999 jkh

Oh crud, did I ever screw the pooch! Rather than sync this with -stable,
I backed-out the changes in -current and didn't touch stable at all (I
thought I had my patch order reversed, not what actually happened).
AIEEE! I can't even blame the crack for this one since I broke my
crack pipe a few weeks ago. I think sleep deprivation gets the blame
for this one.

Medal for noticing this one goes to: Jim Bloom <bloom@acm.org>


# 50725 01-Sep-1999 jkh

MFC: Catch 3.2-stable sysinstall up to 4.0-current level functionality,
bringing in DHCP support. The only thing I left out were Poul-Henning's
newfs changes since I'm not sure if he's brought the rest of that support
into -stable yet. If it turns out that this is the case, I'll MFC those
changes too.


# 50479 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 49442 05-Aug-1999 sos

Add a local distribution under the "costum distribution" menu.
This allows to add local additions on install time..


# 49231 29-Jul-1999 billf

Add the 'Swiss' font, which refers to the name of the font, not the locale.

Apologies To: Dan Nelson <dan@emsphone.com>


# 49201 29-Jul-1999 jkh

Don't show fdisk choice on Alpha.

Suggested by: obrien


# 49032 23-Jul-1999 jkh

Disable more PC98isms on the Alpha


# 49014 23-Jul-1999 jkh

More changes for the Alpha X support - don't list PC98 servers since they make
no sense here but list the TGA server, since it does.


# 48930 20-Jul-1999 jkh

Add slovakian ftp mirror.

Submitted by: "Tomas TPS Ulej" <tps@ti.sk>


# 48929 20-Jul-1999 jkh

More Alpha ifdefage.


# 48899 19-Jul-1999 jkh

Update for XFree86 3.3.4


# 48848 16-Jul-1999 jkh

Don't offer compat dists on alpha since it makes no sense to do so.

Suggested by: msmith


# 48626 06-Jul-1999 jkh

Don't ask about Linux emulation on the alpha (for now).


# 48624 06-Jul-1999 jkh

Add an option for more fully enabling linux compatibility.


# 48122 23-Jun-1999 jkh

Eliminate dead ntp servers.

Submitted by: mharo


# 47852 09-Jun-1999 jkh

Remove apple.com from time server list.

Submitted by: Mike Haro


# 47353 21-May-1999 roberto

ftp3.fr.freebsd.org (UVSQ, Versailles, France) has been available for a long
time.

Submitted by: Rémy Card <Remy.Card@csi.uvsq.fr>


# 47321 19-May-1999 jkh

Add ftp5.uk.freebsd.org

Submitted by: Roger Hardiman <roger@cs.strath.ac.uk>


# 47221 15-May-1999 jkh

o Prevent alpha installs from grabbing x86 bits and vice-versa, at least
on CDs and FTP sites.

o Collapse some redundant code.

o Fix typo'd menu.

o Restrict searches properly to packages rather than categories.

o Small tweaks to signal handling.

All RELENG_3 candidates.


# 47165 14-May-1999 jkh

Yikes! I almost left out the 3D Labs server. :)


# 47082 12-May-1999 jkh

Update norwegian time server.

Noted by: dag


# 47043 12-May-1999 jkh

We don't bundle the XFree86 release notes on the floppies anymore; take it
out of the appropriate menus.


# 47036 12-May-1999 jkh

Fix a couple of bogons in the X server/desktop setup menus.


# 46999 11-May-1999 jkh

Make KDE the "default" desktop.


# 46503 05-May-1999 jkh

Another round of updates for -current and 3.2


# 46219 01-May-1999 jkh

Shuffle source selection menu items to make it a little easier to use.


# 46117 27-Apr-1999 jkh

o Make package matching for specific package loading use the Latest/
feature of packages now so that no version info is embedded.

o Add a default X desktop menu offering afterstep, enlightenment, KDE, GNOME
and Windowmaker desktops instead of the boring twm(1) based one if the
user so chooses. This will require a little testing.


# 45971 23-Apr-1999 jkh

Remove the registration stuff; we're redoing this and the emailed
registrations have a high failure rate for various reasons.


# 45896 21-Apr-1999 obrien

Add compat3x to the mix.

Reviewed by: jkh


# 44894 19-Mar-1999 jkh

Offer an X Kern Developer collection, by user request (it's also more
orthogonal to the other entries).

Clean up X selection code a bit.

Choose proper architecture subdirectories on mirror sites now that we've
gone fully to the new multi-arch directory scheme.


# 44601 09-Mar-1999 jkh

o Use larger minimum root size on alpha.
o Use proper architecture subdir when fetching bits from snapshot servers.

Submitted by: Doug Rabson <dfr@nlsystems.com>


# 44019 14-Feb-1999 jkh

Put a convenient marker in rc.conf to show updates.
Better screen saver descriptions.


# 44010 14-Feb-1999 jkh

Include all the recent screen savers.


# 43898 11-Feb-1999 jkh

Add spanish mirrors to FTP menu.


# 43739 07-Feb-1999 jkh

SMAILCF distro no longer exists.


# 43717 06-Feb-1999 jkh

Reshuffle a number of menus to be more navigable. Delete extra
Root Password entry (PR#9291 - Jack O'Neill).


# 43707 06-Feb-1999 jkh

Ack! Correct a typo which crept into here and reshuffle the index back
into alphabetical order.


# 43685 05-Feb-1999 jkh

Totally change the way variables are accounted for in sysinstall.
Now we know which variables are internal and which need to be
backed to /etc/rc.conf.site. rc.conf is not touched now.

Also kget kernel change information back properly and set up a loader.rc
file to use it.


# 43655 05-Feb-1999 jkh

Update snapshot build machine names.


# 43652 05-Feb-1999 jkh

Indicate that we're using XFree86 3.3.3.1


# 43605 04-Feb-1999 jkh

Add a lot of additional keymaps to the appropriate menu.

Submitted by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>


# 43577 04-Feb-1999 jkh

Add compat22 distribution in anticipation of its appearance.


# 42386 07-Jan-1999 jkh

Adapt sysinstall more fully to the alpha (deal with proper boot signatures,
don't present label editor, etc).

Submitted by: dfr


# 42345 06-Jan-1999 peter

Remove some remaining references to LKM's. Snaps were trying to unpack
slkm* etc, among other things.


# 42061 25-Dec-1998 jkh

Remove previous cast again - it triggers a compiler bug on the Alpha
which prevents sysinstall from building. We'll just have to live with
the warning on the x86. :(


# 42005 22-Dec-1998 jkh

Collapse the "get" code substantially by combining common functions.
Also make mountpoint for each media type easier to change.
Also reshuffled some menus for easier usage.


# 41613 09-Dec-1998 jkh

Stop erroneously claiming that we're installing booteasy.


# 41451 02-Dec-1998 jkh

Update for XFree86 3.3.3


# 41375 27-Nov-1998 jdp

Add new Korean FTP mirror sites.


# 41311 23-Nov-1998 jkh

Adios version.h / RELEASE_NAME hack. Do this right.


# 40841 03-Nov-1998 jkh

Deal with both foo.hlp and FOO.TXT files.


# 39843 30-Sep-1998 jkh

Small cleanup.


# 39815 30-Sep-1998 jkh

various bits of overdue cleanup.


# 38969 09-Sep-1998 danny

Fix typos.


# 37797 21-Jul-1998 jkh

MF22: various fixes for new XFree86 dist and cdrom warnings.


# 37771 20-Jul-1998 yokota

MF22: fix typo in a keymap filename (lat-amer.iso -> lat-amer).


# 36343 24-May-1998 jkh

Merge updates from 2.2


# 35778 06-May-1998 jkh

XFree86 3.3.1 -> 3.3.2


# 35227 16-Apr-1998 ache

Add ftp4.ru


# 34793 23-Mar-1998 yokota

- Remove the notice that psm0 must be enabled before using the PS/2 mouse;
the device is enabled by default in the GENERIC kernel.
- Kill the mouse daemon, if any, when the user wants to disable it.
- Minor update on mouse menus.


# 34606 15-Mar-1998 jkh

Fix some bogons with variable handling.


# 34604 15-Mar-1998 jkh

Reformatting, more sanity checks.


# 34547 13-Mar-1998 jkh

Add Danish mirrors.
Submitted by: phk


# 34466 10-Mar-1998 jkh

MF22: installEnvironment() fix, reshuffle, vidcontrol on correct vty.


# 34442 10-Mar-1998 jkh

Update to XFree86 3.3.2 - I had to remove the entries for the VFB and
PRT servers since the extra PC98 servers have eaten all my flag bits.
Time to redo the way distribution masks are calculated, definitely, but
for now I guess people can always install those two components by hand
if they really want them.


# 34431 09-Mar-1998 jkh

Remove deprecated XIG support - that project never
happened.


# 34427 09-Mar-1998 ache

Fix RFC number 1544 -> 1644


# 34150 07-Mar-1998 jkh

Add a mouse configuration menu.
Submitted by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>


# 33276 12-Feb-1998 yokota

Add an entry for the Brazilian keymap with accent key definitions
in the keymap menu.


# 33223 10-Feb-1998 jkh

Totally change the way that devices are made in the MFS and subsequently
probed in sysinstall. Rather than make template devices and use up lots
of inodes, also restricting the number of devices that can be dealt with,
mknod all necessary devices as necessary using built-in information.
This removes a number of constraints on the number and type of devices
that sysinstall can see.


# 32823 27-Jan-1998 yokota

Update the keymap menu.


# 31425 26-Nov-1997 joerg

Remove an extraneous ".kbd" that crept in for the Swiss German
keyboard map.

Submitted by: georg.wagner@ubs.com


# 30956 05-Nov-1997 obrien

MFS.


# 30943 04-Nov-1997 jkh

Since doc no longer contains the Handbook, stop saying that it does.
Submitted by: Joao Carlos Mendes Luis <jonny@coppe.ufrj.br>


# 30703 25-Oct-1997 jkh

Fix typo in startup menu.

Submitted by: max


# 30414 14-Oct-1997 jkh

Add a new startup variables menu for tweaking rc.conf variables in more
detail (also added more of them to the networking services menu). Add
new dmenuISetVariable() function for interactive setting of non-boolean
flags.


# 30383 13-Oct-1997 jkh

Allow access to options editor from media screen (sometimes you need it
there!).


# 30107 04-Oct-1997 jkh

Whups! Missed a spot in the kerberos src changes.


# 29954 28-Sep-1997 jkh

Add ftp4.uk.freebsd.org


# 29517 16-Sep-1997 jkh

Much better dispatch code and scripting support.
Submitted by: pst


# 29278 10-Sep-1997 jkh

Update to XFree86 3.3.1


# 27433 16-Jul-1997 jkh

Eliminate Samba configuration. Sorry, but this was another one of
those ideas that, like the Apache server setup, was well-intentioned
but doomed to fail in the face of change. That and the fact that it
shouldn't be part of the installation tool, it should be part of the
post-installation setup tool (which we need to write). Combining the
two utilities into one utility was my first conceptual mistake.

Apologies also to Coranth Gryphon, who worked hard on the Apache
and Samba server setup code. These features were quite useful
for awhile, if that's any consolation, I just simply had the wrong
ideas about where to put them. :-(


# 26764 21-Jun-1997 jkh

Change the way that X configuration method is selected.


# 26610 13-Jun-1997 jkh

YAMF22


# 26608 13-Jun-1997 jkh

Incorporate an ancient typo fix that never made it over from 2.2.


# 26514 08-Jun-1997 jkh

1. Make it possible to set up all the TCP/IP values from a script.

2. Update to XFree86 3.3


# 26198 27-May-1997 jkh

Correct SNAP server paths.
Bring in CDE fixes.


# 26075 23-May-1997 jkh

Merge from 2.2 - XiG support updates.


# 26010 22-May-1997 jkh

Adjust config variables to more closely match rc.conf


# 25989 21-May-1997 jkh

Actually, rethink last commit and simply remove the apache configuration
entirely, as promised earlier (it's outdated now and doesn't really belong
in sysinstall).


# 25808 14-May-1997 jkh

Add SNAP servers to list of FTP sites.


# 25052 20-Apr-1997 jkh

Sync with 2.2 and clean up some tortured english that was added.


# 24312 26-Mar-1997 jkh

YAMF22


# 24235 25-Mar-1997 jkh

YAMF22


# 24076 21-Mar-1997 jkh

Add Iceland.


# 24038 19-Mar-1997 jkh

Some of my pending merge changes, Paul Traina's more flexible config
file loading code.
Submitted by: pst


# 23876 14-Mar-1997 jkh

o Remove obsolete references in XFree86 menu
o Add version information to registration (suggested by David)


# 23723 11-Mar-1997 jkh

YAMF22


# 23640 11-Mar-1997 jkh

YAMF22


# 23629 10-Mar-1997 jkh

Sync with 2.2.


# 23620 10-Mar-1997 jkh

Update russian mirrors.


# 23588 09-Mar-1997 jkh

Add a registration screen so we can finally start counting our little user
puppies.


# 23516 08-Mar-1997 jkh

YAMF22


# 22988 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


# 22869 18-Feb-1997 jkh

Add Label & Partition to configuration menu so you don't have to
go to one of the installs for that (now that it works multi-user).


# 22816 16-Feb-1997 jkh

Don't nuke localtime and timezone files so aggressively now.
This is tzsetup's job (and only if you don't cancel out, which
is why having sysinstall remove them was so bogus).


# 22549 10-Feb-1997 jkh

Save /etc/sysconfig data at the very very end, so that it can be
used post-install time as a configuration tool as well.

Update comments about a kernel recompile being necessary for PS/2 mice.


# 22530 10-Feb-1997 jkh

Don't stomp wall_cmos_clock file.


# 22071 28-Jan-1997 jkh

Update Russian FTP sites according to Mikhail A. Sokolov's current
configuration.


# 22025 26-Jan-1997 jkh

Add new Portugal mirror.


# 21978 24-Jan-1997 jkh

Allow both types of XFree86 setup script to be run at user choice.


# 21977 24-Jan-1997 jkh

I need to learn to read man pages more closely. readlink() does NOT null
append the return string (bleah!) so you need to do it yourself. This
explains why Bus and PS/2 meece weren't displayed in the Mouse selection
menu.


# 21976 24-Jan-1997 jkh

OK, I've got two ideas to file in the "really seemed like a good idea
at the time, but on further reflection..." bucket with these changes.

1. Checking the media before frobbing the disks was a fine idea, and
I wish it could have worked, but that leads to a rather difficult
situation when you need to mount the media someplace and you're about
to:

a) Chroot away from your present root.
b) Newfs the root to be.

You're basically screwed since there's no place to stick the mount
point where it will be found following the newfs/chroot (and eliminating
the chroot in favor of just using the "root bias" feature would work
great for the distributions but not the pkg_add calls done by the
package installer).

2. Automatic timeout handling. I don't know why, but alarm() frequently
returns no residual even when the alarm didn't go off, which defies
the man page but hey, since when was that so unusual? Take out timeouts
but retain the code which temporarily replaces the SIGINT handler in
favor of a more media-specific handler. This way, at least, if it's hanging
you can at least whap it. I think the timeout code would have been losing
over *really slow* links anyway, so it's probably best that it go.

This should fix NFS, tape & CDROM installs again (serves me right for getting
complacent and using just the FTP installs in my testing).


# 21970 24-Jan-1997 jkh

Update russian mirrors.


# 21901 20-Jan-1997 jkh

Rearrange the timeout code and also (whoops) provide for timeouts during
file opens, not just during file reads.


# 21765 16-Jan-1997 jkh

Minor cleanup, adjust for latest version of apache web server.


# 21701 15-Jan-1997 jkh

Fix several problems:

1. Bus mouse selection didn't show up properly in mouse menu.
2. U&G management screen didn't respect cancel properly.
3. Novice not prompted to add users or set root password during installation.
4. Username length changes screw up user management form.


# 21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 21170 01-Jan-1997 jkh

1. Correct bogon in cdromInit when running multi-user which took cdrom offline
if wrong version.
2. Make sure network device is initialized in ftpInit
3. Eliminate bogus size values in the menus. For now, we'll have to admit
that nobody's added it up yet. In the future, these menus should be
build dynamically anyway, not declared static.
4. Add more debugging to networking code to chase the mystery ppp device
problem.


# 21010 29-Dec-1996 jkh

Support the use of the 2nd CDROM as a fixit aid. Also put the EHS
into a submenu in case you need to start it again (or at some other point
in the installation).

Submitted-By: joerg


# 21009 29-Dec-1996 jkh

Add a "catpages" distribution for the catman stuff.

Submitted-By: joerg


# 20377 12-Dec-1996 jkh

Add some additional smarts for XFree86 configuration.
Fix a bogon I thought I fixed in the last commit.


# 20231 09-Dec-1996 jkh

Add Joerg's user management screen for David Nugent's pw(8) program, something
which will also need to be brought in before this screen will work.

Add some commentary about how the slip startup code is bogus.

Steal Joerg's loop for more properly closing all files and graft it into
the EHS startup. My loop was functional but more bogus.


# 20208 08-Dec-1996 jkh

Several areas of improvement:
o Incorporate some of Tatsumi's bug fixes.
o Remove the xperimnt and commerce distribution items; they haven't
been actual distributions for awhile.
o Try to sanitize the device checking code a little more.
o Cosmetic work on the network code.


# 20035 29-Nov-1996 jkh

Change boolean nature of "router" variable since it's not a boolean
anymore.
Noticed-By: joerg


# 19982 27-Nov-1996 jkh

Correct some typos relating to PC98 server selection.
Submitted-By: HOSOKAWA Tatsumi <hosokawa@mt.cs.keio.ac.jp>


# 19577 09-Nov-1996 jkh

1. Take out console setup in options now that Joerg has moved it into
the main menu.
2. Conditionalized a few small things which needed it.
3. Put PC98 X servers in their own menu, there are so many of them now.
4. Rampaged on the menus.c file in general, reformatting and cleaning up.


# 19573 09-Nov-1996 joerg

Sysinstall now offers the installation of a keymap early in the game!
Not all mappings are supported, most languages come only with one
encoding since this should be sufficient to get up & running in using
sysinstall, and we are already pretty tight on space. (My previous
commit has already bumped the boot MFS size by another 50 KB for
this.)

This feature requires the `kbdcontrol -L' i've just committed. Plain
text keymaps and the entire scanner are overkill for sysinstall.

Also updated the list of available keymaps while i was at it.

Reviewed by: jkh


# 19518 07-Nov-1996 jkh

More cosmetic tweaks, get the prefixes adjusted properly to XFree86 3.2's
new packaging scheme.


# 19488 07-Nov-1996 jkh

Joerg's changes to add screen font and screenmap setting.
Some changes of my own to make screen saver configuration a little
more sane, and also make it easier to get to the keyboard/screen
setup from the options menu.


# 19469 06-Nov-1996 jkh

Update to XFree86 3.2


# 19397 04-Nov-1996 jkh

Placate Joerg some more by making screen savers get a reasonable default
timeout.
2.2-RELEASE candidate, like all the work here in release/sysinstall.


# 19385 04-Nov-1996 jkh

Use macros for package names so it's easier to update them in one
place (sysinstall.h) when packages change rev.

Change the way that the routing daemon is configured entirely, to
placate Joerg. Also auto-load gated if it's specified, while we're at it.


# 18931 14-Oct-1996 jkh

Remove the now-unusable ports configuration code. Swapping CDs is bogus.


# 18890 12-Oct-1996 jkh

Some cosmetic tweaks, attempt to fix package wait problem by checking
for error return as well (not sure if this is it, but it's one possible
explanation).


# 18852 10-Oct-1996 jkh

Ahem. It might be nice if I included /usr/src/contrib in with the other
src dists. This alone is a good reason to re-roll the SNAP before putting
it on CD.


# 18704 05-Oct-1996 jkh

1. Change device probing so that high speed network devices are found before
SLIP/PPP devices, putting them before the others in the network device
selection menu.

2. Change "Other" to "URL" so as not to conflict with the keyboard accellerator
for the "OK" button in FTP site selection menu.

3. Detect the NULL last symbol in the name list and initialize the other
members correctly.


# 18144 07-Sep-1996 jkh

Various minor improvements.


# 17363 31-Jul-1996 jkh

More minor tweaks (that I'm trying to get into the SNAP).


# 17189 16-Jul-1996 jkh

1. Fix the CD installation bogon for Novice install I mentioned.
2. Add some code for dealing with a ports collection on the second CD now.


# 17099 11-Jul-1996 jkh

Make the menu height calculation actually work.
Make a menu more self-explanatory at user request.


# 17062 10-Jul-1996 jkh

Document new GENERIC


# 17011 08-Jul-1996 jkh

Update the documentation here and there.


# 16963 04-Jul-1996 jkh

Fix some minor reported bogons from the BETA


# 16895 02-Jul-1996 jkh

Document shortcuts.
Fix a bug which prevented variables from working properly


# 16887 01-Jul-1996 jkh

Make it plainer how to exit.


# 16828 29-Jun-1996 jkh

Put my changes back - Thanks, Peter! Boy, an errant Tag sure can mess
you up! :-)


# 16825 29-Jun-1996 jkh

Sync with 2.1-stable (I commited my changes there first by mistake due to
an errant CVS tag file).


# 16823 29-Jun-1996 jkh

Copy the documentation files up into the release area - I've been doing
this by hand all along. Silly.


# 16798 27-Jun-1996 jkh

Add 3rd South Africa mirror.


# 16766 26-Jun-1996 jkh

Allow argv[0] to be a command also.


# 16448 17-Jun-1996 jkh

Whups! Slight adjustment.


# 16447 17-Jun-1996 jkh

Add more items to the glossary menu and reformat it slightly.


# 16412 16-Jun-1996 jkh

Add a top level function index.


# 16410 16-Jun-1996 jkh

Check network status earlier in FTP/NFS installs in order to reduce
user frustration.


# 16348 13-Jun-1996 jkh

Uh, this is what I was really thinking when I made the device registration
changes - honest! :-)


# 16330 12-Jun-1996 jkh

Dispense with the special case handling of cuaa* devices by synthesizing
separate entries for sl0 and ppp0 on each device.


# 16327 12-Jun-1996 jkh

Some stuff I left out of the last commit - make toggle options toggle
again instead of simply letting you set them and staying that way forever.


# 16326 12-Jun-1996 jkh

Fix a truly stupid bug which broke the package installation menu
for everything _but_ the multi-user case now (it was the opposite before :-).
That means adding packages with the 2.2-960511-SNAP boot floppy is busted. Feh.


# 15791 16-May-1996 jkh

Rethink the previous X distribution change. Including COMPAT_21 is just
bogus, and I think I'll simply see that the X distribtion is rebuilt for
-current before doing another snapshot for it. :-)


# 15790 16-May-1996 jkh

Get X user and X developer distributions checked correctly again in menus.
Oh yeah, last commit also fixed (I hope) the /etc/sysinstall not being
written on Custom installation problem.


# 15788 16-May-1996 jkh

Fix some long-standing malloc bugs in the package handling code (freeing garbage
in one place, leaking memory in another).

Add a facility to invoke subsystems directly by naming them on
sysinstall's command-line when running post-install. A replacement
for pkg_manage might, for example, be `/stand/sysinstall configPackages'

Fix bogon where upgrade shell was entered with tty modes spammed.

Fix bug with release name checking in ftp_strat. Turned a bunch of
bogus exit()s into proper calls to systemShutdown().


# 15695 09-May-1996 jkh

Some cosmetic changes:

Make "selection bar" inverse video white-on-blue on color screens to avoid
it getting muddled up with popup dialogs.

Do disk selection in a more friendly fashion (for one thing, allow a
drive to be de-selected again if you change your mind).

Add a few strategic screen-saves to prevent corruption of screen contents
(thanks, Michael Elbel!).


# 15647 05-May-1996 jkh

Bring in some changes to make the FTP installation warn you if it can't
find the requested release on a given site.


# 15450 29-Apr-1996 jkh

Yikes - bogon crept into the NFS setup menu.


# 15440 28-Apr-1996 jkh

Don't stop /etc/sysconfig if we're `faking'.
More asthetic adjustments to menus.
Improve both the display efficiency and usability of the label
screen - it's now possible to label quite a few disks in the label editor.


# 15419 28-Apr-1996 jkh

Fix an ancient index list bug.
Make FTP re-initializion work.
Fix fix fix.


# 15416 27-Apr-1996 jkh

Bump snapshot release date - looks like I was off by a couple
of days!

More display fixes to sysinstall and assorted tweaking.


# 15409 27-Apr-1996 jkh

More misc menu hackery.


# 15393 26-Apr-1996 jkh

Fix display refresh bug in displayHelp()
Go back to Normal menus for Media and FTP menus rather than
radio menus - the difference in behavior is confusing and sort
of detracts from the added (small) advantage of seeing what you last
picked.


# 15383 25-Apr-1996 jkh

Quite a few changes:

1. Fix the last display bugs (I hope) by use of dialog rebuilds at stategic
points.
2. Clean up the distributions menus so that everybody (that's reasonable)
has All and Clear options for setting/clearing things en-masse.
3. Various attempts at display optimization.
4. Change the wording of the `Don't use Write!' dialogs to make them more
explicitly define when and when not to use the option.


# 15355 22-Apr-1996 jkh

Bring this into sync.

I still have a _very very annoying_ display bug which occurs when a menu
item causes a submenu to be displayed - the screen repaints for the original
menu (which is restored upon return from the submenu) are off by about 4
characters. I've tried restoring the screen, the cursor position, you name
it - same deal. Grrrr! This commit is my first step in trying to get someone
else to help me look into this one since I'm just tearing my hair out at this
point!


# 15242 13-Apr-1996 jkh

1. Update all the copyrights to delete useless clauses 3 and 4.
2. Change more of the menu code over to new system.
3. Streamline label editor.


# 15091 07-Apr-1996 jkh

Major surgery.

1. Use new dialog menu hacks (no strings, just arrays of dialogMenuItem structs)
so that I can create composite menus with radio/checkbox/... items in them,
removing some long-standing UI bogons in various menus. This work isn't
finished yet, but will be done in two phases. This is phase one.

2. Remove all the script installation stuff. I never got time to document it,
it was arcane and it just complicated much of the code. There are better
ways of doing this if I want to do auto-driven installations later.

3. Remove much dead code and otherwise attempt to remove as much historical
grot as possible so that this code is easier to hack on. This is also
a two-stage process, phase one of which is now complete.


# 15020 03-Apr-1996 jkh

Update paths to Taiwan sites.


# 14929 30-Mar-1996 jkh

Add the jp.106 Japanese keymap to list of possibilities. I also see
a jp.106x keymap there, but Satoshi hasn't asked for it and I don't know
what it even is, so...


# 14734 21-Mar-1996 jkh

Sync the ftp site list with reality. Some day, this will be an algorithm
and not a menu.


# 13846 02-Feb-1996 jkh

Understand about the doc distribution.


# 12661 07-Dec-1995 peter

Update the -current sources from the 2.1 branch.

Approved (in spirit) by: jkh


# 10882 18-Sep-1995 peter

This mega-commit brings in Jordan's latest sysinstall version..
This looks like it was developed offline, and is being spammed over the
top of the existing. "That's fine by me! I dont really care how you do
it, just get it in there..." said Jordan in a conversation a short while
ago...


# 9202 11-Jun-1995 rgrimes

Merge RELENG_2_0_5 into HEAD


# 8881 30-May-1995 rgrimes

Remove trailing whitespace.


# 8860 30-May-1995 jkh

NFS installation was broken - try to fix it.


# 8841 29-May-1995 jkh

Add a bunch of missing help files.


# 8837 29-May-1995 jkh

Sync up my work for the night. This should implement ALL possible
installation methods and provide a fairly robust set of menu options.
This should also fix a few more bugs on Poul-Henning's latest gripe
list.


# 8828 28-May-1995 jkh

Make the emergency holographic shell (on VTY4) actually work with job
control and signals and such. Thanks, Gary!

Clean up some miscellaneous bogons for Poul.


# 8824 28-May-1995 jkh

Add various missing seat belts.


# 8810 28-May-1995 jkh

Sync up with Poul.


# 8792 27-May-1995 jkh

Commit parts of reorg that were diffs. Substantially re-engineer the
extraction and mediaGetFTP() handshaking to solve some unexpected complexities.


# 8768 26-May-1995 jkh

Clean up the configuration stuff a bit more - we should now populate
/etc with good things(tm).

Fire off ppp with all the proper initial options set.


# 8764 26-May-1995 jkh

This should fix the last of the ftp path problems.
It was all a bit more complex than it first looked.


# 8756 26-May-1995 jkh

Totally revamp the TCP/IP dialog; now network selection makes a bit more sense.

Root floppy (which actually may be able to go completely away at some point
soon!) is now loadable from ftp/nfs/dos as well as CDROM and (of course)
floppy.

Fix more problems on Poul's Gripe List.


# 8751 25-May-1995 jkh

Bring in all my fixes to Poul's gripe list as of last night.


# 8739 24-May-1995 jkh

Put back some changes that were smashed in yesterday's release tree
shoot-down.


# 8727 24-May-1995 jkh

Bring everybody up to date on my morning's work.

1. Fix a few bugs in the ftp installation code and implement proper
ftp and network shutdown routines.

2. Clean up the menus a fair bit - add a FreeBSD configuration menu.

3. Eliminate the last of the "chaining" - the installation now does
the most obvious thing in the most obvious cases and doesn't present
you with more menus than you were expecting. This makes it necessary to be
a little more explicit in places, but it's still less confusing.

4. Add a few more safety nets for the user. Change a few hard-and-fast
limits to warnings (it now runs as non-root, Bruce).

5. Add descriptions for all the supported ethernet cards.

6. Make the cpio floppy extract put up a menu requesting the drive you wish
to use if you have more than one; don't just always assume drive A.


# 8722 24-May-1995 jkh

Sync to latest ftp-capable sysinstall. We're getting there!


# 8715 23-May-1995 jkh

Add a final configuration menu and the beginnings of the backing code
for it. The ftp installation method is working well enough to test.
Many more bug fixes, says Gary.


# 8705 23-May-1995 jkh

1. Bring in the first cut of Poul's ftp routines. We still don't
use them yet, but it's close (we're working on the last wrinkles
in the CD install for now).
2. Complete the CDROM installation strategy code.
3. Simplify the distribtuion loading code.
4. General error message cleanup.
5. Write the /etc/fstab file now and split those routines into config.c
6. Clean up the menus a little more.


# 8681 21-May-1995 jkh

Try AGAIN to get the disklabel editor to do the right thing.
This is getting ridiculous. I may have to put the clear() back
and take the performance penalty, Poul.

Tweak the TCP/IP setup menu to look a little nicer.

Add lp0 to the list of available network devices (it was found before
but simply not described properly).


# 8677 21-May-1995 jkh

1. Start syncing up the network strategy code so that folks like Poul and
Justin can see it.

2. Attempt to fix the redisplay problems in label.c some more. Not clearing
the screen each time is certainly faster, but it's causing all sorts of
problems.


# 8660 20-May-1995 jkh

1. Add MBR type menu to take it off of Poul's "gripe sheet".
2. Syntax correction from Andrey.

Good night! :-)


# 8646 20-May-1995 jkh

Correct the name of the release notes file.


# 8641 20-May-1995 jkh

1. Fix a pathological bug I introduced in msgInfo(). Right idea, wrong
implementation.

2. Totally rework device registration. It's about half the size and
more powerful now.

3. Add DOS discovery.

4. Start filling in some of the strategy routines.

5. Another clean-up pass over the menus.

6. Make wizard code use Disk typedef.

If I can get the first strategy routine finished tonite, we should have a working
install (from ftp, at least) this weekend.


# 8639 20-May-1995 jkh

Correct a few wording bogons in the menus.
Make notify NOT wipe the dialog off right after putting
it up. Whoops. Kinda defeated the purpose! :-)


# 8636 19-May-1995 jkh

This doesn't work - the extract code is half-baked. I commit it only
so that Gary can sync to it before I go to bed.. :)


# 8629 19-May-1995 jkh

1. Incorporate Nickolay's ammended patches for Russian screenmap support
as per Andrey's letter. Make a few modifications for correctness.

2. Add Language menu back to first menu - it was too buried in the
Options menu.

3. Add size information to all distributions.

4. Add a compat20 distribution (we need to make one of these!! Any takers? Please?)

Submitted by: Nickolay N. Dudorov <nnd@gw.itfs.nsk.su> & jkh


# 8589 18-May-1995 jkh

1. Primitive bad144 support (I believe an additional command is needed, but
won't know until Poul wakes up again).
2. Make vsystem() put its output on the debugging fd.
3. DTRT with root filesystem placement - now I see how this has to work
(thanks, Poul).
4. Many miscellaneous spelling errors fixed and general cleanup.


# 8576 17-May-1995 jkh

Commit my latest so that Gary can sync up - this version should also
be the grounds for our first round of testing in the release I'm rolling.
It doesn't load the distributions yet, but it should do everything else.


# 8556 16-May-1995 jkh

This will now compile and even scribble helpfully on your disks.
It remains to be seen how successfully. The distribution loading code
is still not here yet, but the partition/newfs/mount/cpio-extract cycle
is as complete as it's ever going to get, modulo possible bug fixes.
The TCP/IP setup screen is also sort of here, albeit in a highly-changing
state due to the fact that per-interface information isn't being kept
right now but is being added (thanks, Gary!).


# 8549 16-May-1995 jkh

This does _not yet compile_; I'm simply bringing in my changes from
this weekend in order to more easily sync with my CVS tree at home.
Another commit relative to these changes will follow shortly.


# 8441 11-May-1995 jkh

Clean this up a bit - add more documentation to the documentation menu.


# 8438 11-May-1995 jkh

First round of changes after testing this on actual systems. Clean up
some of the badly displayed menus, use the proper notification box for
messages, make proceed work.


# 8405 10-May-1995 jkh

Fold in all my recent changes.
Do another clean-up pass over this, making the generic menu handler much
more powerful (now handles multiple dispatch). A few more menus fleshed
out and the beginnings of the distribution handler committed. Should
be transfering full distributions over in the next commit.


# 8351 08-May-1995 jkh

Perform a much needed tidying-up pass over this code. Sleep for now,
more tomorrow.


# 8302 05-May-1995 jkh

All the editors are finished. Now if I can just get a problem with libdisk
fixed, we should be able to fully set up the user's disk. Still to come
with next commit: filesystem setup, distribution extraction, final
configuration.


# 8281 04-May-1995 jkh

Everything but the partition editor is done. This commit is for MBR testing.


# 8278 04-May-1995 jkh

This will now write MBR entries - should be enough for testing.


# 8262 04-May-1995 jkh

My latest round of changes - make the "slices" editor work.


# 8208 01-May-1995 jkh

Commit my latest changes before having a nap. Still not close to done,
nor is it in sync with my working sources, but it leaves me less CVS hassles
to bring in the new files at this time. Still no documentation to translate
quite yet, but soon. This stuff is actually very close now.


# 8174 29-Apr-1995 jkh

o Add extra menu types (radio implemented, multiple choice shortly).
o Make the framework generally more robust.
o Figured out how to nest the menu descriptions - no more grotty initialization
of menus.
o Fix bug with helpline and helpfile not being reset.
o Add stubs for the media selection code.

Coming next: Fdisk and disklabel screens using Phk's new libdisk stuff.


# 8107 27-Apr-1995 jkh

Latest raft of changes.

Added another couple of menu item types.

Reshuffled the menus and added a few more. Sure wish I could figure out
how to initialize a menu with _one_ initializer rather than two! :(


# 8098 27-Apr-1995 jkh

This commit was generated by cvs2svn to compensate for changes in r8097,
which included commits to RCS files with non-trunk default branches.


# 8097 27-Apr-1995 jkh

Here is my first "framework" commit of the new sysinstall. There is a LOT
more to come in the next 24 hours, this is just the first stable result of
8 hours of hacking so far. The specification format for menus is pretty
much hammered out and the beginnings (very humble) of the doc hierarchy
are present for an example. It should be quite easy to add a lot more
menus quickly to this since I did go somewhat out of my way to make the
framework easy to work with. This is NOT the glorious semi-graphical
sysinstall (or whatever its name will be) that the install-geeks are working
on, this is simply the "son of sysinstall" I've been promising to write in
the interim for 2.0.5 and 2.1R (super install doesn't come until 2.2R).