Commit 94de8ffc authored by Anton Midyukov's avatar Anton Midyukov

Merge tag 'v1.5.6' into sisyphus

v1.5.6
parents 726e886b 12297b83
...@@ -2,6 +2,14 @@ ...@@ -2,6 +2,14 @@
# iterate over multiple goals/arches, # iterate over multiple goals/arches,
# collect proceedings # collect proceedings
ifeq (,$(CHECK))
ifeq (,$(DEBUG))
ifneq (,$(REPORT))
$(warning REPORT is disabled, DEBUG must be enabled for this)
endif
endif
endif
ifndef BRANCH ifndef BRANCH
BRANCH := $(shell rpm --eval %_priority_distbranch | cut -d _ -f 1) BRANCH := $(shell rpm --eval %_priority_distbranch | cut -d _ -f 1)
export BRANCH export BRANCH
...@@ -69,7 +77,7 @@ SHELL = /bin/bash ...@@ -69,7 +77,7 @@ SHELL = /bin/bash
fi; \ fi; \
say "** ARCH: $$ARCH"; \ say "** ARCH: $$ARCH"; \
fi; \ fi; \
if [ -n "$(REPORT)" ]; then \ if [ -n "$(REPORT)" ] && [ -n "$(DEBUG)" ] && [ -z "$(CHECK)" ]; then \
REPORT_PATH=$$(mktemp --tmpdir mkimage-profiles.report.XXXXXXX); \ REPORT_PATH=$$(mktemp --tmpdir mkimage-profiles.report.XXXXXXX); \
$(MAKE) -f main.mk ARCH=$$ARCH $@ | report-filter > $$REPORT_PATH || exit 1; \ $(MAKE) -f main.mk ARCH=$$ARCH $@ | report-filter > $$REPORT_PATH || exit 1; \
$(MAKE) -f reports.mk ARCH=$$ARCH REPORT=$(REPORT) REPORT_PATH=$$REPORT_PATH; \ $(MAKE) -f reports.mk ARCH=$$ARCH REPORT=$(REPORT) REPORT_PATH=$$REPORT_PATH; \
......
...@@ -33,6 +33,26 @@ endif ...@@ -33,6 +33,26 @@ endif
@$(call add,THE_LISTS,$(call tags,base regular)) @$(call add,THE_LISTS,$(call tags,base regular))
@$(call add,THE_LISTS,$(call tags,base extra)) @$(call add,THE_LISTS,$(call tags,base extra))
mixin/education-lite: \
use/kernel/desktop use/kernel/net use/kernel/laptop \
use/firmware use/firmware/wireless use/firmware/laptop \
+systemd +systemd-optimal \
use/services \
use/ntp/chrony \
use/apt-conf/branch \
+x11 use/x11/3d \
use/x11/lightdm/gtk +pulse \
+nm use/x11/gtk/nm \
use/xdg-user-dirs/deep \
use/browser/chromium
@$(call set,BRANDING,alt-education)
@$(call add,THE_BRANDING,menu xfce-settings system-settings)
@$(call add,THE_LISTS,slinux/xfce-base)
@$(call add,THE_PACKAGES,installer-feature-lightdm-stage3)
@$(call add,THE_PACKAGES,installer-feature-quota-stage2)
@$(call add,THE_LISTS,$(call tags,base l10n))
@$(call add,THE_LISTS,$(call tags,base regular))
@$(call add,THE_LISTS,$(call tags,base extra))
ifeq (distro,$(IMAGE_CLASS)) ifeq (distro,$(IMAGE_CLASS))
mixin/education-live: \ mixin/education-live: \
...@@ -56,6 +76,21 @@ endif ...@@ -56,6 +76,21 @@ endif
@$(call add,LIVE_LISTS,$(call tags,base extra)) @$(call add,LIVE_LISTS,$(call tags,base extra))
@$(call add,CONTROL,tcb_chkpwd:tcb) @$(call add,CONTROL,tcb_chkpwd:tcb)
mixin/education-lite-live: \
use/live/suspend \
use/live/repo use/live/x11 use/live/rw \
use/grub/timeout/1 use/syslinux/timeout/10 \
use/cleanup/live-no-cleanupdb
@$(call add,LIVE_PACKAGES,livecd-timezone)
@$(call add,LIVE_PACKAGES,mc-full)
@$(call add,LIVE_PACKAGES,mousepad)
@$(call add,LIVE_PACKAGES,xorg-conf-libinput-touchpad)
@$(call add,LIVE_LISTS,education/live-lite)
@$(call add,CONTROL,tcb_chkpwd:tcb)
@$(call add,DEFAULT_SERVICES_ENABLE,cups)
@$(call set,GRUB_DEFAULT,session)
@$(call set,SYSLINUX_DEFAULT,session)
mixin/education-base: \ mixin/education-base: \
use/l10n/default/ru_RU +vmguest \ use/l10n/default/ru_RU +vmguest \
+efi use/efi/shell \ +efi use/efi/shell \
...@@ -78,6 +113,24 @@ mixin/education-base: \ ...@@ -78,6 +113,24 @@ mixin/education-base: \
@$(call add,STAGE2_PACKAGES,xorg-conf-libinput-touchpad) @$(call add,STAGE2_PACKAGES,xorg-conf-libinput-touchpad)
@$(call add,STAGE2_PACKAGES,chrony) @$(call add,STAGE2_PACKAGES,chrony)
mixin/education-lite-base: \
use/l10n/default/ru_RU +vmguest \
+efi use/efi/shell \
use/isohybrid use/luks \
use/install2/fonts \
use/wireless \
+plymouth \
use/stage2/ata use/stage2/fs use/stage2/hid use/stage2/md \
use/stage2/mmc use/stage2/net use/stage2/net-nfs use/stage2/cifs \
use/stage2/rtc use/stage2/sbc use/stage2/scsi use/stage2/usb
@$(call set,INSTALLER,education)
@$(call set,META_VOL_ID,ALT Education 10.1 $(ARCH))
@$(call set,META_PUBLISHER,BaseALT Ltd)
@$(call set,META_APP_ID,$(DISTRO_VERSION) $(ARCH))
@$(call set,META_VOL_SET,ALT)
@$(call add,STAGE2_PACKAGES,xorg-conf-libinput-touchpad)
@$(call add,STAGE2_PACKAGES,chrony)
mixin/education-installer: \ mixin/education-installer: \
+installer \ +installer \
use/install2/repo \ use/install2/repo \
...@@ -112,6 +165,9 @@ mixin/education-installer: \ ...@@ -112,6 +165,9 @@ mixin/education-installer: \
distro/alt-education-live: distro/.base mixin/education-live \ distro/alt-education-live: distro/.base mixin/education-live \
mixin/education-base mixin/education use/branding/full; @: mixin/education-base mixin/education use/branding/full; @:
distro/alt-education-lite-live: distro/.base mixin/education-lite-live \
mixin/education-lite-base mixin/education-lite use/branding/full; @:
distro/education: distro/alt-education; @: distro/education: distro/alt-education; @:
distro/alt-education: distro/.installer \ distro/alt-education: distro/.installer \
mixin/education \ mixin/education \
......
...@@ -12,7 +12,7 @@ mixin/kworkstation-common-deps: \ ...@@ -12,7 +12,7 @@ mixin/kworkstation-common-deps: \
use/vmguest/complete use/vmguest/vbox/x11 use/vmguest/vmware/x11 \ use/vmguest/complete use/vmguest/vbox/x11 use/vmguest/vmware/x11 \
use/power/acpi \ use/power/acpi \
use/luks \ use/luks \
use/net-eth/dhcp use/net-ssh use/net/nm/nodelay \ use/net-eth/dhcp use/net-ssh use/net/nm/nodelay use/net/etcnet \
use/ntp/chrony \ use/ntp/chrony \
use/docs/full \ use/docs/full \
use/xdg-user-dirs \ use/xdg-user-dirs \
...@@ -26,10 +26,12 @@ mixin/kworkstation-common-deps: \ ...@@ -26,10 +26,12 @@ mixin/kworkstation-common-deps: \
use/stage2/ata use/stage2/fs use/stage2/hid use/stage2/md \ use/stage2/ata use/stage2/fs use/stage2/hid use/stage2/md \
use/stage2/mmc use/stage2/net use/stage2/net-nfs use/stage2/cifs \ use/stage2/mmc use/stage2/net use/stage2/net-nfs use/stage2/cifs \
use/stage2/rtc use/stage2/sbc use/stage2/scsi use/stage2/usb \ use/stage2/rtc use/stage2/sbc use/stage2/scsi use/stage2/usb \
+net-eth +wireless +pulse +plymouth +systemd-optimal +wireless +vmguest +efi +nm \ use/alternatives/xvt/konsole \
+wireless +pulse +plymouth +systemd-optimal +wireless +vmguest +efi +nm \
use/stage2/kms/nvidia use/stage2/kms/nvidia
mixin/kworkstation-common-opts: mixin/kworkstation-common-opts:
@$(call set,LOCALES,ru_RU be_BY en_US)
@$(call set,BRANDING,xalt-kworkstation) @$(call set,BRANDING,xalt-kworkstation)
ifeq (,$(filter-out i586 x86_64,$(ARCH))) ifeq (,$(filter-out i586 x86_64,$(ARCH)))
@$(call set,BOOTLOADER,grubpcboot) @$(call set,BOOTLOADER,grubpcboot)
...@@ -52,9 +54,6 @@ endif ...@@ -52,9 +54,6 @@ endif
@$(call add,THE_PACKAGES,fonts-ttf-google-noto-sans) @$(call add,THE_PACKAGES,fonts-ttf-google-noto-sans)
@$(call add,THE_PACKAGES,fonts-ttf-google-noto-serif) @$(call add,THE_PACKAGES,fonts-ttf-google-noto-serif)
@$(call add,THE_PACKAGES,fonts-ttf-google-noto-sans-mono) @$(call add,THE_PACKAGES,fonts-ttf-google-noto-sans-mono)
@$(call add,THE_PACKAGES,fonts-ttf-google-droid-sans)
@$(call add,THE_PACKAGES,fonts-ttf-google-droid-serif)
@$(call add,THE_PACKAGES,fonts-ttf-google-droid-sans-mono)
@$(call add,THE_PACKAGES,fonts-ttf-google-crosextra-caladea) @$(call add,THE_PACKAGES,fonts-ttf-google-crosextra-caladea)
@$(call add,THE_PACKAGES,fonts-ttf-google-crosextra-carlito) @$(call add,THE_PACKAGES,fonts-ttf-google-crosextra-carlito)
@$(call add,THE_PACKAGES,fonts-ttf-google-noto-sans-symbols) @$(call add,THE_PACKAGES,fonts-ttf-google-noto-sans-symbols)
...@@ -120,7 +119,7 @@ mixin/kworkstation-install-opts: ...@@ -120,7 +119,7 @@ mixin/kworkstation-install-opts:
@$(call add,THE_PACKAGES,installer-feature-nfs-client-stage3) @$(call add,THE_PACKAGES,installer-feature-nfs-client-stage3)
@$(call add,INSTALL2_PACKAGES,ntfs-3g) @$(call add,INSTALL2_PACKAGES,ntfs-3g)
@$(call add,INSTALL2_PACKAGES,btrfs-progs) @$(call add,INSTALL2_PACKAGES,btrfs-progs)
@$(call add,INSTALL2_PACKAGES,installer-feature-samba-usershares-stage2) @$(call add,INSTALL2_PACKAGES,installer-feature-samba-usershares-kde-stage2)
@$(call add,INSTALL2_PACKAGES,installer-feature-samba-automount-stage2) @$(call add,INSTALL2_PACKAGES,installer-feature-samba-automount-stage2)
@$(call add,INSTALL2_PACKAGES,installer-feature-weak-passwd) @$(call add,INSTALL2_PACKAGES,installer-feature-weak-passwd)
@$(call add,INSTALL2_PACKAGES,installer-feature-desktop-disable-remote-stage2) @$(call add,INSTALL2_PACKAGES,installer-feature-desktop-disable-remote-stage2)
...@@ -132,7 +131,7 @@ mixin/kworkstation-install-opts: ...@@ -132,7 +131,7 @@ mixin/kworkstation-install-opts:
@$(call add,INSTALL2_PACKAGES,installer-feature-set-tz) @$(call add,INSTALL2_PACKAGES,installer-feature-set-tz)
@$(call add,INSTALL2_PACKAGES,installer-feature-rootgtktheme-stage2) @$(call add,INSTALL2_PACKAGES,installer-feature-rootgtktheme-stage2)
@$(call add,INSTALL2_PACKAGES,installer-feature-alterator-setup-stage2) @$(call add,INSTALL2_PACKAGES,installer-feature-alterator-setup-stage2)
@$(call add,INSTALL2_PACKAGES,installer-feature-sddm-setup) @$(call add,INSTALL2_PACKAGES,installer-feature-lightdm-kde)
@$(call add,INSTALL2_PACKAGES,installer-feature-packagekit-setup) @$(call add,INSTALL2_PACKAGES,installer-feature-packagekit-setup)
@$(call add,INSTALL2_PACKAGES,installer-feature-xprofile-clear) @$(call add,INSTALL2_PACKAGES,installer-feature-xprofile-clear)
@$(call add,INSTALL2_PACKAGES,installer-feature-systemd-oomd) @$(call add,INSTALL2_PACKAGES,installer-feature-systemd-oomd)
......
...@@ -94,16 +94,15 @@ mixin/regular-deepin: use/x11/deepin use/browser/chromium +nm; @: ...@@ -94,16 +94,15 @@ mixin/regular-deepin: use/x11/deepin use/browser/chromium +nm; @:
mixin/regular-gnome3: use/x11/gnome3 use/fonts/ttf/redhat +nm-gtk mixin/regular-gnome3: use/x11/gnome3 use/fonts/ttf/redhat +nm-gtk
@$(call add,THE_PACKAGES,xcalib templates) @$(call add,THE_PACKAGES,xcalib templates)
@$(call add,THE_PACKAGES,chrome-gnome-shell) @$(call add,THE_PACKAGES,chrome-gnome-shell)
@$(call add,THE_PACKAGES,qt5-wayland) @$(call add,THE_PACKAGES,qt5-wayland qt6-wayland)
ifeq (sisyphus,$(BRANCH)) @$(call add,THE_PACKAGES,packagekit)
@$(call add,THE_PACKAGES,gnome-packagekit)
endif
mixin/regular-kde5: use/x11/kde5 use/browser/falkon \ mixin/regular-kde5: use/x11/kde5 use/browser/falkon \
use/x11/kde5-display-manager-lightdm \ use/x11/kde5-display-manager-lightdm \
use/fonts/ttf/google use/fonts/ttf/redhat use/fonts/zerg \ use/fonts/ttf/google use/fonts/ttf/redhat use/fonts/zerg \
+pulse +pulse
@$(call add,THE_PACKAGES,kde5-telepathy) @$(call add,THE_PACKAGES,kde5-telepathy)
@$(call add,THE_PACKAGES,qt6-wayland)
ifneq (,$(filter-out e2k%,$(ARCH))) ifneq (,$(filter-out e2k%,$(ARCH)))
@$(call add,THE_PACKAGES,falkon-kde5) @$(call add,THE_PACKAGES,falkon-kde5)
endif endif
......
...@@ -101,6 +101,8 @@ ifeq (sisyphus,$(BRANCH)) ...@@ -101,6 +101,8 @@ ifeq (sisyphus,$(BRANCH))
endif endif
@$(call add,BASE_PACKAGES,nfs-utils gdisk) @$(call add,BASE_PACKAGES,nfs-utils gdisk)
@$(call add,INSTALL2_PACKAGES,fdisk) @$(call add,INSTALL2_PACKAGES,fdisk)
@$(call add,INSTALL2_PACKAGES,btrfs-progs)
@$(call add,BASE_PACKAGES,btrfs-progs)
ifeq (,$(filter-out e2k%,$(ARCH))) ifeq (,$(filter-out e2k%,$(ARCH)))
@$(call add,CLEANUP_PACKAGES,acpid-events-power) @$(call add,CLEANUP_PACKAGES,acpid-events-power)
else else
...@@ -191,9 +193,9 @@ distro/regular-cinnamon: distro/.regular-gtk mixin/regular-cinnamon; @: ...@@ -191,9 +193,9 @@ distro/regular-cinnamon: distro/.regular-gtk mixin/regular-cinnamon; @:
# not .regular-gtk due to gdm vs lightdm # not .regular-gtk due to gdm vs lightdm
distro/regular-gnome3: distro/.regular-desktop mixin/regular-gnome3 \ distro/regular-gnome3: distro/.regular-desktop mixin/regular-gnome3 \
use/kernel/latest +plymouth use/kernel/latest +plymouth use/browser/epiphany
@$(call add,LIVE_PACKAGES,livecd-gnome3-setup-done) @$(call add,LIVE_PACKAGES,livecd-gnome3-setup-done)
@$(call add,LIVE_PACKAGES,gnome-flashback screenpen) @$(call add,LIVE_PACKAGES,screenpen)
distro/regular-lxqt: distro/.regular-gtk mixin/regular-lxqt +plymouth distro/regular-lxqt: distro/.regular-gtk mixin/regular-lxqt +plymouth
@$(call add,THE_LISTS,$(call tags,lxqt desktop)) @$(call add,THE_LISTS,$(call tags,lxqt desktop))
......
...@@ -122,6 +122,7 @@ $HOME/.mkimage/profiles.mk. ...@@ -122,6 +122,7 @@ $HOME/.mkimage/profiles.mk.
* REPORT * REPORT
** запрашивает создание отчётов о собранном образе ** запрашивает создание отчётов о собранном образе
** требует включения DEBUG и отключения CHECK
** значение: ** значение:
** пусто (по умолчанию) - создание отчёта выключено ** пусто (по умолчанию) - создание отчёта выключено
** 2 - создать архив из каталога отчёта ** 2 - создать архив из каталога отчёта
......
...@@ -34,7 +34,7 @@ use/efi/signed: use/efi ...@@ -34,7 +34,7 @@ use/efi/signed: use/efi
@$(call add,COMMON_PACKAGES,shim-signed) @$(call add,COMMON_PACKAGES,shim-signed)
@$(call add,COMMON_PACKAGES,mokutil pesign) @$(call add,COMMON_PACKAGES,mokutil pesign)
@$(call add,RESCUE_PACKAGES,openssl) @$(call add,RESCUE_PACKAGES,openssl)
ifeq (p10,$(BRANCH)) ifeq (,$(filter-out p10 c10f1,$(BRANCH)))
@$(call add,STAGE1_PACKAGES,shim-signed-installer-kludge grub-efi alt-uefi-certs dosfstools mtools) @$(call add,STAGE1_PACKAGES,shim-signed-installer-kludge grub-efi alt-uefi-certs dosfstools mtools)
endif endif
......
menuentry $"VNC install "'@distro@'$" (edit to set server IP address)" --id 'vncconnect' { menuentry $"VNC install "'@distro@'$" (edit to set server IP address)" --id 'vncconnect' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ showopts nosplash @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncconnect=IP lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ showopts nosplash @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncconnect=IP lang=$lang
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"VNC install "'@distro@'$" (edit to set password and connect here)" --id 'vncpasswd' { menuentry $"VNC install "'@distro@'$" (edit to set password and connect here)" --id 'vncpasswd' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ showopts nosplash @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncpassword=VNCPWD lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ showopts nosplash @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncpassword=VNCPWD lang=$lang
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"VNC install "'@distro@'$" (edit to set server IP address)" --id 'vncconnect' { menuentry $"VNC install "'@distro@'$" (edit to set server IP address)" --id 'vncconnect' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=live init=/usr/sbin/install2-init ramdisk_size=@live_size@ nosplash @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncconnect=IP lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=live init=/usr/sbin/install2-init ramdisk_size=@live_size@ nosplash @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncconnect=IP lang=$lang
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"VNC install "'@distro@'$" (edit to set password and connect here)" --id 'vncpasswd' { menuentry $"VNC install "'@distro@'$" (edit to set password and connect here)" --id 'vncpasswd' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=live init=/usr/sbin/install2-init ramdisk_size=@live_size@ showopts nosplash @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncpassword=VNCPWD lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=live init=/usr/sbin/install2-init ramdisk_size=@live_size@ showopts nosplash @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncpassword=VNCPWD lang=$lang
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Rescue with remote SSH access (DHCP)" --id 'rescue_remote' { menuentry $"Rescue with remote SSH access (DHCP)" --id 'rescue_remote' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=rescue ramdisk_size=@rescue_size@ nosplash showopts @rescue_bootargs@ $EFI_BOOTARGS max_loop=16 ip=dhcp port=22 rootpw=AUTO hash=@rescue_hash@ lowmem linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=rescue ramdisk_size=@rescue_size@ nosplash showopts @rescue_bootargs@ $EFI_BOOTARGS max_loop=16 ip=dhcp port=22 rootpw=AUTO hash=@rescue_hash@ lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
......
if [ "$grub_platform" = "pc" ]; then if [ "$grub_platform" = "pc" ]; then
menuentry $"Hardware Info" --id 'hdt' { menuentry $"Hardware Info" --id 'hdt' {
echo $"Loading Memory Disk ..."
linux16 /boot/memdisk linux16 /boot/memdisk
echo $"Loading hdt.img ..."
initrd16 /boot/hdt.img initrd16 /boot/hdt.img
} }
fi fi
if [ "$grub_platform" = "pc" ]; then if [ "$grub_platform" = "pc" ]; then
menuentry $"Memory Test" --id 'memtest' { menuentry $"Memory Test" --id 'memtest' {
echo $"Loading memtest.bin ..."
linux16 /boot/memtest.bin linux16 /boot/memtest.bin
} }
fi fi
...@@ -20,7 +20,7 @@ use/plymouth/stage2: use/plymouth use/branding \ ...@@ -20,7 +20,7 @@ use/plymouth/stage2: use/plymouth use/branding \
@$(call add,STAGE1_PACKAGES,make-initrd-plymouth) @$(call add,STAGE1_PACKAGES,make-initrd-plymouth)
@$(call add,STAGE1_BRANDING,bootsplash graphics) @$(call add,STAGE1_BRANDING,bootsplash graphics)
@$(call add,STAGE2_BRANDING,bootsplash graphics) @$(call add,STAGE2_BRANDING,bootsplash graphics)
@$(call add,STAGE2_BOOTARGS,quiet splash) @$(call add,STAGE2_BOOTARGS,quiet loglevel=3 splash)
else else
use/plymouth/stage2: use/plymouth use/branding; @: use/plymouth/stage2: use/plymouth use/branding; @:
endif endif
...@@ -32,8 +32,7 @@ endif ...@@ -32,8 +32,7 @@ endif
@$(call add,THE_BRANDING,bootsplash graphics) @$(call add,THE_BRANDING,bootsplash graphics)
@$(call add,THE_PACKAGES,make-initrd-plymouth cpio) @$(call add,THE_PACKAGES,make-initrd-plymouth cpio)
ifeq (vm,$(IMAGE_CLASS)) ifeq (vm,$(IMAGE_CLASS))
@$(call add,VM_INITRDFEATURES,plymouth) @$(call add,BASE_BOOTARGS,quiet loglevel=3 splash)
@$(call add,BASE_BOOTARGS,quiet splash)
endif endif
use/plymouth/full: use/plymouth/stage2 use/plymouth/base; @: use/plymouth/full: use/plymouth/stage2 use/plymouth/base; @:
......
...@@ -6,5 +6,10 @@ if [ -f "$CONFIG" ]; then ...@@ -6,5 +6,10 @@ if [ -f "$CONFIG" ]; then
grep -q '^Theme=' "$CONFIG" || sed -i 's/#\([T\[]\)/\1/' "$CONFIG" grep -q '^Theme=' "$CONFIG" || sed -i 's/#\([T\[]\)/\1/' "$CONFIG"
fi fi
CONFIG="$destdir/etc/initrd.mk"
if [ -f "$CONFIG" ]; then
grep -q plymouth "$CONFIG" || echo 'FEATURES += plymouth' >> "$CONFIG"
fi
cp -a /usr/share/plymouth/default-install-duration \ cp -a /usr/share/plymouth/default-install-duration \
/var/lib/plymouth/boot-duration ||: /var/lib/plymouth/boot-duration ||:
#!/bin/sh -ef
cd /.image
mkdir -p .disk
. /etc/os-release
[ -n "${CPE_NAME:-}" ] || exit 1
echo "${CPE_NAME:-}" > .disk/cpe
...@@ -191,7 +191,7 @@ use/x11/leechcraft: use/x11 ...@@ -191,7 +191,7 @@ use/x11/leechcraft: use/x11
@$(call add,THE_PACKAGES,leechcraft) @$(call add,THE_PACKAGES,leechcraft)
use/x11/kde5: use/x11/xorg use/x11/kde/synaptic use/x11/kde5: use/x11/xorg use/x11/kde/synaptic
@$(call add,THE_PACKAGES,kde5-big) @$(call add,THE_PACKAGES,kde5)
## screensavers ## screensavers
use/x11/xscreensaver: use/x11/xscreensaver:
......
# enable make target tracing # enable make target tracing
ifeq (,$(CHECK))
ifneq (,$(DEBUG))
ifneq (,$(REPORT)) ifneq (,$(REPORT))
TRACE_PREFIX := trace:building TRACE_PREFIX := trace:building
OLD_SHELL := $(SHELL) OLD_SHELL := $(SHELL)
...@@ -7,3 +9,5 @@ SHELL = $(info $(TRACE_PREFIX) $@$(if $^$|, -> $^ $|))$(OLD_SHELL) ...@@ -7,3 +9,5 @@ SHELL = $(info $(TRACE_PREFIX) $@$(if $^$|, -> $^ $|))$(OLD_SHELL)
# piggyback BUILDDIR back into supervising environment # piggyback BUILDDIR back into supervising environment
$(info $(TRACE_PREFIX) BUILDDIR = $(BUILDDIR)) $(info $(TRACE_PREFIX) BUILDDIR = $(BUILDDIR))
endif endif
endif
endif
printer-drivers-base
ghostscript-cups
samba-client-cups
printer-drivers-X11
cups-filters
bluez-cups
hplip
epson-inkjet-printer-escpr
printer-driver-brlaser
printer-driver-capt
printer-driver-foo2capt
printer-driver-foo2kyo
printer-driver-lbp660
printer-driver-lxx74
printer-driver-magicolor2430dl
printer-driver-magicolor2530dl
printer-driver-magicolor5430dl
printer-driver-magicolor5440dl
printer-driver-oki
printer-driver-ptouch
printer-driver-rname
printer-driver-splix
printer-driver-Xerox-Phaser-3200MFP
system-config-printer
system-config-printer-udev
hplip-plugin
epson-inkjet-printer-escpr2
pantum
simple-scan
sane-airscan
vlc-maxi
#task-ecp-cryptopro
...@@ -67,7 +67,6 @@ vsftpd ...@@ -67,7 +67,6 @@ vsftpd
anonftp anonftp
vlock vlock
telnet telnet
kde5-display-manager-lightdm
glibc glibc
alterator-dhcp alterator-dhcp
alterator-mirror alterator-mirror
......
...@@ -6,6 +6,7 @@ gdb ...@@ -6,6 +6,7 @@ gdb
fuse-cryfs fuse-cryfs
libnss-mdns libnss-mdns
nvidia-modprobe nvidia-modprobe
nvidia-smi
plasma5-libkscreen-utils plasma5-libkscreen-utils
libnvidia-encode libnvidia-encode
...@@ -15,6 +16,7 @@ libnvcuvid ...@@ -15,6 +16,7 @@ libnvcuvid
ocl-nvidia ocl-nvidia
ocl-icd@X32 ocl-icd@X32
clinfo clinfo
nvidia-vaapi-driver
alt-csp-cryptopro alt-csp-cryptopro
rosa-crypto-tool rosa-crypto-tool
...@@ -89,6 +91,8 @@ kde5-ktorrent ...@@ -89,6 +91,8 @@ kde5-ktorrent
#eiskaltdcpp-qt #eiskaltdcpp-qt
#kde5-kio-gdrive #kde5-kio-gdrive
plasma5-welcome
plasma5-desktop-maxi plasma5-desktop-maxi
plasma5-kinfocenter-maxi
kde5@META kde5@META
kde5-big@META kde5-big@META
...@@ -19,6 +19,7 @@ alterator-datetime ...@@ -19,6 +19,7 @@ alterator-datetime
state-change-notify-postfix state-change-notify-postfix
alterator-fbi alterator-fbi
alterator-groups alterator-groups
alterator-grub
alterator-limits alterator-limits
alterator-logs alterator-logs
alterator-multiseat alterator-multiseat
...@@ -34,7 +35,6 @@ alterator-services ...@@ -34,7 +35,6 @@ alterator-services
alterator-sysconfig alterator-sysconfig
alterator-update-kernel alterator-update-kernel
alterator-users alterator-users
alterator-x11
alterator-xkb alterator-xkb
alterator-zram-swap alterator-zram-swap
...@@ -55,12 +55,11 @@ bc ...@@ -55,12 +55,11 @@ bc
bind-utils bind-utils
cpufreq-simple cpufreq-simple
cifs-utils cifs-utils
color-prompt-and-man
curl curl
ddcprobe@X86 ddcprobe@X86
dmidecode dmidecode
easy-rsa easy-rsa
eepm
eepm-yum
etcnet-full etcnet-full
fdisk fdisk
glxinfo glxinfo
...@@ -109,7 +108,7 @@ udev-rules-ioschedulers ...@@ -109,7 +108,7 @@ udev-rules-ioschedulers
update-kernel update-kernel
usb-modeswitch usb-modeswitch
usbutils usbutils
#userpasswd userpasswd
vdpauinfo vdpauinfo
vim-console vim-console
vkd3d-utils vkd3d-utils
...@@ -134,7 +133,7 @@ ca-certificates-digital.gov.ru ...@@ -134,7 +133,7 @@ ca-certificates-digital.gov.ru
chromium-gost chromium-gost
openvpn-gostcrypto openvpn-gostcrypto
kde5-display-manager-sddm kde5-display-manager-lightdm
kde5-network-manager-etcnet kde5-network-manager-etcnet
openssh openssh-clients openssh-askpass-common openssh-server openssh-common openssh-server-control openssh openssh-clients openssh-askpass-common openssh-server openssh-common openssh-server-control
systemd-ssh-agent systemd-ssh-agent
......
...@@ -30,6 +30,7 @@ dmidecode@aarch64 ...@@ -30,6 +30,7 @@ dmidecode@aarch64
apt-repo apt-repo
apt-rsync apt-rsync
apt-scripts apt-scripts
apt-https
#aptitude # See ALT bug 41622 #aptitude # See ALT bug 41622
update-kernel update-kernel
eepm eepm
......
...@@ -78,3 +78,5 @@ htop ...@@ -78,3 +78,5 @@ htop
#fwupd@x86_64 #fwupd@x86_64
blacklist-pcspkr@X86 blacklist-pcspkr@X86
edid-decode
...@@ -14,4 +14,4 @@ osec-cronjob ...@@ -14,4 +14,4 @@ osec-cronjob
osec-mailreport osec-mailreport
# hardware reliability # hardware reliability
mcelog@X86 rasdaemon@!riscv64
...@@ -26,4 +26,6 @@ vlock ...@@ -26,4 +26,6 @@ vlock
wget wget
whdd whdd
firmware-alsa-sof firmware-alsa-sof
edid-decode
mediainfo
mpv
...@@ -14,12 +14,6 @@ LOGDIR := $(shell sed -n 's/^LOGDIR = \(.*\)/\1/p' $(BUILDLOG)) ...@@ -14,12 +14,6 @@ LOGDIR := $(shell sed -n 's/^LOGDIR = \(.*\)/\1/p' $(BUILDLOG))
ifeq (,$(LOGDIR)) ifeq (,$(LOGDIR))
LOGDIR := $(shell sed -n 's/^LOGDIR ?= \(.*\)/\1/p' $(BUILDCFG)) LOGDIR := $(shell sed -n 's/^LOGDIR ?= \(.*\)/\1/p' $(BUILDCFG))
endif endif
ifeq (,$(IMAGE_OUTPATH))
TARGET_NAME := $(shell sed -n 's/^IMAGE_NAME = \(.*\)/\1/p' $(BUILDDIR)/distcfg.mk)
TARGET_TYPE := $(shell sed -n 's/^IMAGE_TYPE = \(.*\)/\1/p' $(BUILDDIR)/distcfg.mk)
TARGET_NAME := $(TARGET_NAME).$(TARGET_TYPE)
LOGDIR := $(LOGDIR)/CHECK
endif
# for a multi-image build there's no sense to refer to buildroot # for a multi-image build there's no sense to refer to buildroot
# contained reports as these are very ephemeral between builds # contained reports as these are very ephemeral between builds
...@@ -36,7 +30,6 @@ define report_body ...@@ -36,7 +30,6 @@ define report_body
fi; } fi; }
endef endef
ifneq (,$(IMAGE_OUTPATH))
all: reports/targets reports/scripts reports/cleanlog \ all: reports/targets reports/scripts reports/cleanlog \
reports/contents reports/packages reports/contents reports/packages
@rm -fr "$(LOGDIR)/$(IMAGE_OUTFILE).reports" @rm -fr "$(LOGDIR)/$(IMAGE_OUTFILE).reports"
...@@ -45,24 +38,11 @@ all: reports/targets reports/scripts reports/cleanlog \ ...@@ -45,24 +38,11 @@ all: reports/targets reports/scripts reports/cleanlog \
@mv $(LOGDIR)/{$(IMAGE_OUTFILE),$(IMAGE_OUTFILE).reports/build}.cfg @mv $(LOGDIR)/{$(IMAGE_OUTFILE),$(IMAGE_OUTFILE).reports/build}.cfg
@find $(BUILDDIR)/pkg/ -type f | sed 's:$(BUILDDIR)/pkg/::' > \ @find $(BUILDDIR)/pkg/ -type f | sed 's:$(BUILDDIR)/pkg/::' > \
"$(LOGDIR)/$(IMAGE_OUTFILE).reports/pkg.list" "$(LOGDIR)/$(IMAGE_OUTFILE).reports/pkg.list"
@chmod +r -R "$(LOGDIR)/$(IMAGE_OUTFILE).reports"
ifeq (2,$(REPORT)) ifeq (2,$(REPORT))
@cd "$(LOGDIR)" && tar -cf "$(IMAGE_OUTFILE).reports.tar" "$(IMAGE_OUTFILE).reports" && \ @cd "$(LOGDIR)" && tar -cf "$(IMAGE_OUTFILE).reports.tar" "$(IMAGE_OUTFILE).reports" && \
rm -r "$(IMAGE_OUTFILE).reports" rm -r "$(IMAGE_OUTFILE).reports"
endif endif
else
all: reports/prep reports/targets reports/scripts
@rm -fr "$(LOGDIR)/$(TARGET_NAME).reports"
@cp -a "$(REPORTDIR)" "$(LOGDIR)/$(TARGET_NAME).reports"
@if [ -f "$(BUILDCFG)" ]; then \
cp -a "$(BUILDCFG)" "$(LOGDIR)/$(TARGET_NAME).reports/build.cfg"; \
fi
@find $(BUILDDIR)/pkg/ -type f | sed 's:$(BUILDDIR)/pkg/::' > \
"$(LOGDIR)/$(TARGET_NAME).reports/pkg.list"
ifeq (2,$(REPORT))
@cd "$(LOGDIR)" && tar -cf "$(TARGET_NAME).reports.tar" "$(TARGET_NAME).reports" && \
rm -r "$(TARGET_NAME).reports"
endif
endif
reports/prep: reports/prep:
@mkdir -p "$(REPORTDIR)" "$(LOGDIR)" @mkdir -p "$(REPORTDIR)" "$(LOGDIR)"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment