iptables: fix build after linux-headers changes
As reported by 'scanf' on IRC, the iptables now fails to build because of a missing <asm/cache.h> header in the kernel headers. The package directly uses $(LINUX_HEADERS_DIR), which is not correct: this is the source directory of the kernel, not where they are installed, and in addition, this directory is empty/does not exist when using external toolchains. Instead, we use $(STAGING_DIR)/usr, which contains the kernel headers, as part of the toolchain headers. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
8508dbb6d2
commit
478f826518
@ -12,7 +12,7 @@ IPTABLES_DEPENDENCIES = host-pkgconf
|
||||
IPTABLES_LICENSE = GPLv2
|
||||
IPTABLES_LICENSE_FILES = COPYING
|
||||
|
||||
IPTABLES_CONF_OPT = --libexecdir=/usr/lib --with-kernel=$(LINUX_HEADERS_DIR)
|
||||
IPTABLES_CONF_OPT = --libexecdir=/usr/lib --with-kernel=$(STAGING_DIR)/usr
|
||||
|
||||
define IPTABLES_TARGET_SYMLINK_CREATE
|
||||
ln -sf xtables-multi $(TARGET_DIR)/usr/sbin/iptables
|
||||
|
Loading…
Reference in New Issue
Block a user