Hi Victor, I was trying to upgrade from 0.7 to 0.8b2 on Slackware 11 however the vuurmuur portion fails with the following error:
make: Entering directory `/compile/Vuurmuur-0.8beta2/vuurmuur-0.8beta2/vuurmuur'
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include -g -O2 -MT createrule.o -MD -MP -MF .deps/createrule.Tpo -c -o createrule.o createrule.c
createrule.c: In function `pre_rules':
createrule.c:3196: error: structure has no member named `invalid_drop_enabled'
createrule.c: In function `create_interface_tcpmss_rules':
createrule.c:3649: error: structure has no member named `target_tcpmss'
createrule.c:3666: error: structure has no member named `tcpmss_clamp'
make: *** Error 1
make: Leaving directory `/compile/Vuurmuur-0.8beta2/vuurmuur-0.8beta2/vuurmuur'
make: *** Error 1
make: Leaving directory `/compile/Vuurmuur-0.8beta2/vuurmuur-0.8beta2'
make: *** Error 2
make failed with returncode 2.
I recently did the same upgrade on Slackware 12.2 and it worked fine.
Any ideas?
Regards, Robby
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you!!! I did the separate steps and it worked. I think the reason for the failure is that I installed the original version ( 0.6 ) to /usr/local ) whereas I was trying to install to /usr this time, therefore there was probably some confusion between the libs and the build.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Victor, I was trying to upgrade from 0.7 to 0.8b2 on Slackware 11 however the vuurmuur portion fails with the following error:
make: Entering directory `/compile/Vuurmuur-0.8beta2/vuurmuur-0.8beta2/vuurmuur'
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include -g -O2 -MT createrule.o -MD -MP -MF .deps/createrule.Tpo -c -o createrule.o createrule.c
createrule.c: In function `pre_rules':
createrule.c:3196: error: structure has no member named `invalid_drop_enabled'
createrule.c: In function `create_interface_tcpmss_rules':
createrule.c:3649: error: structure has no member named `target_tcpmss'
createrule.c:3666: error: structure has no member named `tcpmss_clamp'
make: *** Error 1
make: Leaving directory `/compile/Vuurmuur-0.8beta2/vuurmuur-0.8beta2/vuurmuur'
make: *** Error 1
make: Leaving directory `/compile/Vuurmuur-0.8beta2/vuurmuur-0.8beta2'
make: *** Error 2
make failed with returncode 2.
I recently did the same upgrade on Slackware 12.2 and it worked fine.
Any ideas?
Regards, Robby
Is NETFILTER_XT_TARGET_TCPMSS enabled in your kernel or available as a module?
Yes it's compiled as a mod - it's in my .config file for this custom compiled kernel:
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
I also have 2 modules called xt_TCPMSS.ko and xt_tcpmss.ko in /lib/modules/2.6.24.5xs/kernel/net/netfilter.
Regards, Robby
Please make sure that you install (make install) the libvuurmuur package first before building vuurmuur.
Also, maybe you have some leftover vuurmuur.h in /usr/include/ or /usr/local/include/
Thank you!!! I did the separate steps and it worked. I think the reason for the failure is that I installed the original version ( 0.6 ) to /usr/local ) whereas I was trying to install to /usr this time, therefore there was probably some confusion between the libs and the build.