• Michael Shigorin's avatar
    lists, doc: introduce @IA32, @X86 archdep macros · 2d257a42
    Michael Shigorin authored
    The former ("proper 32-bit x86 package form") has been suggested
    by zerg@ quite some time ago but the desired interface wasn't clear
    at the moment IIRC; a quiet morning helped me realize that
    
      ICAClient-preinstall@IA32
    
    is rather more readable than
    
      ICAClient-preinstall@i586 i586-ICAClient-preinstall@x86_64
    
    so here's the (trivial) implementation; and I actually needed
    the latter, @X86 ("any-x86") to mark x86-only packages so
    
      xorg-drv-intel@X86
    
    is now equivalent to
    
      xorg-drv-intel@i586 xorg-drv-intel@x86_64
    2d257a42
README 1.66 KB
=== pkg.in/lists ===

Этот каталог содержит списки пакетов, копируемые из метапрофиля
в создаваемый профиль по необходимости (определяется по наличию
имён списков в переменных *_LISTS, см. реализацию в ./Makefile).

Список .base является особенным (формирует базовую систему,
см. http://www.altlinux.org/Alterator-pkg); он создаётся из
содержимого ряда переменных (см. реализацию).

Подкаталог tagged содержит тегированные списки, имена которых
удобно получать функцией tags() (см. lib/functions.mk).

Для выявления дубликатов в составе списков служит `make pkgdups';
пытаться избежать дублей на 100% скорее бесполезно, но бродячие
устойчивые группы пакетов могут заслуживать выделения отдельным
списком.

При копировании списков в BUILDROOT происходит их обработка
с применением архитектурнозависимых макросов, см. doc/archdep.txt

NB: списки пакетов есть смысл выделять в файлы при повторном
использовании либо при заметном объёме, когда перечисление
прямо в конфигурации сильно снижает её читаемость.