[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