У меня есть исходники 2.6.16 и есть все патчи до 2.6.24. Также есть патч до последней версии 2.6.24.3.
Делаю так в директории с только что распакованным 2.6.16: bzcat ../patch-2.6.{17..24}.bz2 ../patch-2.6.24.3.bz2 | patch -Np1
Потом делаю make headers_check (просто проверка заголовочных файлов, всё равно делается в самом конце сборки) и получаю ошибку:
make[2]: *** Нет правила для сборки цели `/usr/src/build/linux-2.6.24.3/include/linux/if_addrlabel.h', требуемой для `/usr/src/build/linux-2.6.24.3/usr/include/linux/if_addrlabel.h'. Останов.
Если делать все те же действия для 2.6.24.2, то никаких проблем не возникает.
Что не так?