[d-kernel] Опять грабли с инсталером
Anton Farygin
rider at altlinux.com
Wed Aug 13 19:40:29 MSD 2003
Michael Shigorin пишет:
> On Wed, Aug 13, 2003 at 05:51:35PM +0400, Anton Farygin wrote:
>
>>>>Мне пришлось сделать такой хак в инсталяторе, ибо переписывать
>>>>текущий инсталятор в данный момент времени нет смысла.
>>>
>>>Антон, это все понятно, но это мухи, а не котлеты. Это проблема
>>>_инсталятора_, и если ломать и автогенить -- то его, а не все
>>>вокруг под тот же радиус загибать. Правда?
>>
>>Неправда. У нас сейчас нет ресурсов для загибания всего и вся
>>под kernel Соотственно проще загнуть kernel подо все.
>
>
> <lyrics>
> Потом не будет ресурсов разогнуть, а потом в результате
> сгибания-разгибания корова наконец сдохнет.
>
> Видишь ли, это мы проходили не раз, и лично я последний раз --
> вот за эти полгода. Тут тоже имели глупость избрать в какой-то
> момент времени такую "стратегию" и, понимаешъ, расхлебываем-с.
> </lyrics>
>
> По сути: чем отличается выгребание тобой зависимостей того же
> kernel-complete для инсталятора от такой же процедуры для
> каких-нибудь sh-utils? Ну не уразумею никак :(
>
> И объясни мне, что так драматически изменилось с тех пор, когда
> _уже_ был этот же инсталятор и как минимум kernel24-up и
> alsa24-up?
Уже наверное в восьмой раз повторяю:
в инсталяторе хардкорно прописываются модули для установки.. выглядет
это так:
push @{$o->{default_packages}}, "kernel-modules-alsa-std-up",
"alsa2-utils", "aumix" if modules::get_al
ias("sound-slot-0") =~ /^snd-/;
push @{$o->{default_packages}}, "hsflinmodem",
"kernel-modules-hsflinmodem-std-up"
if grep { $_->{driver} eq 'hsfserial' }
detect_devices::probeall();
push @{$o->{default_packages}}, "kernel-modules-slmdm-data",
"kernel-modules-slmdm-std-up"
if grep { $_->{driver} eq 'slamrmo' }
detect_devices::probeall();
Вот теперь представь себе, что количество таких пакетов растет каждый
день...
Сейчас я сделал такой хак:
push @{$o->{default_packages}}, "kernel-image-std-up",
"kernel-modules-drm-std-up", "kernel-modules-slm
dm-data",
"kernel-modules-slmdm-std-up",
"kernel-modules-bcm5700-std-up", "kernel-modules-pctel-std-up", "kernel
-modules-sensors-std-up",
"kernel-modules-nvidia-nforce-std-up" if !$::oem &&
c::kernel_version() =~ /^\Q2.4/;
А kernel-complete не получается в инсталяторе использовать, т.к. у него
конкретно сломана идеология работы с виртуальными пакетами и с
зависимостями. Это лечится только переписыванием. Впрочем - если есть
желание: можешь попробовать поправить (заодно исправив apt-get, kudzu и
все остальное).
Rgds,
Rider
P.S.
Образ compact и installer с последними версиями XFree-4.3.0 и
kernel-image-std-up закачивается на ftp.altlinux.ru/pub/people/rider/ISO/
Changelog приложен
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 252 bytes
Desc: not available
Url : /pipermail/devel-kernel/attachments/20030813/02247f47/attachment-0002.bin
More information about the devel-kernel
mailing list