On Wed, Jul 13, 2005 at 03:50:26PM +0400, Alexey Shabalin wrote: > Смотрю новые драйверы для ipw2x00. > есть следующий вопрос. > модули ieee80211 вынесены в отдельный пакет, есть хедеры ieee80211.h > и ieee80211_crypt.h, которые нужны для сборки ipw2x00. > _НО_ ieee80211.h есть в kernel-headers-modules (/lib/modules/`uname > -r`/build/drivers/net/wireless). конечно они разные. Так это совсем разные файлы - ieee802_11.h и ieee80211.h. Начало там, правда, похожее (опять-таки с разницей в подчёркивании). ieee80211.h предполагалось держать в include/net/ (и в 2.6.13-rc он там уже есть - вот с ним-то как раз и конфликтуют заголовки из этого ieee80211; в 2.6.12 его там ещё нет). drivers/net/wireless/ieee802_11.h был нужен каким-то другим драйверам. > куда мне положить новые хедеры - куда-нибудь просто в net/, в ipw-net/ > или можно их в > kernel-headers-modules принять. > Как будет правильно? В принципе у нас есть пример зависимостей между kernel-modules-* - kernel-modules-lirc-%flavour использует при компиляции заголовки из kernel-modules-v4l-%flavour (точнее, там собирается пакет kernel-headers-v4l-%flavour). Там, кстати, ещё используется фокус с вытаскиванием зависимостей из файла (чтобы lirc тянул за собой именно ту сборку v4l, с заголовками от которой он собирался). Но всё это под 2.4 - с 2.6 будут дополнительные трудности с .tmp_versions/, с которыми пока не совсем понятно, что делать.