[devel] kernel-headers-std

Led =?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Вт Сен 11 20:13:56 MSD 2007


В сообщении от Tuesday 11 September 2007 22:49:44 Dmitry V. Levin написал(а):
> On Tue, Sep 11, 2007 at 06:28:38PM +0300, Led wrote:
> > В сообщении от Tuesday 11 September 2007 21:51:03 Dmitry V. Levin 
написал(а):
> > > On Tue, Sep 11, 2007 at 05:50:22PM +0300, Led wrote:
> > > > В сообщении от Tuesday 11 September 2007 17:43:51 Kirill A. Shutemov
> > > >
> > > > написал(а):
> > > > > Я собрал klibc(не без хаков) для ARM без kernel-headers-std, но вот
> > > > > udev с этим klibc уже не собрался ибо не хватило scsi/scsi.h,
> > > > > который в kernel-headers-std. Возможно стоит расширить
> > > > > glibc-kernheaders?
> > > >
> > > > klibc может и можно собрать без kernel-headers-std, но делать этого
> > > > НЕЛЬЗЯ.
> > >
> > > Обоснование?
> >
> > Вкратце:
> >
> > 1) build the kernel: make
> > 2) remerge klibc: emerge klibc
> >  note: This step is important even if you already have klibc installed.
> > klibc has to be compiled against a patched kernel tree.
>
> Это не обоснование.
>
> > У меня есть как минимум один пример, когда без этого klibc неюзабельна.
>
> Приведите этот пример здесь.

http://dev.gentoo.org/~spock/projects/uvesafb/

Соответсвующее ядро 2.6.18 (на базе std-smp-2.6.18-alt7), v86d и klibc 
(пересобранная с хэдерами пропатченного ядра) находятся здесь:
ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/led/Sisyphus/
Для того, чтобы v86d работал в initrd и не тащить glibc в initrd, пришлось 
собрать v86d с klibc и пересобрать klibc (без каких-либо изменений). 
Естественно, всё это работает уже больше двух недель, на разных машинах, 
разных видеоадаптерах (включая nVidia и ATI), на x86_32 и x86_64. Фичреквест 
приблизительно столько же "висит" на kernel-image-std-smp (безответно).

-- 
Led


Подробная информация о списке рассылки Devel