On Sat, Oct 20, 2007 at 11:49:30PM +0400, Damir Shayhutdinov wrote: > По-хорошему, рпмные макросы надо бы убрать из kernel-build-tools и > положить в пакет rpm-build-kernel. Тогда хоть можно дать совет, в > случае проблемы с макросами - поставить все билдреки, которые > начинаются с rpm-build-. Независимо от спека. Идея в принципе правильная. Предлагается следующий вариант: 1) Файл /etc/rpm/macros.d/kernel выносится из пакета kernel-build-tools в отдельный пакет rpm-build-kernel; в пакет kernel-build-tools добавляется зависимость на rpm-build-kernel, чтобы старые пакеты продолжали собираться. 2) Во всех пакетах kernel-* и в соответствующей документации BuildRequires: kernel-build-tools заменяется на rpm-build-kernel. 3) В kernel-build-tools после этих операций остаётся скрипт upgrade_module_specs (который, скорее всего, уже никому не нужен) и документация (kernel-policy.txt, kernel-spec-example.txt). Предлагается выбросить старый скрипт совсем, а вместо этого положить в этот пакет новые скрипты, сделанные на основе http://git.altlinux.org/people/vsu/packages/?p=kernel-build-scripts.git;a=summary (однако эти скрипты ещё придётся доработать для окончательного перехода на git - сейчас там ещё осталось использование kernel CVS для шаблонов модулей). Принимаются предложения по поводу переименования этих скриптов (текущие имена явно не годятся для помещения в пакет). Есть предложения/возражения?