* [Comm] pptp-conntrack-nat @ 2004-10-12 10:48 Pavel Sabirjanov 2004-10-12 14:48 ` Pavel Sabirjanov 0 siblings, 1 reply; 5+ messages in thread From: Pavel Sabirjanov @ 2004-10-12 10:48 UTC (permalink / raw) To: community Добрый день! Хочется собрать модуль 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 ? -- С уважением, Павел pavel@ukr-inter.net ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] pptp-conntrack-nat 2004-10-12 10:48 [Comm] pptp-conntrack-nat Pavel Sabirjanov @ 2004-10-12 14:48 ` Pavel Sabirjanov 2004-10-12 15:30 ` Sergey Vlasov 0 siblings, 1 reply; 5+ messages in thread From: Pavel Sabirjanov @ 2004-10-12 14:48 UTC (permalink / raw) To: community Ядро собралось, но при сборке обпция CONFIG_IP_NF_PPTP=m пропадает из config-2.4.26-std-up Кто создает этот файл? Как включить этот модуль в ядро? 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 ? > -- С уважением, Сабирьянов Павел pavel@ukr-inter.net ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] pptp-conntrack-nat 2004-10-12 14:48 ` Pavel Sabirjanov @ 2004-10-12 15:30 ` Sergey Vlasov 2004-10-13 9:02 ` Pavel Sabirjanov 2004-10-13 9:16 ` Pavel Sabirjanov 0 siblings, 2 replies; 5+ messages in thread From: Sergey Vlasov @ 2004-10-12 15:30 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 2863 bytes --] 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 ? [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] pptp-conntrack-nat 2004-10-12 15:30 ` Sergey Vlasov @ 2004-10-13 9:02 ` Pavel Sabirjanov 2004-10-13 9:16 ` Pavel Sabirjanov 1 sibling, 0 replies; 5+ messages in thread From: Pavel Sabirjanov @ 2004-10-13 9:02 UTC (permalink / raw) To: community Sergey Vlasov пишет: >2) Сделать пакет kernel-feat-iptables-pptp, содержащий нужный патч; >установить получившийся пакет в сборочную систему (если для сборки не >используется hasher или скрипты из kernel CVS). > > Как сделать такой пакет? Я понял, что это не просто создать папку с таким именем в /usr/src/kernel/patches и положить туда файл .patch Если имеется ввиду создать свой rpm, то для этого нужны исходники которые должны собираться, pptp-conntrack-nat это патч к ядру из пакета patch-o-matic, там еще есть несколько исходников модулей ip_conntrack_pptp.c ip_nat_pptp.c ip_nat_proto_gre.c, Как можно собрать только pptp-conntrack-nat из patch-o-matic? Есть еще вариант сделать все по доке с netfilter.org, но там нужно пересобирать ядро из исходников, пересобирать iptables, а я хочу все сделать при помощи apt/rpm, мне нравится ядро 2.4.26-std-up-alt6, в нем уже очень много интересного есть. >Возможно, некоторые патчи из patch-o-matic всё-таки будут добавлены в >стандартные ядра от ALT, но только в том случае, если они не ломают >совместимость (некоторые патчи изменяют интерфейс таким образом, что >требуют патченой версии iptables, которая не работает уже с ядрами без >патча). > > Можно будет включить pptp-conntrack-nat в стандартное ядро? Я думаю он будет многим полезен, потому-что натов без helper модуля еще много есть, а хочется чтобы vpn работал у всех. p.s. в хелп файле для pptp-conntrack-nat написано: - you have to recompile your iptables userspace program since some structure sizes change Значит не получится добавить его в стандартное ядро. Жаль. :( В любом случае, спасибо за помощь! -- С уважением, Сабирьянов Павел pavel@ukr-inter.net ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] pptp-conntrack-nat 2004-10-12 15:30 ` Sergey Vlasov 2004-10-13 9:02 ` Pavel Sabirjanov @ 2004-10-13 9:16 ` Pavel Sabirjanov 1 sibling, 0 replies; 5+ messages in thread From: Pavel Sabirjanov @ 2004-10-13 9:16 UTC (permalink / raw) To: community Нашел решение, осталось проверить :) Сделать rpm -bp spec-ядра Потом запустить установку patch-o-matic и указать что исходники ядра лежат в /home/user/RPM/BUILD/kernel-image-poison-up-2.4.26-alt6. И после наложения патчей patch-o-matic просто собрать ядро руками. В результате должно получится ядро 2.4.26-alt6 со всеми патчами + patch-o-matic Сейчас этим и займемся :) Результаты напишу сюда. -- С уважением, Сабирьянов Павел pavel@ukr-inter.net ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2004-10-13 9:16 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-10-12 10:48 [Comm] pptp-conntrack-nat Pavel Sabirjanov 2004-10-12 14:48 ` Pavel Sabirjanov 2004-10-12 15:30 ` Sergey Vlasov 2004-10-13 9:02 ` Pavel Sabirjanov 2004-10-13 9:16 ` Pavel Sabirjanov
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git