From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42613AFA.6090500@inbox.ru> Date: Sat, 16 Apr 2005 21:19:06 +0500 From: Boldin Pavel User-Agent: Mozilla Thunderbird 1.0 (X11/20050302) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux kernel packages development Subject: Re: [d-kernel] Q: =?KOI8-R?Q?=D2=C1=DA=CE=CF=D0=CC=C1=D4=C6=CF=D2?= =?KOI8-R?Q?=CD=C5=CE=CE=D9=C5_=CB=CF=CE=C6=C9=C7=C9_=C4=CC=D1_kern?= =?KOI8-R?Q?el-image?= References: <20050416151304.GD16229@lrn.ru> In-Reply-To: <20050416151304.GD16229@lrn.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel-kernel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2005 16:19:32 -0000 Archived-At: List-Archive: List-Post: Anton D. Kachalov пишет: > Приветствую! > > Поднимаю ещё раз вопрос о том, как быть со сборкой ядра из одного spec'а > для разных архитектур? > Могу предложить вариант, основанный на макросах. > > 1. инклуд конфигов в спек: > > %add_source_config i586 > %add_source_config athlon > %add_source_config x86_64 > > что должно добавить: > SourceN: config-%kernel_base_version-%flavour.i586 > Source(N+1): config-%kernel_base_version-%flavour.athlon > Source(N+2): config-%kernel_base_version-%flavour.x86_64 идея хорошая... раньше так и было :) > > 2. секция build, копирование конфига > > вместо %__cp -vf %SOURCE1 arch/%base_arch/defconfig используем: > %copy_kernel_source_config > > этот макрос должен сделать проверку на наличие конфига > config-%kernel_base_version-%flavour.%base_arch и если есть, скопировать в > arch/%base_arch/defconfig > > Вопрос: что делать, если конфиг не найден? Т.е. если я решил собрать ядро > с --target=i686 вместо --target=i586? Делать symlink'и на конфиги и > паковать? Зачем? можно просто откатится на архитектуру назад (от i686 к i586) > > И мне немного неясен хак: > ### It's a hack, but a useful hack: > cmp -s .config %SOURCE1 || %__cp -vf .config %SOURCE1 > > Какие ещё могут быть варианты? > > Со всем остальным проблем нет. Собирается на ура. > Разумеется, перед релизом ядра, ответственные за архитектуры, обновляют > конфиги :) "одна ошибка - случайный взлет и неизбежен удар" :) будем ходить по минному полю ;( > > Rgds, > Anton > _______________________________________________ > devel-kernel mailing list > devel-kernel@altlinux.ru > https://lists.altlinux.ru/mailman/listinfo/devel-kernel > > -- Болдин Павел aka davinchi ldavinchi@inbox.ru or davinchi@zu.org.ru ZU - Zagovor Unixoidov. SSAU 303.