[d-kernel] kernel-headers-modules

Sergey Vlasov vsu at altlinux.ru
Mon Oct 6 18:42:46 MSD 2003


On Mon, Oct 06, 2003 at 04:41:07PM +0400, Ed V. Bartosh wrote:
> Hello,
> 
>  >> > /usr/include/linux-%version-%flavour? 
>  >> Нужно поднять тред на эту тему, но, скорее всего, это было сделано для
>  >> того, чтобы отделить это от  /usr/include/linux..., которые
>  >> используются юзерспейсом. Не по ошибке точно.
> 
>  SV> Они будут отделены, так как юзерспейс полезет исключительно в
>  SV> подкаталог include.
> 
>  SV> Если убирать - тогда и .config оттуда надо убирать.
> А его вообще кто-нибудь там ищет ? Ему самое место в /boot, где он,
> собственно говоря, и лежит.

Практически все модули при сборке.

>  >> > В результате нет возможности
>  >> > указать /usr/include/linux-%version-%flavour в качестве каталога с
>  >> > ядром, если собираемому модулю нужны заголовки SCSI.
>  >> Да, но никто не мешает указать оба места.
> 
>  SV> Речь о том, что некоторые вещи хотят именно каталог ядра, а include/
>  SV> и drivers/scsi/ добавляют сами - понятно, что это решается либо
>  SV> подстановкой значений для других переменных, либо патчем для
>  SV> Makefile, но зачастую это только лишняя работа.
> Согласен. Но с другой стороны указывать каталог, лежащий в
> /usr/include в качестве SRCDIR - это тоже, кхм, попахивает чем-то
> нехорошим :)
> 
>  SV> Можно пойти другим путём - сделать в
>  SV> /usr/src/linux-%version-%flavour симлинк include ->
>  SV> ../../include/linux-%version-%flavour/include; тогда заменителем
>  SV> каталога с ядром будет выступать /usr/src/linux-%version-%flavour.
> Может так оно и лучше будет. Нужно подумать.
> 
>  SV> Здесь проблема ещё в одном месте: при тестовых сборках скриптами в
>  SV> CVS переопределяется %_usrsrc, из-за чего либо не находятся
>  SV> исходники, либо эти файлы пишутся не туда, куда надо.  Можно это
>  SV> обойти, но тогда в спеках придётся писать что-то вроде
>  SV> %_includedir/../src/linux-%kversion-%kflavour/drivers/scsi.  А
>  SV> ломать этот механизм сборки я не хочу, поскольку hasher пока что не
>  SV> умеет работать с ccache.
> А это не проблемы hasher-а или твоих скриптов ?

Да скрипты-то я перепишу (просто придётся в некоторых местах писать
прямо /usr/src вместо макроса %_usrsrc).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : /pipermail/devel-kernel/attachments/20031006/5ed1e7fc/attachment-0002.bin


More information about the devel-kernel mailing list