0f4ee98fa4
The expected behaviour is to have online repositories enabled when the livecd is running; the trouble with runtime detection relates to the asynchronous nature of network configuration, connection might get probed just before it is brought up (thus failing the test). Systems having been installed-from-live don't misbehave this way so left unmolested. Runtime detection is still available via use/live/repo/online but is definitely not the default mechanism.
69 lines
2.2 KiB
Makefile
69 lines
2.2 KiB
Makefile
+live: use/live/desktop; @:
|
|
|
|
# copy stage2 as live
|
|
# NB: starts to preconfigure but doesn't use/cleanup yet
|
|
use/live: use/stage2 sub/stage2@live
|
|
@$(call add_feature)
|
|
@$(call add,CLEANUP_PACKAGES,'installer*')
|
|
|
|
use/live/base: use/live use/syslinux/ui/menu
|
|
@$(call add,LIVE_LISTS,$(call tags,base && (live || network)))
|
|
|
|
# rw slice, see http://www.altlinux.org/make-initrd-propagator and #28289
|
|
ifeq (,$(EFI_BOOTLOADER))
|
|
use/live/rw: use/live use/syslinux
|
|
@$(call add,SYSLINUX_CFG,live_rw)
|
|
else
|
|
use/live/rw: use/live; @:
|
|
endif
|
|
|
|
# a very simplistic one
|
|
use/live/x11: use/live use/firmware use/x11/xorg
|
|
@$(call add,LIVE_PACKAGES,xinit)
|
|
|
|
# optimized out: use/x11/xorg
|
|
use/live/desktop: use/live/base use/x11/wacom use/live/sound \
|
|
+vmguest +power +efi
|
|
@$(call add,LIVE_LISTS,$(call tags,desktop && (live || network)))
|
|
@$(call add,LIVE_LISTS,$(call tags,base l10n))
|
|
@$(call add,LIVE_PACKAGES,fonts-ttf-dejavu fonts-ttf-droid)
|
|
@$(call add,LIVE_PACKAGES,pciutils)
|
|
@$(call add,SYSLINUX_CFG,localboot)
|
|
|
|
# preconfigure apt for both live and installed-from-live systems
|
|
use/live/repo: use/live
|
|
@$(call add,LIVE_PACKAGES,installer-feature-online-repo)
|
|
@$(call try,LIVE_REPO,http/alt)
|
|
@$(call xport,LIVE_REPO)
|
|
|
|
# preconfigure apt in runtime (less reliable)
|
|
use/live/repo/online:
|
|
@$(call add,LIVE_PACKAGES,livecd-online-repo)
|
|
|
|
# alterator-based permanent installation
|
|
use/live/install: use/metadata use/syslinux/localboot.cfg
|
|
@$(call add,LIVE_PACKAGES,livecd-install)
|
|
@$(call add,LIVE_PACKAGES,livecd-installer-features)
|
|
|
|
# text-based installation script
|
|
use/live/textinstall: use/syslinux/localboot.cfg
|
|
@$(call add,LIVE_PACKAGES,live-install)
|
|
|
|
# NB: there's an unconditional live/image-scripts.d/40-autologin script
|
|
# *but* it only configures some of the *existing* means; let's add one
|
|
# or another for the cases when there should be no display manager
|
|
use/live/autologin: use/live/x11
|
|
@$(call add,LIVE_PACKAGES,autologin)
|
|
|
|
use/live/nodm: use/live/x11
|
|
@$(call add,LIVE_PACKAGES,nodm)
|
|
|
|
use/live/hooks: use/live
|
|
@$(call add,LIVE_PACKAGES,livecd-run-hooks)
|
|
|
|
use/live/ru: use/live
|
|
@$(call add,LIVE_PACKAGES,livecd-ru)
|
|
|
|
use/live/sound: use/live
|
|
@$(call add,LIVE_PACKAGES,amixer alsa-utils aplay udev-alsa)
|