LINUX.ORG.RU
ФорумAdmin

Привет. Хотелось бы совета от человека, который успешно приделал patch-o-matic к ALT 2.2 Master


0

0

Если конкретно, мне необходим pptp-conntrack-nat. Проблема заключается в том, что после наложения патча на исходники ядра - хоть вручную, хоть при помощи runme происходит ошибка компиляции. Если кто успешно сделал сабж, огласите последовательность действий, приведшую к успеху пожалуйста.


ты б хоть ошибку показал...

А в runme ты T жал?

fagot ★★★★★
()

Привет.

t в runme жал, сказала что патч применяется чисто (cleanly) Потом жал а

Вот что грит компилер gcc -D__KERNEL__ -I/home/andrew/RPM/BUILD/kernel-source-2.4.27-1.0.0/kernel-source-2.4.27/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -iwithprefix include -DKBUILD_BASENAME=ip_conntrack_pptp -c -o ip_conntrack_pptp.o ip_conntrack_pptp.c ip_conntrack_pptp.c:637: parse error before "this_object_must_be_defined_as_export_objs_in_the_Makefile" ip_conntrack_pptp.c:637: warning: type defaults to `int' in declaration of `this_object_must_be_defined_as_export_objs_in_the_Makefile' ip_conntrack_pptp.c:637: warning: data definition has no type or storage class make[3]: *** [ip_conntrack_pptp.o] Error 1 make[3]: Leaving directory `/home/andrew/RPM/BUILD/kernel-source-2.4.27-1.0.0/kernel-source-2.4.27/net/ipv4 /netfilter' make[2]: *** [first_rule] Error 2 make[2]: Leaving directory `/home/andrew/RPM/BUILD/kernel-source-2.4.27-1.0.0/kernel-source-2.4.27/net/ipv4 /netfilter' make[1]: *** [_subdir_ipv4/netfilter] Error 2 make[1]: Leaving directory `/home/andrew/RPM/BUILD/kernel-source-2.4.27-1.0.0/kernel-source-2.4.27/net' make: *** [_dir_net] Error 2

Делал так: на чистый дистрибутив ALT 2.2 Master ставлю apt-get rpm-build потом apt-get gcc2.96 и все что просит для сборки беру с сизифа kernel-source.2.4.27-alt1 и патчи с фиксами и фичами для него, как просит то же iptables-1.2.11 собираю все rpm -ba от обычного юзера потом в каталоге BUILD обычного юзера нахожу сырцы ядра и их показываю runme, накладываю патч, захожу в сырцы делаю make menuconfig, ставлю новые опции IP_NF_PPTP_CONNTRACK и IP_NF_GRE_CONNTRACK (может опечатался, но смысл такой) не как модули, а встроенные в ядро. Сохраняю конфиг, make deps, make bzImage - и вот тут вылезает вышеуказанный еррор. Если конфигурить эти опции как модули - будет то же, но на этапе make modules (логично).

Need help with this.

k41n
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.