- - %AUTHOR%
-- add new targets
- - system (proof of concept)
- - aligned with current stage3, but has all lower-level work done (toolchain)
- - mkdir -p /tmp/stage3root/etc
- - cp -a /etc/make.conf /etc/make.globals make.profile /tmp/stage3root/etc/
- - ROOT=/tmp/stage3root PORTAGE_CONFIGROOT=/tmp/stage3root
- - USE=build emerge -O1 baselayout
- - emerge system
- - eat cake
- - world
- - stage4 work-a-like
- - all-stages
- - perform stages 1, 2, and 3 (and 4?)
- - all-images
- - perform all-stages, if necessary
- - build all image types
- - LiveCD
- - LiveDVD
- - LiveUSB
- - NetBoot
- - standalone
- - nfsroot
-- merge livecd-stage1 and livecd-stage2 into livecd target
- - do we add targets for other live (LiveDVD, LiveUSB, LiveNet) media?
-- add support for multiple userland images on a single media
- - 32-bit and 64-bit kernels/userlands
- - multiple arches/ABIs
- - normal and debug kernels/userlands
-- perform fetches before builds
-- smarter auto-resume/caching
- - store failure info
- - attempt normal --resume or equivalent auto-resume
- - remove object from seed/package caches
- - try --resume then --skipfirst to continue
- - attempt to resolve issue, where possible
- - merge failing package individually
- - again with unset MAKEOPTS
- - detect optional changes
- - CFLAGS/LDFLAGS/etc
- - reduce duplicated cache files
- - shared caches, where possible
- - symlinks
- - hard links
-- include livecd-tools functionality
- - userspace device enumeration/configuration
- - pre-defined hardware information for OEM/VAR machines
- - detect/setup network
- - on-line updating support
- - driver modules
- - kernel (via kexec) when possible
- - hardware definitions
- - video detection/setup
- - use hald/dbus to help standardize
- - media-specific fixups
- - opengl configuration
- - auto-login on consoles
- - setup serial console
- - prevent rc system from unmounting incorrectly