All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [git commit] ipset: ensure target kernel headers are used
@ 2011-07-22 11:51 Peter Korsgaard
  2011-07-25  7:49 ` Thomas Petazzoni
  0 siblings, 1 reply; 4+ messages in thread
From: Peter Korsgaard @ 2011-07-22 11:51 UTC (permalink / raw)
  To: buildroot


commit: http://git.buildroot.net/buildroot/commit/?id=ca99c04d2676ba66b670b0eb17ed5fe5d37db4e2
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master

ipsets configure script checks the kernel headers to ensure the kernel
is new enough / has patch applied, and errors out if this is not so.

Ensure that the target kernel headers are searched, rather than
what is available on the build host.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
 package/ipset/ipset.mk |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/package/ipset/ipset.mk b/package/ipset/ipset.mk
index 9d901fc..700d2bc 100644
--- a/package/ipset/ipset.mk
+++ b/package/ipset/ipset.mk
@@ -9,5 +9,6 @@ IPSET_SOURCE = ipset-$(IPSET_VERSION).tar.bz2
 IPSET_SITE = http://ipset.netfilter.org
 IPSET_AUTORECONF = YES
 IPSET_DEPENDENCIES = libmnl host-pkg-config
+IPSET_CONF_OPT = --with-ksource=$(LINUX_HEADERS_DIR)
 
 $(eval $(call AUTOTARGETS,package,ipset))
-- 
1.7.3.4

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [Buildroot] [git commit] ipset: ensure target kernel headers are used
  2011-07-22 11:51 [Buildroot] [git commit] ipset: ensure target kernel headers are used Peter Korsgaard
@ 2011-07-25  7:49 ` Thomas Petazzoni
  2011-07-25  7:55   ` Peter Korsgaard
  0 siblings, 1 reply; 4+ messages in thread
From: Thomas Petazzoni @ 2011-07-25  7:49 UTC (permalink / raw)
  To: buildroot

Le Fri, 22 Jul 2011 13:51:45 +0200,
Peter Korsgaard <jacmet@sunsite.dk> a ?crit :

> diff --git a/package/ipset/ipset.mk b/package/ipset/ipset.mk
> index 9d901fc..700d2bc 100644
> --- a/package/ipset/ipset.mk
> +++ b/package/ipset/ipset.mk
> @@ -9,5 +9,6 @@ IPSET_SOURCE = ipset-$(IPSET_VERSION).tar.bz2
>  IPSET_SITE = http://ipset.netfilter.org
>  IPSET_AUTORECONF = YES
>  IPSET_DEPENDENCIES = libmnl host-pkg-config
> +IPSET_CONF_OPT = --with-ksource=$(LINUX_HEADERS_DIR)

I am sorry, but LINUX_HEADERS_DIR is only defined when the internal
toolchain backend is used, so I guess this is broken for external
toolchain or ct-ng toolchain builds.

bridge-utils, busybox and iptables are already using LINUX_HEADERS_DIR,
but I guess this needs some work as well.

Regards,

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] [git commit] ipset: ensure target kernel headers are used
  2011-07-25  7:49 ` Thomas Petazzoni
@ 2011-07-25  7:55   ` Peter Korsgaard
  2011-08-17 19:32     ` Gustavo Zacarias
  0 siblings, 1 reply; 4+ messages in thread
From: Peter Korsgaard @ 2011-07-25  7:55 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Le Fri, 22 Jul 2011 13:51:45 +0200,
 Thomas> Peter Korsgaard <jacmet@sunsite.dk> a ?crit :

 >> diff --git a/package/ipset/ipset.mk b/package/ipset/ipset.mk
 >> index 9d901fc..700d2bc 100644
 >> --- a/package/ipset/ipset.mk
 >> +++ b/package/ipset/ipset.mk
 >> @@ -9,5 +9,6 @@ IPSET_SOURCE = ipset-$(IPSET_VERSION).tar.bz2
 >> IPSET_SITE = http://ipset.netfilter.org
 >> IPSET_AUTORECONF = YES
 >> IPSET_DEPENDENCIES = libmnl host-pkg-config
 >> +IPSET_CONF_OPT = --with-ksource=$(LINUX_HEADERS_DIR)

 Thomas> I am sorry, but LINUX_HEADERS_DIR is only defined when the internal
 Thomas> toolchain backend is used, so I guess this is broken for external
 Thomas> toolchain or ct-ng toolchain builds.

 Thomas> bridge-utils, busybox and iptables are already using LINUX_HEADERS_DIR,
 Thomas> but I guess this needs some work as well.

Ah yes, what should we do for external toolchains then - point
LINUX_HEADERS_DIR at $(STAGING_DIR)/usr/include/linux?

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] [git commit] ipset: ensure target kernel headers are used
  2011-07-25  7:55   ` Peter Korsgaard
@ 2011-08-17 19:32     ` Gustavo Zacarias
  0 siblings, 0 replies; 4+ messages in thread
From: Gustavo Zacarias @ 2011-08-17 19:32 UTC (permalink / raw)
  To: buildroot

On Mon, 25 Jul 2011 09:55:04 +0200, Peter Korsgaard wrote:

>>>>>> "Thomas" == Thomas Petazzoni 
>>>>>> <thomas.petazzoni@free-electrons.com> writes:
>
>  Thomas> Le Fri, 22 Jul 2011 13:51:45 +0200,
>  Thomas> Peter Korsgaard <jacmet@sunsite.dk> a ?crit :
>
>  >> diff --git a/package/ipset/ipset.mk b/package/ipset/ipset.mk
>  >> index 9d901fc..700d2bc 100644
>  >> --- a/package/ipset/ipset.mk
>  >> +++ b/package/ipset/ipset.mk
>  >> @@ -9,5 +9,6 @@ IPSET_SOURCE = ipset-$(IPSET_VERSION).tar.bz2
>  >> IPSET_SITE = http://ipset.netfilter.org
>  >> IPSET_AUTORECONF = YES
>  >> IPSET_DEPENDENCIES = libmnl host-pkg-config
>  >> +IPSET_CONF_OPT = --with-ksource=$(LINUX_HEADERS_DIR)
>
>  Thomas> I am sorry, but LINUX_HEADERS_DIR is only defined when the 
> internal
>  Thomas> toolchain backend is used, so I guess this is broken for 
> external
>  Thomas> toolchain or ct-ng toolchain builds.
>
>  Thomas> bridge-utils, busybox and iptables are already using
> LINUX_HEADERS_DIR,
>  Thomas> but I guess this needs some work as well.
>
> Ah yes, what should we do for external toolchains then - point
> LINUX_HEADERS_DIR at $(STAGING_DIR)/usr/include/linux?

Just sent a patch that kills the kernel check, it's probably the 
simplest way to deal with this looking forward.
Most of the checks are to know if the package needs to build modules to 
support ipset for older (<2.6.39) kernels which we don't handle.
There are also checks for proper kernel config options but i don't 
think we want to go down that road since other packages depend on other 
kernel options as well (tun/tap for openvpn, netfilter for iptables and 
so on...)
Regards.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-08-17 19:32 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-22 11:51 [Buildroot] [git commit] ipset: ensure target kernel headers are used Peter Korsgaard
2011-07-25  7:49 ` Thomas Petazzoni
2011-07-25  7:55   ` Peter Korsgaard
2011-08-17 19:32     ` Gustavo Zacarias

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.