[uClibc]Buildroot & iptables

Philippe Vanhaesendonck Philippe.Vanhaesendonck at topgame.be
Thu Mar 27 15:48:40 UTC 2003


For what this is worth...

There are 3 small issues with the buildroot that will prevent one to build
'usable' iptables executables.

- in iptables.mk, the check for IPV6 presuppose that you have uClibC in
$(BUILD_DIR)/uClibc, which is not the case if you are using the 'stable' release
of uClibc.
This can be quickly fixed in the makefile, or with a symlink of uClibc-0.9.19 to
uClibc...

- In the case IPV6 executables are build, they are not installed anyway --
obvioulsy this is easy to fix!

- The default for iptables is to build extension in shared libraries, but
iptables.mk seems to ignore them at install time.
I see here again 2 possibilities: 
       * Add -DNO_SHARED_LIBS to link static
       * Copy the extensions at install time (But then you are better to set
PREFIX to /, unless you want to really copy them in /usr/local/bin which is the
 default location ;-) )

The weird thing is that by default, you end up with a running executable but 
which will gives you 
        "Couldn't load target `standard':File not found" 
as soon as you start to play with rules. It took me some time to realize what
happened...

-- 
Philippe







More information about the uClibc mailing list