[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: зачем нужен linux-headers-2.6.XX-common если есть linux-libc-dev ?



On Tue, May 17, 2011 at 12:38:54PM +0400, Anton Kovalenko wrote:
> Stanislav Maslovski <stanislav.maslovski@gmail.com> writes:
> 
> >> правильно ли я понимаю, что для сборки user-space софта используются
> >> заголовки в /usr/include/linux, /usr/include/asm, /usr/include/drm ,
> >> которые устанавливаются из linux-libc-dev ?
> >
> > За тем уточнением, что user-space софт этот весьма специфичный: libc и
> > фишки, завязанные на DRM:
> >
> > % apt-cache rdepends linux-libc-dev
> 
> На самом деле вот эта строчка
> >   libc6-dev
> 
> намекает, что без заголовков из linux-libc-dev мало что соберётся. Зависимость
> *-dev от *-dev означает, что при сборке любого софта, использующего "зависимое",
> могут косвенно использоваться заголовки "предмета зависимости".
> 
> Да что теоретизировать -- попробуйте, переименуйте /usr/include/asm в
> /usr/include/assssm, и соберите что-нибудь с сокетами (да хоть
> hello-world, но чтоб netinet/in.h подключал). Даже интересно, из какого
> астрала оно SOL_SOCKET достанет.

Ок, уговорил. Дело в том, что linux-libc-dev только относительно
недавно выделился в отдельный пакет. Где-то до 2005-го нужные хедеры
из linux просто копировались в libc-dev.

-- 
Stanislav


Reply to: