* [sisyphus] apt-get -b source kernel24-stable-up failure @ 2002-09-19 17:50 sergey ivanov 2002-09-19 18:10 ` Konstantin Volckov 0 siblings, 1 reply; 10+ messages in thread From: sergey ivanov @ 2002-09-19 17:50 UTC (permalink / raw) To: sisyphus Всем привет. Вынесенную в заголовок письма команду apt-get -b source kernel24-stable-up пытаюсь выполнить от имени юзера включенного в нужные группы на лэптопе с свежим Сизифом. В протоколе вижу: строчки 1869-1889: файл drivers/scsi/aic7xxx/aiсasm/aicdb.h удаляется строчки 7906-7911: из-за отсутствия этого файла компиляция завершается аварийно. Вопрос: что я делаю неправильно, и как правильно скомпилировать ядро из исходников? ======= строчки 1869 - 1889 ========== + make mrproper make[1]: Entering directory `/usr/src/RPM/BUILD/linux-2.4.19/arch/i386/boot' rm -f tools/build rm -f setup bootsect zImage compressed/vmlinux.out rm -f bsetup bbootsect bzImage compressed/bvmlinux.out make[2]: Entering directory `/usr/src/RPM/BUILD/linux-2.4.19/arch/i386/boot/compressed' rm -f vmlinux bvmlinux _tmp_* make[2]: Leaving directory `/usr/src/RPM/BUILD/linux-2.4.19/arch/i386/boot/compressed' make[1]: Leaving directory `/usr/src/RPM/BUILD/linux-2.4.19/arch/i386/boot' find . \( -name '*.[oas]' -o -name core -o -name '.*.flags' \) -type f -print \ | grep -v lxdialog/ | xargs rm -f rm -f kernel/ksyms.lst include/linux/compile.h vmlinux System.map .tmp* drivers/char/consolem ap_deftbl.c drivers/video/promcon_tbl.c drivers/char/conmakehash drivers/char/drm/*-mod.c dri vers/pci/devlist.h drivers/pci/classlist.h drivers/pci/gen-devlist drivers/zorro/devlist.h dr ivers/zorro/gen-devlist drivers/sound/bin2hex drivers/sound/hex2hex drivers/atm/fore200e_mkfi rm drivers/atm/{pca,sba}*{.bin,.bin1,.bin2} drivers/scsi/aic7xxx/aicasm/aicasm drivers/scsi/a ic7xxx/aicasm/aicasm_gram.c drivers/scsi/aic7xxx/aicasm/aicasm_gram.h drivers/scsi/aic7xxx/ai casm/aicasm_macro_gram.c drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.h drivers/scsi/aic7xxx /aicasm/aicasm_macro_scan.c drivers/scsi/aic7xxx/aicasm/aicasm_scan.c drivers/scsi/aic7xxx/ai casm/aicdb.h drivers/scsi/aic7xxx/aicasm/y.tab.h drivers/scsi/53c700_d.h net/khttpd/make_time s_h net/khttpd/times.h submenu* ======= строчки 7906 - 7911 ========== gcc -I/usr/include -I. -ldb1 -ldb_cxx -lstdc++ aicasm.c aicasm_symbol.c aicasm_gram.c aicasm_ macro_gram.c aicasm_scan.c aicasm_macro_scan.c -o aicasm aicasm_symbol.c:47:19: aicdb.h: No such file or directory make[4]: *** [aicasm] Error 1 make[4]: Leaving directory `/usr/src/RPM/BUILD/linux-2.4.19/drivers/scsi/aic7xxx/aicasm' make[3]: *** [aicasm/aicasm] Error 2 Сергей ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] apt-get -b source kernel24-stable-up failure 2002-09-19 17:50 [sisyphus] apt-get -b source kernel24-stable-up failure sergey ivanov @ 2002-09-19 18:10 ` Konstantin Volckov 2002-09-21 14:19 ` how to add patches to apt-get sources? (was: Re: [sisyphus] apt-get -b source kernel24-stable-up failure) sergey ivanov 0 siblings, 1 reply; 10+ messages in thread From: Konstantin Volckov @ 2002-09-19 18:10 UTC (permalink / raw) To: sisyphus [-- Attachment #1.1: Type: text/plain, Size: 989 bytes --] On Thu, 19 Sep 2002 13:50:07 -0400 sergey ivanov <seriv@parkheights.dyndns.org> 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 [-- Attachment #1.2: linux-2.4.19-aicasm_libdb.patch --] [-- Type: application/octet-stream, Size: 573 bytes --] [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* how to add patches to apt-get sources? (was: Re: [sisyphus] apt-get -b source kernel24-stable-up failure) 2002-09-19 18:10 ` Konstantin Volckov @ 2002-09-21 14:19 ` sergey ivanov 2002-09-21 16:12 ` "Алексей Любимов" 0 siblings, 1 reply; 10+ messages in thread From: sergey ivanov @ 2002-09-21 14:19 UTC (permalink / raw) To: sisyphus Спасибо большое, сейчас вот собрал в конце концов 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 <goldhead@altlinux.ru> wrote: > On Thu, 19 Sep 2002 13:50:07 -0400 > sergey ivanov <seriv@parkheights.dyndns.org> 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 > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: how to add patches to apt-get sources? (was: Re: [sisyphus] apt-get -b source kernel24-stable-up failure) 2002-09-21 14:19 ` how to add patches to apt-get sources? (was: Re: [sisyphus] apt-get -b source kernel24-stable-up failure) sergey ivanov @ 2002-09-21 16:12 ` "Алексей Любимов" 2002-09-23 18:33 ` sergey ivanov 2002-09-23 18:50 ` [sisyphus] Re: how to add patches to kernel sources? sergey ivanov 0 siblings, 2 replies; 10+ messages in thread From: "Алексей Любимов" @ 2002-09-21 16:12 UTC (permalink / raw) To: sisyphus On Sat, 21 Sep 2002 10:19:14 -0400 sergey ivanov <seriv@parkheights.dyndns.org> wrote: > Спасибо большое, сейчас вот собрал в конце концов kernel24-stable-up с помощью второго рецепта, то есть доустановив libdb2-devel или libdb3-devel из Sisyphus. При этом вначале напоролся на те же трудности что были описаны в дискуссии "[sisyphus] db? и kernel.src". > Однако для будущего очень хотелось бы узнать как правильно было добавить патч к ядру. То, что я понял из поисков в www.atmsk.ru - это следующая последовательность: > 1) юзер из группы rpm делает "apt-source kernel24-stable-up" apt-get source kernel24-stable-up > 2) root делает "rpm -Uv kernel24-stable-up*.src.rpm" > 3) юзер добавляет тот патч что был приложен к письму в /usr/src/RPM/SOURCES теперь дерево может быть в ~/RPM, а не в /usr/src/RPM > 4) юзер правит /usr/src/RPM/SPEC/kernel-2.4.spec, добавляя строчку в секцию патчей: > (я пытался добавить патч где-то рядом с другими scsi-патчами, написав > Patch1315: linux-2.4.19-aicasm_libdb.patch > вопрос: порядок приложения патчей существенен? Он зависит от имен патчей или от положения строк в этом разделе в Спеке?) от положения строк. все это прерасно видно, во время сборки. лог сборки можно сохранить в файл и смотреть потом. > Еще вопрос: это единственное место которое надо менять? В www.atmsk.ru написано что надо еще добавить строчку в секцию build, а у ядра я там не нашел в этой секции описания приложений отдельных патчей, такое впечатление что они списком прилагаются.) да нет. патчи прикладывают обычно в prepare -- Любимов Алексей avl@l14.ru ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: how to add patches to apt-get sources? (was: Re: [sisyphus] apt-get -b source kernel24-stable-up failure) 2002-09-21 16:12 ` "Алексей Любимов" @ 2002-09-23 18:33 ` sergey ivanov 2002-09-23 18:46 ` "Алексей Любимов" 2002-09-24 7:28 ` [sisyphus] Re: rpm topdir (was: how to add patches to apt-get sources?) Vitaly Ostanin 2002-09-23 18:50 ` [sisyphus] Re: how to add patches to kernel sources? sergey ivanov 1 sibling, 2 replies; 10+ messages in thread From: sergey ivanov @ 2002-09-23 18:33 UTC (permalink / raw) To: sisyphus Алексей Любимов wrote: >On Sat, 21 Sep 2002 10:19:14 -0400 >sergey ivanov <seriv@parkheights.dyndns.org> wrote: > >[skip] > >>3) юзер добавляет тот патч что был приложен к письму в /usr/src/RPM/SOURCES >> >> > >теперь дерево может быть в ~/RPM, а не в /usr/src/RPM > Здорово! А от чего это зависит? Вернее, что кроме mv надо сделать чтобы из /usr/src/RPM его в ~ перевести? ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: how to add patches to apt-get sources? (was: Re: [sisyphus] apt-get -b source kernel24-stable-up failure) 2002-09-23 18:33 ` sergey ivanov @ 2002-09-23 18:46 ` "Алексей Любимов" 2002-09-24 7:28 ` [sisyphus] Re: rpm topdir (was: how to add patches to apt-get sources?) Vitaly Ostanin 1 sibling, 0 replies; 10+ messages in thread From: "Алексей Любимов" @ 2002-09-23 18:46 UTC (permalink / raw) To: sisyphus On Mon, 23 Sep 2002 14:33:19 -0400 sergey ivanov <seriv@parkheights.dyndns.org> wrote: > Алексей Любимов wrote: > > >On Sat, 21 Sep 2002 10:19:14 -0400 > >sergey ivanov <seriv@parkheights.dyndns.org> wrote: > > > >[skip] > > > >>3) юзер добавляет тот патч что был приложен к письму в /usr/src/RPM/SOURCES > >> > >> > > > >теперь дерево может быть в ~/RPM, а не в /usr/src/RPM > > > Здорово! А от чего это зависит? Вернее, что кроме mv надо сделать чтобы > из /usr/src/RPM его в ~ перевести? переносить не надо. обновите rpm (там теперь дерево автоматом создается) и etskel, там лежит файлик с настройками ~/.rpm* или см. www.atmsk.ru там про этот вариант Николаем написано. -- Любимов Алексей avl@l14.ru ^ permalink raw reply [flat|nested] 10+ messages in thread
* [sisyphus] Re: rpm topdir (was: how to add patches to apt-get sources?) 2002-09-23 18:33 ` sergey ivanov 2002-09-23 18:46 ` "Алексей Любимов" @ 2002-09-24 7:28 ` Vitaly Ostanin 1 sibling, 0 replies; 10+ messages in thread From: Vitaly Ostanin @ 2002-09-24 7:28 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 567 bytes --] sergey ivanov пишет: > Алексей Любимов wrote: > >> On Sat, 21 Sep 2002 10:19:14 -0400 >> sergey ivanov <seriv@parkheights.dyndns.org> wrote: >> >> [skip] >> >>> 3) юзер добавляет тот патч что был приложен к письму в >>> /usr/src/RPM/SOURCES >>> >> >> >> теперь дерево может быть в ~/RPM, а не в /usr/src/RPM >> > Здорово! А от чего это зависит? Вернее, что кроме mv надо сделать чтобы > из /usr/src/RPM его в ~ перевести? Добавить в ~/.rpmmacros строку %_topdir /home/user/RPM/ <skipped> -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [sisyphus] Re: how to add patches to kernel sources? 2002-09-21 16:12 ` "Алексей Любимов" 2002-09-23 18:33 ` sergey ivanov @ 2002-09-23 18:50 ` sergey ivanov 2002-09-23 18:54 ` "Алексей Любимов" 2002-09-23 18:56 ` aen 1 sibling, 2 replies; 10+ messages in thread From: sergey ivanov @ 2002-09-23 18:50 UTC (permalink / raw) To: sisyphus Спасибо! теперь, преуспев в изменении Спека так чтобы патч попытался приложиться, натолкнулся на следующие трудности. Патч не прикладывается. > 1 out of 1 hunk FAILED -- saving rejects to file > arch/i386/kernel/head.S.rej > ошибка: Неверный код возврата из /var/tmp/rpm-tmp.38359 (%prep) Оно и понятно. Если я этот патч (с transgaming.com для ядра 2.4.19) применяю с самого начала то обламываются альтлинуксовские патчи, а если после них - то он не может примениться. Так сходу разбираться и править патчи или находить в каком порядке они смогут примениться мне не хочется. Ну, думаю, - попробую apt-get source kernel24-stable-linus, там патчей не должно быть вовсе, и, значит, смогу собрать ядро для попробовать win4lin И - очередная трудность: ====== $apt-get source kernel24-stable-linus Обработка файловых зависимостей... Завершено Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено E: Невозможно найти исходный пакет для kernel24-stable-2.4.19-alt0.4.src.rpm ====== Посоветуйте, как огранизовать сборку ядра с единственным интересующим меня патчем? Сергей. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Re: how to add patches to kernel sources? 2002-09-23 18:50 ` [sisyphus] Re: how to add patches to kernel sources? sergey ivanov @ 2002-09-23 18:54 ` "Алексей Любимов" 2002-09-23 18:56 ` aen 1 sibling, 0 replies; 10+ messages in thread From: "Алексей Любимов" @ 2002-09-23 18:54 UTC (permalink / raw) To: sisyphus > Посоветуйте, как огранизовать сборку ядра с единственным > интересующим меня патчем? удалить/закомментировать остальные строки c наложением патчей. вообще, я бв посоветовал сделать rpm -bp kernel*.spec и собрать его руками и отработав сборку уже заворачивать в рпм. -- Любимов Алексей avl@l14.ru ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Re: how to add patches to kernel sources? 2002-09-23 18:50 ` [sisyphus] Re: how to add patches to kernel sources? sergey ivanov 2002-09-23 18:54 ` "Алексей Любимов" @ 2002-09-23 18:56 ` aen 1 sibling, 0 replies; 10+ messages in thread From: aen @ 2002-09-23 18:56 UTC (permalink / raw) To: sisyphus sergey ivanov wrote: > Спасибо! > теперь, преуспев в изменении Спека так чтобы патч попытался > приложиться, натолкнулся на следующие трудности. Патч не прикладывается. > >> 1 out of 1 hunk FAILED -- saving rejects to file >> arch/i386/kernel/head.S.rej >> ошибка: Неверный код возврата из /var/tmp/rpm-tmp.38359 (%prep) > > > Оно и понятно. Если я этот патч (с transgaming.com для ядра 2.4.19) > применяю с самого начала то обламываются альтлинуксовские патчи, а > если после них - то он не может примениться. > Так сходу разбираться и править патчи или находить в каком порядке > они смогут примениться мне не хочется. > Ну, думаю, - попробую apt-get source kernel24-stable-linus, там > патчей не должно быть вовсе, и, значит, смогу собрать ядро для > попробовать win4lin > И - очередная трудность: > ====== > $apt-get source kernel24-stable-linus > Обработка файловых зависимостей... Завершено > Чтение списков пакетов... Завершено > Построение дерева зависимостей... Завершено > E: Невозможно найти исходный пакет для > kernel24-stable-2.4.19-alt0.4.src.rpm Это наш недосмотр, исправим. Но для Вас это не страшно. Ядро linus собирается из того же rpm, надо лишь в spec-файле определить BUILD_LINUS 1 Rgrds, AEN ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2002-09-24 7:28 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2002-09-19 17:50 [sisyphus] apt-get -b source kernel24-stable-up failure sergey ivanov 2002-09-19 18:10 ` Konstantin Volckov 2002-09-21 14:19 ` how to add patches to apt-get sources? (was: Re: [sisyphus] apt-get -b source kernel24-stable-up failure) sergey ivanov 2002-09-21 16:12 ` "Алексей Любимов" 2002-09-23 18:33 ` sergey ivanov 2002-09-23 18:46 ` "Алексей Любимов" 2002-09-24 7:28 ` [sisyphus] Re: rpm topdir (was: how to add patches to apt-get sources?) Vitaly Ostanin 2002-09-23 18:50 ` [sisyphus] Re: how to add patches to kernel sources? sergey ivanov 2002-09-23 18:54 ` "Алексей Любимов" 2002-09-23 18:56 ` aen
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git