On Tue, Oct 12, 2004 at 05:48:22PM +0300, Pavel Sabirjanov wrote: > Ядро собралось, но при сборке обпция CONFIG_IP_NF_PPTP=m пропадает из > config-2.4.26-std-up Значит, при сборке патч не был приложен, поэтому параметр оказался неизвестным и был удалён. > Кто создает этот файл? Как включить этот модуль в ядро? 1) Прочитать документацию в пакете kernel-build-tools 2) Сделать пакет kernel-feat-iptables-pptp, содержащий нужный патч; установить получившийся пакет в сборочную систему (если для сборки не используется hasher или скрипты из kernel CVS). 3) Добавить в spec ядра %add_patch_list kernel-feat-iptables-pptp, чтобы патч применялся при сборке ядра. 4) Исправить файл конфигурации ядра (один из способов - начать сборку ядра, прервать её после наложения всех патчей, после чего положить файл конфигурации в RPM/BUILD/kernel*/*/.config и выполнить make menuconfig, затем положить полученный .config в SOURCES/ вместо исходного). 5) Собрать пакет ядра с правильным файлом конфигурации. 6) Собрать нужные пакеты с модулями для нового ядра. Возможно, некоторые патчи из patch-o-matic всё-таки будут добавлены в стандартные ядра от ALT, но только в том случае, если они не ломают совместимость (некоторые патчи изменяют интерфейс таким образом, что требуют патченой версии iptables, которая не работает уже с ядрами без патча). > Pavel Sabirjanov пишет: > > >Добрый день! > > > >Хочется собрать модуль pptp-conntrack-nat из пакета patch-o-matic. > >В документации написано что нужно пересобрать ядро, > >я хочу собрать ядро с этим модулем из src.rpm > >kernel-image-std-up-2.4.26-alt6 > > > >В архиве patch-o-matic есть папка pptp-conntrack-nat, в которой судя > >по всему > >находятся исходники модуля, копируем его в > >/usr/src/kernel/patches > >Добавляю в spec ядра > >%add_patch_list pptp-conntrack-nat > > > >[pavel@test SPECS]$ rpm -bс kernel-std-up.spec > >предупреждение: пакет pptp-conntrack-nat не установлен > >предупреждение: пакет pptp-conntrack-nat не установлен > >ошибка: неудовлетворенные зависимости сборки: > > pptp-conntrack-nat нужен для kernel-image-std-up-2.4.26-alt6 > > > >Как можно установить пакет pptp-conntrack-nat? > > > >Если убрать BuildRequires: %get_patch_list и сделать rpm -bp > >то все проходит нормально (сейчас как раз собирается ядро, пока > >неизвестно будет ли оно работать :) > > > >----- Applying patchset pptp-conntrack-nat ------ > >Applying patch linux.patch ... > >patching file include/linux/netfilter_ipv4/ip_conntrack_tuple.h > > > >В документации на этот модуль написано, что нужно включить его модулем > >в конфиге ядра, > >CONFIG_IP_NF_PPTP=m, > >В папке SOURCE есть config-2.4.26-std-up, но в нем написано > >"Automatically generated make config: don't edit" > > > >Где указать эту опцию CONFIG_IP_NF_PPTP=m ?