From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 21 Sep 2002 10:19:14 -0400 From: sergey ivanov To: sisyphus@altlinux.ru Subject: how to add patches to apt-get sources? (was: Re: [sisyphus] apt-get -b source kernel24-stable-up failure) Message-Id: <20020921101914.159f0104.seriv@parkheights.dyndns.org> In-Reply-To: <20020919221013.08cfd646.goldhead@altlinux.ru> References: <3D8A0E4F.6030205@parkheights.dyndns.org> <20020919221013.08cfd646.goldhead@altlinux.ru> X-Mailer: Sylpheed version 0.8.2 (GTK+ 1.2.10; i586-alt-linux) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.13 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: Спасибо большое, сейчас вот собрал в конце концов kernel24-stable-up с помощью второго рецепта, то есть доустановив libdb2-devel или libdb3-devel из Sisyphus. При этом вначале напоролся на те же трудности что были описаны в дискуссии "[sisyphus] db? и kernel.src". Однако для будущего очень хотелось бы узнать как правильно было добавить патч к ядру. То, что я понял из поисков в www.atmsk.ru - это следующая последовательность: 1) юзер из группы rpm делает "apt-source kernel24-stable-up" 2) root делает "rpm -Uv kernel24-stable-up*.src.rpm" 3) юзер добавляет тот патч что был приложен к письму в /usr/src/RPM/SOURCES 4) юзер правит /usr/src/RPM/SPEC/kernel-2.4.spec, добавляя строчку в секцию патчей: (я пытался добавить патч где-то рядом с другими scsi-патчами, написав Patch1315: linux-2.4.19-aicasm_libdb.patch вопрос: порядок приложения патчей существенен? Он зависит от имен патчей или от положения строк в этом разделе в Спеке?) Еще вопрос: это единственное место которое надо менять? В www.atmsk.ru написано что надо еще добавить строчку в секцию build, а у ядра я там не нашел в этой секции описания приложений отдельных патчей, такое впечатление что они списком прилагаются.) 5) юзер запускает пересборку rpm ядра "rpm -bb /usr/src/RPM/SPEC/kernel-2.4.spec" 6) root устанавливает ядро: "rpm -Uv /usr/src/RPM/RPMS/athlon/kernel24-stable-up*athlon.rpm" У меня, когда я пытался сделать все по описанному выше сценарию, ничего не получилось. Я тогда решил проверить второй совет и доустановить libdb[23]-devel из Сизифуса. Опять не получилось, - почитал рассылку, нашел дискуссию про db? и kernel.src, и как там было посоветовано что надо доустановил и обновил и ядро собралось. Однако жажду узнать на будущее как привильно применять патчи к *.src.rpm взфтыми командой apt-get source. С уважением, Сергей. On Thu, 19 Sep 2002 22:10:13 +0400 Konstantin Volckov wrote: > On Thu, 19 Sep 2002 13:50:07 -0400 > sergey ivanov wrote: > > > Всем привет. > > Hi! > > > Вынесенную в заголовок письма команду > > apt-get -b source kernel24-stable-up > > пытаюсь выполнить от имени юзера включенного в нужные группы на > > лэптопе с свежим Сизифом. В протоколе вижу: > > строчки 1869-1889: файл drivers/scsi/aic7xxx/aiсasm/aicdb.h удаляется > > строчки 7906-7911: из-за отсутствия этого файла компиляция завершается > > аварийно. > > Вопрос: что я делаю неправильно, и как правильно скомпилировать ядро > > > > из исходников? > > [skip] > > Это моя ошибка - я забыл наложить патч на Makefile. Этот патч прирожен к > письму - после его наложения ядро должно собраться. Другой способ состоит > в установке пакета libdb2-devel или libdb3-devel из Sisyphus. > > Также имейте в виду, что сборка -boot ядра в последний раз проверялась > перед выходом Junior 2.0 и сейчас (из-за изменения ядра и Sisyphus) может > не пройти. > > > Сергей > > > -- > Успехов, > Konstantin >