From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-Id: <200110051603.f95G3gW19430@lancia.kaluga.ru> Content-Type: text/plain; charset="koi8-r" From: Et To: sisyphus@altlinux.ru Subject: Re: [sisyphus] =?koi8-r?b?68/FLcvBy8nFIM/bycLLyS0yIMk=?= =?koi8-r?b?INfP0NLP09k=?= Date: Fri, 5 Oct 2001 20:02:14 +0400 X-Mailer: KMail [version 1.3.1] References: <200110041633.f94GXZW36004@lancia.kaluga.ru> <20011004204512.7f9a476a.info@atmsk.ru> <200110050814.f958EUW80546@lancia.kaluga.ru> In-Reply-To: <200110050814.f958EUW80546@lancia.kaluga.ru> MIME-Version: 1.0 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 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: 5 Октябрь 2001 12:13, Вы написали: > 4 Октябрь 2001 20:45, Вы написали: > > On Thu, 4 Oct 2001 20:32:10 +0400 > > > > > 1. Если делать так, как написано в руководствах, т.е. установить > > > kernel24-source, затем make menuconfig (dep, clean, bzImage и т.д.) то > > > > это "не наш путь". :) > > я даже предлагал удалить этот пакет kernel24-source во избежание таких > > вопросов > > > > правильный с точки зрения rpm-based системы путь > > > > apt-get source kernel24-up..... > > > > и сборка новых рпм пакетов > > > > все вопросы при этом отпадают сразу и навсегда. > > spec -то править надо! Так что вопросы отпадают старые, > зато появляются новые :-) Вот ещё новый вопрос - стал собирать из *src.rpm и получил: + make -C DVB/driver dvb_firm.h make: Entering directory `/usr/src/RPM/BUILD/linux/DVB/driver' Makefile:134: /usr/src/linux/Rules.make: No such file or directory make: *** No rule to make target `/usr/src/linux/Rules.make'. Stop. make: Leaving directory `/usr/src/RPM/BUILD/linux/DVB/driver' Bad exit status from /var/tmp/rpm-tmp.90180 (%prep) Оказывается, этот /usr/src/linux/Rules.make находится в kernel24-source, т.е. в том пакете, который ещё только должен получиться из src.rpm :-( Дальше: In file included from ip_fw_compat.c:16: /usr/src/RPM/BUILD/linux/include/linux/netfilter_ipv4/ip_conntrack.h:128: field `ct_irc_info' has incomplete type make[2]: *** [ip_fw_compat.o] Error 1 make[2]: Leaving directory `/usr/src/RPM/BUILD/linux/net/ipv4/netfilter' make[1]: *** [_modsubdir_ipv4/netfilter] Error 2 Bad exit status from /var/tmp/rpm-tmp.84192 (%build) И что же делать? Исправить или обойти эту ошибку явно труднее, чем в kernel-source - нужно её ещё найти в каком-то *.bz2 или патче, запаковать снова и опять запустить сборку. А если ещё будут ошибки? А в случае с kernel-source всё можно продолжить с того места, где остановилось. > > > заодно собирается (если попросить) пакеты с alsa drm всех source и > > документацией > > > > kernel-source - это пакет для справки и использования с модулями а не для > > пересборки! > > Наверное, Вы правы - надо kernel-source вообще удалить. > И ещё - а какой же "наш путь"? Хорошо бы его иногда освещать, > а то пока во мраке ;-), система усложняется постоянно - хорошо ли это? Похоже, я поторопился. Рановато ещё удалять kernel24-source >>> Какова тенденция в других дистрибутивах? >>безусловно таже. в рпм-базед - все программы собираются и ставятся через >>рпм. >>в дебиан аналогично собирают *.deb >>для сборки ядра в деб даже отдельный пакет сделали... Не это главное. Если они сохранили возможность собирать ядро из kernel-source то дополнительный отдельный пакет не помешает :-), тем более у них впереди HURD, а там, как я понимаю, нет нужды собирать одновременно, в одном месте и одним компилятором микроядро и модули. >>иначе откуда апт или рпм догадаются о наличии модифицированного ядра? вот >>апт возьмет и проапдейтит ваш -up на более новый стандартный -up Просто не надо подменять своим ядром чужое, а поставить рядом. С уважением, Евгений.