toast-linux - create toast linux install floppy or CD

The latest version of toast-linux is 1.148.

TODO: describe toast linux in general, what the installer does, and what this program does

For more information, read the latest man page. An RSS feed is available.

version date comments links
1.148 2005-12-04 Man, this is totally broken. Time for a major redesign, I think.
Checking in feeble, abandoned attempts at upgrading and fixing....
tgz man src diff
1.147 2005-03-04 fix a bug in the code that finds room for new partitions tgz man src diff
1.146 2005-02-28 fixed bugs in kernel configuration and cd install progress meter tgz man src diff
1.145 2005-02-26 commented out a few more broken packages; fixed installed kernel tgz man src diff
1.144 2005-02-21 figure out where to put lilo's boot sector; comment out broken packages tgz man src diff
1.143 2005-02-21 add wireless-utils and eject; try to reuse "large" kernel config on target
system; turn off fbcon for now
tgz man src diff
1.142 2005-02-17 reinstate device-mapper patch for lilo tgz man src diff
1.141 2005-02-14 use buildroot to build uClibc cross-compiler tgz man src diff
1.140 2005-02-12 updated clean targets tgz man src diff
1.139 2005-02-12 precompiled CD might actually have a change of working now tgz man src diff
1.138 2005-02-06 first attempt at stuffing lots of precompiled stuff onto the CD tgz man src diff
1.137 2005-02-06 installer now detects and mounts cdrom tgz man src diff
1.136 2005-02-06 get rid of old bochs stuff; add vmware-cd target; enable fbcon tgz man src diff
1.135 2005-02-06 fancy graphical logo for CD version tgz man src diff
1.134 2005-02-05 adding support for a CD version with a larger kernel tgz man src diff
1.133 2005-02-05 merge setup back into toast linux (was split out for a while) tgz man src diff
1.132 2005-02-05 update smallk and add largek kernel configuration tgz man src diff
1.131 2005-02-05 add support for multiple kernel configurations; misc. upgrades and fixes tgz man src diff
1.130 2005-01-12 just grab latest stable LVM2; double vmware disk size tgz man src diff
1.129 2004-11-23 mount tmpfs on /tmp tgz man src diff
1.128 2004-11-20 don't bother trying to mount /dev/pts tgz man src diff
1.127 2004-11-13 tweak busybox configuration tgz man src diff
1.126 2004-11-13 upgrades and tweaks tgz man src diff
1.125 2004-10-12 simplify; add mount loop support tgz man src diff
1.124 2004-10-09 increase vmware memory size tgz man src diff
1.123 2004-10-02 upgrade LVM2 tgz man src diff
1.122 2004-10-02 tweak clean and vmware targets tgz man src diff
1.121 2004-09-20 remind me why we need /dev/pts again? tgz man src diff
1.120 2004-09-19 split off nonessential files to a separate stage 2 installer tgz man src diff
1.119 2004-09-19 upgrade toast, toastinit, toastlogin tgz man src diff
1.118 2004-09-05 upgrade toast, genext2fs, proftpd; use libtiff mirror;
have toast 1.342 expand URLs for GNOME and KDE
tgz man src diff
1.117 2004-09-04 add Makefile target to run under VMware as well as Bochs;
upgrade LVM2 and LILO; remove spurious zip URL
tgz man src diff
1.116 2004-09-04 upgrade bash tgz man src diff
1.115 2004-09-03 mostly URL tinkering tgz man src diff
1.114 2004-08-30 remove stale hdparm URL; SCSI fix needs to run in chroot, not outside tgz man src diff
1.113 2004-08-30 use more stable zsh URL; upgrade GNU tar; boot from SCSI if necessary tgz man src diff
1.112 2004-08-29 building gcc-core before binutils is quicker and more likely to work tgz man src diff
1.111 2004-08-29 disable console blanking during install tgz man src diff
1.110 2004-08-29 upgrade toast to 1.339 tgz man src diff
1.109 2004-08-29 updated utoast and utoastdeb tgz man src diff
1.108 2004-08-29 updated linux-config for 2.6.8.1; added VMware SCSI support tgz man src diff
1.107 2004-08-28 restore e2fsck groundwork; disable resize2fs for now tgz man src diff
1.106 2004-08-28 add resize2fs to installer tgz man src diff
1.105 2004-08-28 upgrade parted on install disk tgz man src diff
1.104 2004-08-22 upgrade both references to LVM2 tgz man src diff
1.103 2004-08-22 upgrade linux and busybox on install floppy tgz man src diff
1.102 2004-08-17 removed toast-markup; added timings tgz man src diff
1.101 2004-07-20 update/remove package URLs tgz man src diff
1.100 2004-07-19 update/remove some package URLs tgz man src diff
1.99 2004-07-19 upgrade device-mapper and LVM2 on target system to version used by installer tgz man src diff
1.98 2004-07-18 upgrade to toast 1.336 tgz man src diff
1.97 2004-07-16 major restructuring: split URLs into separate "add" step tgz man src diff
1.96 2004-07-16 fine-tune utoastdeb spew tgz man src diff
1.95 2004-07-16 LFS took down their patch for findutils 4.1; find something more recent tgz man src diff
1.94 2004-07-16 fix utoastdeb again; try to convince vi to use the whole screen tgz man src diff
1.93 2004-07-15 maybe this version of utoastdeb will actually work tgz man src diff
1.92 2004-07-14 whoops tgz man src diff
1.91 2004-07-14 clean up progress display code; default to 50 lines rather than 25 tgz man src diff
1.90 2004-07-14 untested attempt to fix hostname glitch and make Debian binaries less brittle tgz man src diff
1.89 2004-07-11 upgrade toastinit and toastlogin so that maybe we can boot into X properly tgz man src diff
1.88 2004-07-11 upgrade to GNOME 2.6.2; try a simpler workaround for gtk+ build problem tgz man src diff
1.87 2004-07-10 update linux and busybox configurations so as to use less space tgz man src diff
1.86 2004-07-10 updated versions of the software on the install disk tgz man src diff
1.85 2004-06-23 I ran into some kind of ridiculous nonsense trying to download CVS;
upgraded toast-markup, which now includes sgml-common + opensp + openjade
tgz man src diff
1.84 2004-06-01 upgrade debian gcc/binutils, again tgz man src diff
1.83 2004-05-31 upgrade toast; maybe sgml-common will build now! tgz man src diff
1.82 2004-05-27 try to work around problems encountered during latest trial run tgz man src diff
1.81 2004-05-25 a few package URLs are broken: just look for latest version;
ghostscript didn't build, look at it later
tgz man src diff
1.80 2004-05-24 default to vga=ext EXTRAS=X tgz man src diff
1.79 2004-05-24 upgrade debian bash tgz man src diff
1.78 2004-05-24 update debian glibc tgz man src diff
1.77 2004-05-23 try to get SGML stuff installed tgz man src diff
1.76 2004-05-13 try to fix various problems encountered while doing a full install tgz man src diff
1.75 2004-05-05 downgrade flex to fix XFree86 tgz man src diff
1.74 2004-05-05 tweak installed /etc/fstab; add /etc/filesystems;
normalize all sourceforge.net download URLs
tgz man src diff
1.73 2004-05-04 upgrade toast to get shared openssl needed by... something;
netpbm needs some libraries; other things are broken; disable proxy
tgz man src diff
1.72 2004-05-04 figlet needs the latest toast; gale still needs funny LDFLAGS;
mutt wants /var/spool/mail to exist
tgz man src diff
1.71 2004-05-04 kbd needs bison tgz man src diff
1.70 2004-05-04 openssh requires zlib; other things might enjoy it also tgz man src diff
1.69 2004-05-03 upgraded openssl; switch to HTTP mirror tgz man src diff
1.68 2004-05-03 upgrade toastinit tgz man src diff
1.67 2004-05-03 added time estimate for dhcpcd tgz man src diff
1.66 2004-04-30 add a bunch of optional packages tgz man src diff
1.65 2004-04-30 upgrade toastinit; install dhcpcd instead of udhcp tgz man src diff
1.64 2004-04-30 adjusted time estimates to match latest test run tgz man src diff
1.63 2004-04-29 upgrade toastinit tgz man src diff
1.62 2004-04-29 ifconfig is pretty important tgz man src diff
1.61 2004-04-29 cpio won't build without texinfo tgz man src diff
1.60 2004-04-28 try to cut down on build time by building gcc-core, then gcc tgz man src diff
1.59 2004-04-28 reorder packages; upgrade toastinit; use /bin/zsh in /etc/passwd;
rename "finish" task to "bootable"; make lilo labels short enough
tgz man src diff
1.58 2004-04-27 added estimates for openssl and openssh tgz man src diff
1.57 2004-04-27 debug toastinit tgz man src diff
1.56 2004-04-26 installed /etc/fstab needs /dev entry for devfs; upgrade toastinit tgz man src diff
1.55 2004-04-25 don't estimate time remaining unless we're at least 1% complete tgz man src diff
1.54 2004-04-25 improve installer status display doodad tgz man src diff
1.53 2004-04-24 the latest toast should be able to build openssl tgz man src diff
1.52 2004-04-23 upgrade toastinit tgz man src diff
1.51 2004-04-23 fill in estimated task completion times from last night's run tgz man src diff
1.50 2004-04-22 cure for new LVM2 not being able to find any devices tgz man src diff
1.49 2004-04-22 fix runtime linking problems with LVM2 tgz man src diff
1.48 2004-04-22 display time remaining, dammit tgz man src diff
1.47 2004-04-22 coax new version of LVM2 into cross-compiling tgz man src diff
1.46 2004-04-22 build static libdevmapper for install disk tgz man src diff
1.45 2004-04-22 root filesystem needs /mnt/boot to exist so toastinit can boot it tgz man src diff
1.44 2004-04-22 mount sysfs on root partition; skip broken openssl/openssh build for now tgz man src diff
1.43 2004-04-22 update device-mapper and LVM2 URLs tgz man src diff
1.42 2004-04-22 oops tgz man src diff
1.41 2004-04-21 sysvinit needs /dev/initctl tgz man src diff
1.40 2004-04-21 ncurses apparently wants a C++ compiler; this is the easiest way to get one tgz man src diff
1.39 2004-04-21 can't build anything without grep tgz man src diff
1.38 2004-04-21 bzip2 won't build with TOAST_PRELOAD=true tgz man src diff
1.37 2004-04-20 display time elapsed/remaining tgz man src diff
1.36 2004-04-20 oops tgz man src diff
1.35 2004-04-20 reorder tasks to try to make the install work again tgz man src diff
1.34 2004-04-20 simplify task accounting and try to calculate time remaining tgz man src diff
1.33 2004-04-19 reorder tasks to try to get things working again tgz man src diff
1.32 2004-04-19 fix chown of homedir during setup to use numeric uid/gid tgz man src diff
1.31 2004-04-19 record some task timings; add more essential stuff before removing busybox tgz man src diff
1.30 2004-04-18 fix processing of IF variable; add USERS variable tgz man src diff
1.29 2004-04-18 add cpio and openssh to base install tgz man src diff
1.28 2004-04-16 upgrade busybox; don't invoke run twice at startup tgz man src diff
1.27 2004-04-16 resume install when user exits shell tgz man src diff
1.26 2004-04-16 fix setup bug; spiff up task list tgz man src diff
1.25 2004-04-16 task was returning 0 on failure and misrendering task list tgz man src diff
1.24 2004-04-16 fix misc. bugs; streamline task list tgz man src diff
1.23 2004-04-15 fixed a few stupid bugs tgz man src diff
1.22 2004-04-15 added /boot lv to placate lilo; lots of other attempted fixes tgz man src diff
1.21 2004-04-14 break everything II: progress indicator, add vga=ext support to kernel tgz man src diff
1.20 2004-04-14 fixed a few more migrate/toaststrap problems tgz man src diff
1.19 2004-04-14 fix some more migrate problems tgz man src diff
1.18 2004-04-13 fixed some utoast bugs tgz man src diff
1.17 2004-04-13 fix a few stupid migrate bugs; upgrade debian binary packages again tgz man src diff
1.16 2004-04-13 toastify busybox tgz man src diff
1.15 2004-04-13 break everything! tgz man src diff
1.14 2004-04-13 random fixing and futzing tgz man src diff
1.13 2004-04-12 enhanced toast-linux program tgz man src diff
1.12 2004-04-11 Makefile now downloads and builds mkisofs tgz man src diff
1.11 2004-04-11 oops, forgot dummy mkisofs stuff tgz man src diff
1.10 2004-04-11 beginnings of floppy/CD creation program and man page tgz man src diff
1.9 2004-04-10 use chroot instead of pivot_root (untested) tgz man src diff
1.8 2004-04-09 toaststrap should mostly work now tgz man src diff
1.7 2004-04-09 added further missing dependencies to toaststrap tgz man src diff
1.6 2004-04-08 fix a bunch of toaststrap problems tgz man src diff
1.5 2004-04-07 add empty /etc/ld.so.conf to suppress ldconfig warning;
rebuild perl in separate toast invocation so toast doesn't get confused
tgz man src diff
1.4 2004-04-07 switch to a working version of binutils tgz man src diff
1.3 2004-04-05 utoast needs /usr/man to exist; upgrade debs; glibc needs the real perl tgz man src diff
1.2 2004-04-05 fix some obvious build problems tgz man src diff
1.1 2004-04-04 Initial revision tgz man src