mkimage-profiles/features.in
Anton Midyukov d6e56e0a3b stage2: add f2fs support to 50-stage2-fs kernel modules list
f2fs required crc32_generic.ko
2023-07-03 14:50:13 +07:00
..
00example Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
alternatives alternatives: initial feature 2023-03-27 16:00:26 +07:00
apt-conf Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
arm-rpi4 Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
armh-mcom02 Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
auto-resize arm-rpi4, auto-resize: replace 91-edit-fstab-growfs into new feature 2020-12-05 00:25:53 +07:00
bootloader Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
branding Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
browser browser: fix tracing use/firefox/esr on riscv64 2023-04-19 11:48:19 +07:00
build-distro Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
build-ve Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
build-vm tar2fs, build-vm: add VM_BOOTSIZE for change size /boot partition 2023-07-03 14:50:13 +07:00
cleanup Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
control Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
deflogin deflogin: update README 2023-06-16 00:00:28 +07:00
dev Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
docs Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
domain-client Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
dos Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
drm stage2: fix use/stage2/kms/nvidia 2023-04-10 23:06:04 +07:00
e2k e2k: add live-install feature support 2023-03-22 01:55:10 +07:00
efi efi: add workaround for c10f1 branch also 2023-05-19 15:57:09 +07:00
firmware Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
fonts Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
gitlab-runner Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
grub grub: add missing info messages about bootloading of kernel, initrd and other 2023-05-26 15:35:27 +07:00
hdt Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
homeros Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
im Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
init Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
initrd-bootchain initrd-bootchain: add kbd initrd feature 2023-04-17 13:00:16 +07:00
initrd-propagator Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
install2 install2: add lvm2, cryptsetup to use/install2/full 2023-04-28 15:32:55 +07:00
isohybrid Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
kernel kernel: add crc32_generic kernel module to initrd (needed for f2fs) 2023-07-03 14:50:13 +07:00
l10n l10n: set LANG to /etc/sysconfig/i18n, /etc/locale.conf 2023-03-24 22:20:13 +07:00
ldm Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
live Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
live-install live-install: set xterm as alternative to xvt 2023-03-27 16:13:01 +07:00
lowmem Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
ltsp Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
luks Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
lxc Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
lxc-guest Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
mediacheck Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
memclean Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
memtest Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
metadata Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
mipsel-bfk3 Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
mipsel-mitx Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
net Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
net-dns Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
net-eth Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
net-ssh Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
net-usershares Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
no-sleep Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
ntp Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
oem Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
office Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
pack Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
phone phone: Install background images 2023-07-03 14:01:32 +07:00
pid1 Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
pkgpriorities Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
plymouth plymouth: add feature plymouth to initrd.mk for rootfs 2023-06-05 16:21:43 +07:00
power Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
relname Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
repo Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
rescue Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
server Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
services Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
slinux Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
sound sound: use wireplumber for pipewire on branch also 2023-06-16 20:45:48 +07:00
speech Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
stage2 stage2: add f2fs support to 50-stage2-fs kernel modules list 2023-07-03 14:50:13 +07:00
syslinux grub,syslinux: clean lowmem for menu item Install 2023-04-04 23:33:33 +07:00
tty tty: Allow any tty* variants, allow override TTYDEV, TTYRATE 2023-03-26 23:04:36 +07:00
uboot Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
uuid-iso Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
vagrant Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
vmguest Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
volumes Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
wireless Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
x11 x11: reduced kde5 (replace kde5-big to kde5) 2023-05-18 10:47:27 +07:00
x11-autologin x11-autologin: rename script 40-x11-autologin -> 60-x11-autologin 2023-03-24 19:21:38 +07:00
x11-autostart Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
x11-vnc Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
xdg-user-dirs Include README of features to documentation; fix syntax & links in them 2023-03-18 21:57:39 +07:00
Makefile check conditions of make for equality of variables with an empty value 2022-12-30 19:39:43 +07:00
README documentation: use paths relative to toplevel dir 2014-03-05 21:36:30 +04:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

== features.in ==

Этот каталог содержит т.н. фичи (features, особенности).

Фича -- отдельно подключаемая сущность, которая содержит
повторно используемые конфигурацию/код и определяет одну
из особенностей создаваемого образа.  Может зависеть от
других фич либо субпрофилей.

Каждая фича должна содержать файл config.mk, включаемый
в main.mk при построении конфигурации будущего профиля;
он может описывать одну или более целей вида use/*,
дополняющих конфигурацию, и обязан добавить имя фичи
в $(FEATURES), для чего создана функция add_feature.

На этапе генерации сборочного профиля фичи рассматриваются
после инициализации профиля (см. image.in/) и копирования
субпрофилей (см. sub.in/).  Для каждой фичи, указанной
в $(FEATURES), копируются подкаталоги сообразно включенным
субпрофилям, а также lib/ и {image-,}scripts.d/; затем
выполняются generate.sh и generate.mk при их наличии.

Если фича дополняет хуками семейство целевых субпрофилей,
построенных на одном базовом, можно воспользоваться подкаталогом
с именем исходного базового субпрофиля (см. $src, $dst в Makefile).

Рекомендуется давать несколько различающиеся имена скриптам,
которые одна и та же фича может добавлять в различные стадии,
чтобы они не выглядели одинаково в логе сборки.

Наиболее востребованные цели можно снабжать "ярлычками" вроде
"+icewm" с тем, чтобы сделать более краткими и выразительными
использующие их правила.  Просьба не злоупотреблять количеством,
такие имена предполагается показывать в интерфейсе к профилю.

Каталог lib/ является специфическим для фич, определяющих
построение конкретного вида образа -- см. build-*/.

Несложный пример содержится в 00example/, более близкий к жизни
и нынешним пределам возможностей метапрофиля -- в syslinux/.

См. тж. файлы README в каталогах фич (отсутствие -- баг!).