Я портирую старую версию программного обеспечения, которое частично является модулем ядра Linux, на EL5, после выполнения соответствующих хаков, ужасного беспорядка автоинструментов GNU, который используется для компиляции (нет, ядро не компилируется модуль через kbuild :() Я продолжаю получать множество предупреждений «Включая config.h устарел» - в результатах поиска google мне говорят, что я должен использовать вместо -I флаги, но не могу найти, какие флаги и куда я должен поставить их.
Программное обеспечение является проприетарным, поэтому не может ссылаться на него, так как оно не является общедоступным.
Версия, которую я портирую, поддерживала до 2.6.16 включительно (а мне нужно 2.6.18-164 el5). Пространственный код ядра состоит из 100 тыс. Строк в десятках файлов (и компиляция занимает несколько файлов Makefile)
Как правильно это исправить?