* [Buildroot] [PATCH 08/18] lmbench: add support to use libtirpc when available
From: Thomas Petazzoni @ 2012-11-03 17:47 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/lmbench/Config.in | 6 +-----
package/lmbench/lmbench.mk | 11 ++++++++++-
2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/package/lmbench/Config.in b/package/lmbench/Config.in
index 70449b6..d710e1f 100644
--- a/package/lmbench/Config.in
+++ b/package/lmbench/Config.in
@@ -1,12 +1,8 @@
config BR2_PACKAGE_LMBENCH
bool "lmbench"
- # Uses pmap_set, pmap__unset, pmap_getport, etc.
- depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
+ select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
help
LMbench is a suite of simple, portable,
ANSI/C microbenchmarks for UNIX/POSIX.
http://sourceforge.net/projects/lmbench/
-
-comment "lmbench requires a toolchain with RPC support"
- depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC
diff --git a/package/lmbench/lmbench.mk b/package/lmbench/lmbench.mk
index d3d0f8f..1932adb 100644
--- a/package/lmbench/lmbench.mk
+++ b/package/lmbench/lmbench.mk
@@ -9,6 +9,15 @@ LMBENCH_SITE:=http://downloads.sourceforge.net/project/lmbench/development/lmben
LMBENCH_LICENSE = lmbench license (based on GPLv2)
LMBENCH_LICENSE_FILES = COPYING COPYING-2
+LMBENCH_CFLAGS = $(TARGET_CFLAGS)
+LMBENCH_LDLIBS = $(TARGET_LDFLAGS)
+
+ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
+LMBENCH_DEPENDENCIES += libtirpc
+LMBENCH_CFLAGS += -I$(STAGING_DIR)/usr/include/tirpc/
+LMBENCH_LDFLAGS += -ltirpc
+endif
+
define LMBENCH_CONFIGURE_CMDS
$(call CONFIG_UPDATE,$(@D))
sed -i 's/CFLAGS=/CFLAGS+=/g' $(@D)/src/Makefile
@@ -18,7 +27,7 @@ define LMBENCH_CONFIGURE_CMDS
endef
define LMBENCH_BUILD_CMDS
- $(MAKE) CFLAGS="$(TARGET_CFLAGS)" OS=$(ARCH) CC="$(TARGET_CC)" -C $(@D)/src
+ $(MAKE) CFLAGS="$(LMBENCH_CFLAGS)" LDFLAGS="$(LMBENCH_LDFLAGS)" OS=$(ARCH) CC="$(TARGET_CC)" -C $(@D)/src
endef
define LMBENCH_INSTALL_TARGET_CMDS
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 09/18] nfs-utils: add support to use RPC support from libtirpc
From: Thomas Petazzoni @ 2012-11-03 17:47 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/nfs-utils/Config.in | 7 +++----
package/nfs-utils/nfs-utils.mk | 8 +++++++-
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/package/nfs-utils/Config.in b/package/nfs-utils/Config.in
index c87502f..fa35f35 100644
--- a/package/nfs-utils/Config.in
+++ b/package/nfs-utils/Config.in
@@ -1,8 +1,7 @@
config BR2_PACKAGE_NFS_UTILS
bool "nfs-utils"
- depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
+ select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
depends on BR2_LARGEFILE
- select BR2_PACKAGE_PORTMAP
help
The NFS Linux kernel server.
Warning: We do not force largefile support on here on purpose.
@@ -10,8 +9,8 @@ config BR2_PACKAGE_NFS_UTILS
http://sourceforge.net/projects/nfs
-comment "nfs-utils requires a toolchain with RPC and LARGEFILE support"
- depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC || !BR2_LARGEFILE
+comment "nfs-utils requires a toolchain with LARGEFILE support"
+ depends on !BR2_LARGEFILE
menu "NFS utilities selection"
depends on BR2_PACKAGE_NFS_UTILS
diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk
index 61e0d67..216e043 100644
--- a/package/nfs-utils/nfs-utils.mk
+++ b/package/nfs-utils/nfs-utils.mk
@@ -16,7 +16,6 @@ NFS_UTILS_CONF_OPT = \
--disable-nfsv4 \
--disable-nfsv41 \
--disable-gss \
- --disable-tirpc \
--disable-uuid \
--disable-ipv6 \
--without-tcp-wrappers \
@@ -26,6 +25,13 @@ NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPCDEBUG) += usr/sbin/rpcdebug
NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_LOCKD) += usr/sbin/rpc.lockd
NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_RQUOTAD) += usr/sbin/rpc.rquotad
+ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
+NFS_UTILS_CONF_OPT += --enable-tirpc --with-tirpcinclude=$(STAGING_DIR)/usr/include/tirpc/
+NFS_UTILS_DEPENDENCIES += libtirpc
+else
+NFS_UTILS_CONF_OPT += --disable-tirpc
+endif
+
define NFS_UTILS_INSTALL_FIXUP
$(INSTALL) -m 0755 package/nfs-utils/S60nfs \
$(TARGET_DIR)/etc/init.d/S60nfs
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 10/18] rpcbind: new package
From: Thomas Petazzoni @ 2012-11-03 17:47 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/Config.in | 1 +
package/rpcbind/Config.in | 8 +++++
package/rpcbind/rpcbind-01-no-yp-support.patch | 46 ++++++++++++++++++++++++
package/rpcbind/rpcbind.mk | 17 +++++++++
4 files changed, 72 insertions(+)
create mode 100644 package/rpcbind/Config.in
create mode 100644 package/rpcbind/rpcbind-01-no-yp-support.patch
create mode 100644 package/rpcbind/rpcbind.mk
diff --git a/package/Config.in b/package/Config.in
index 644e968..9a39430 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -617,6 +617,7 @@ source "package/proftpd/Config.in"
source "package/quagga/Config.in"
source "package/radvd/Config.in"
source "package/rp-pppoe/Config.in"
+source "package/rpcbind/Config.in"
source "package/rsh-redone/Config.in"
source "package/rsync/Config.in"
source "package/rtorrent/Config.in"
diff --git a/package/rpcbind/Config.in b/package/rpcbind/Config.in
new file mode 100644
index 0000000..1bdcd9e
--- /dev/null
+++ b/package/rpcbind/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_RPCBIND
+ bool "rpcbind"
+ # We really need libtirpc and can't work with the native RPC
+ # implementation of toolchains.
+ select BR2_PACKAGE_LIBTIRPC
+ help
+ The rpcbind utility is a server that converts RPC program numbers
+ into universal addresses.
diff --git a/package/rpcbind/rpcbind-01-no-yp-support.patch b/package/rpcbind/rpcbind-01-no-yp-support.patch
new file mode 100644
index 0000000..e9e6c9d
--- /dev/null
+++ b/package/rpcbind/rpcbind-01-no-yp-support.patch
@@ -0,0 +1,46 @@
+Remove yellow pages support
+
+This support requires yellow pages support in libtirpc, which isn't
+available. As most Buildroot users are most likely never going to need
+such feature, get rid of it.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Index: b/src/security.c
+===================================================================
+--- a/src/security.c
++++ b/src/security.c
+@@ -23,9 +23,6 @@
+ #include <rpcsvc/mount.h>
+ #include <rpcsvc/rquota.h>
+ #include <rpcsvc/nfs_prot.h>
+-#include <rpcsvc/yp.h>
+-#include <rpcsvc/ypclnt.h>
+-#include <rpcsvc/yppasswd.h>
+
+ #include "rpcbind.h"
+
+@@ -322,24 +319,9 @@
+ args->rmt_proc != MOUNTPROC_UMNT)
+ break;
+ goto deny;
+- case YPBINDPROG:
+- if (args->rmt_proc != YPBINDPROC_SETDOM)
+- break;
+- /* FALLTHROUGH */
+- case YPPASSWDPROG:
+ case NFS_PROGRAM:
+ case RQUOTAPROG:
+ goto deny;
+- case YPPROG:
+- switch (args->rmt_proc) {
+- case YPPROC_ALL:
+- case YPPROC_MATCH:
+- case YPPROC_FIRST:
+- case YPPROC_NEXT:
+- goto deny;
+- default:
+- break;
+- }
+ default:
+ break;
+ }
diff --git a/package/rpcbind/rpcbind.mk b/package/rpcbind/rpcbind.mk
new file mode 100644
index 0000000..d9a80de
--- /dev/null
+++ b/package/rpcbind/rpcbind.mk
@@ -0,0 +1,17 @@
+#############################################################
+#
+# rpcbind
+#
+#############################################################
+
+RPCBIND_VERSION = 0.2.0
+RPCBIND_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/project/rpcbind/rpcbind/$(RPCBIND_VERSION)
+RPCBIND_SOURCE = rpcbind-$(RPCBIND_VERSION).tar.bz2
+RPCBIND_LICENSE = BSD-3c
+RPCBIND_LICENSE_FILES = COPYING
+
+RPCBIND_CONF_ENV += \
+ CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include/tirpc/"
+RPCBIND_DEPENDENCIES += libtirpc
+
+$(eval $(autotools-package))
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 11/18] portmap: mention that rpcbind is the project that superseds portmap
From: Thomas Petazzoni @ 2012-11-03 17:47 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/portmap/Config.in | 2 ++
1 file changed, 2 insertions(+)
diff --git a/package/portmap/Config.in b/package/portmap/Config.in
index f017cb6..8d25e3a 100644
--- a/package/portmap/Config.in
+++ b/package/portmap/Config.in
@@ -4,6 +4,8 @@ config BR2_PACKAGE_PORTMAP
help
The standard portmapper for RPC services.
+ Note that portmap is being deprecated in favour of rpcbind.
+
http://neil.brown.name/portmap/
comment "portmap requires a toolchain with RPC support"
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 12/18] quota: add support to use RPC support from libtirpc
From: Thomas Petazzoni @ 2012-11-03 17:47 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/quota/Config.in | 6 +++---
package/quota/quota.mk | 13 +++++++++++--
2 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/package/quota/Config.in b/package/quota/Config.in
index a26f91f..f7d0fe9 100644
--- a/package/quota/Config.in
+++ b/package/quota/Config.in
@@ -1,15 +1,15 @@
config BR2_PACKAGE_QUOTA
bool "quota"
- depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
depends on BR2_LARGEFILE
depends on BR2_USE_WCHAR
select BR2_PACKAGE_UTIL_LINUX
select BR2_PACKAGE_UTIL_LINUX_MOUNT
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
+ select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
help
Implementation of the disk quota system.
http://sourceforge.net/projects/linuxquota/
-comment "quota requires a toolchain with RPC + LARGEFILE + WCHAR support"
- depends on !(BR2_TOOLCHAIN_HAS_NATIVE_RPC && BR2_LARGEFILE && BR2_USE_WCHAR)
+comment "quota requires a toolchain with LARGEFILE + WCHAR support"
+ depends on !(BR2_LARGEFILE && BR2_USE_WCHAR)
diff --git a/package/quota/quota.mk b/package/quota/quota.mk
index abe3675..7019059 100644
--- a/package/quota/quota.mk
+++ b/package/quota/quota.mk
@@ -8,13 +8,22 @@ QUOTA_VERSION = 4.00
QUOTA_SOURCE = quota-$(QUOTA_VERSION).tar.gz
QUOTA_SITE = http://downloads.sourceforge.net/project/linuxquota/quota-tools/$(QUOTA_VERSION)
-QUOTA_MAKE_OPT = $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE"
+QUOTA_CFLAGS = $(TARGET_CFLAGS)
+QUOTA_LDFLAGS = $(TARGET_LDFLAGS)
ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y)
QUOTA_DEPENDENCIES = gettext
-QUOTA_MAKE_OPT += LDFLAGS="$(TARGET_LDFLAGS) -lintl"
+QUOTA_LDFLAGS += -lintl
endif
+ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
+QUOTA_DEPENDENCIES += libtirpc
+QUOTA_CFLAGS += -I$(STAGING_DIR)/usr/include/tirpc/
+QUOTA_LDFLAGS += -ltirpc
+endif
+
+QUOTA_MAKE_OPT = $(TARGET_CONFIGURE_OPTS) CFLAGS="$(QUOTA_CFLAGS) -D_GNU_SOURCE" LDFLAGS="$(QUOTA_LDFLAGS)"
+
# Package uses autoconf but not automake.
QUOTA_INSTALL_TARGET_OPT = \
ROOTDIR=$(TARGET_DIR) \
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 13/18] samba: unconditionally enable --with-sys-quotas
From: Thomas Petazzoni @ 2012-11-03 17:47 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
Contrary to what was written in samba.mk, the sys-quotas option
apparently does not depend on RPC support in the toolchain: Samba
builds perfectly fine on an uClibc toolchain without RPC support with
sys-quotas enabled.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/samba/samba.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/samba/samba.mk b/package/samba/samba.mk
index 7dd0a1d..3000b99 100644
--- a/package/samba/samba.mk
+++ b/package/samba/samba.mk
@@ -51,7 +51,7 @@ SAMBA_CONF_OPT = \
\
--without-cluster-support \
--without-dnsupdate \
- $(if $(BR2_TOOLCHAIN_HAS_NATIVE_RPC),--with-sys-quotas,--without-sys-quotas) \
+ --with-sys-quotas \
--without-ads \
--without-ldap \
--with-included-iniparser \
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 14/18] xinetd: add support to use RPC support from libtirpc
From: Thomas Petazzoni @ 2012-11-03 17:47 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/xinetd/xinetd.mk | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/package/xinetd/xinetd.mk b/package/xinetd/xinetd.mk
index a420425..cb48145 100644
--- a/package/xinetd/xinetd.mk
+++ b/package/xinetd/xinetd.mk
@@ -9,10 +9,25 @@ XINETD_SITE = http://www.xinetd.org
XINETD_LICENSE = xinetd license
XINETD_LICENSE_FILES = COPYRIGHT
-ifneq ($(BR2_TOOLCHAIN_HAS_NATIVE_RPC),y)
-XINETD_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DNO_RPC"
+XINETD_CFLAGS = $(TARGET_CFLAGS)
+
+# Three cases here:
+# 1. We have libtirpc, use it by passing special flags
+# 2. We have native RPC support, use it, no need to pass special
+# flags (so this case 2 is implicit and not visible below)
+# 3. We don't have RPC support, pass -DNO_RPC to disable it
+ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
+XINETD_DEPENDENCIES += libtirpc
+XINETD_CFLAGS += -I$(STAGING_DIR)/usr/include/tirpc/
+XINETD_LIBS += -ltirpc
+else ifeq ($(BR2_TOOLCHAIN_HAS_NATIVE_RPC),)
+XINETD_CFLAGS += -DNO_RPC
endif
+XINETD_CONF_ENV += \
+ CFLAGS="$(XINETD_CFLAGS)" \
+ LIBS="$(XINETD_LIBS)"
+
XINETD_MAKE_OPT = AR="$(TARGET_AR)"
$(eval $(autotools-package))
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 15/18] toolchain-external: add Sourcery CodeBench SuperH 2012.03
From: Thomas Petazzoni @ 2012-11-03 17:48 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 20 ++++++++++++++++++++
toolchain/toolchain-external/ext-tool.mk | 3 +++
2 files changed, 23 insertions(+)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 96b689a..2bf4e0b 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -421,6 +421,25 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
- 970 glibc hard-float, 64 bits
Set BR2_TARGET_OPTIMIZATION to -m64
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
+ bool "Sourcery CodeBench SH 2012.03"
+ depends on BR2_sh4a || BR2_sh4aeb
+ select BR2_TOOLCHAIN_EXTERNAL_GLIBC
+ select BR2_INSTALL_LIBSTDCPP
+ help
+ Sourcery CodeBench toolchain for the SuperH architecture,
+ from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
+ glibc 2.13, uClibc 0.9.30, gdb 7.2.50 and kernel headers
+ 2.6.38. It has support for the following variants:
+ - SH4A, glibc, little endian
+ Default.
+ - SH4A, glibc, big endian
+ Add -mb to BR2_TARGET_OPTIMIZATION
+ - SH4A, uClibc, little endian
+ Not usable in Buildroot yet.
+ - SH4A, uClibc, big endian
+ Not usable in Buildroot yet.
+
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
bool "Sourcery CodeBench SH 2011.03"
depends on BR2_sh4a || BR2_sh4aeb
@@ -671,6 +690,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
+ default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 459bc12..df1ef15 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -226,6 +226,9 @@ TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-45-sh-linux-gnu-i686-pc-linux-gnu.tar.
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103),y)
TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/sgpp/lite/superh/portal/package8759/public/sh-linux-gnu/
TOOLCHAIN_EXTERNAL_SOURCE=renesas-2011.03-37-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203),y)
+TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/GNUToolchain/package10148/public/sh-linux-gnu/
+TOOLCHAIN_EXTERNAL_SOURCE=renesas-2012.03-35-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009),y)
TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/superh/portal/package7859/public/sh-uclinux/
TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-60-sh-uclinux-i686-pc-linux-gnu.tar.bz2
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 16/18] toolchain-external: add Sourcery CodeBench x86 2012.03
From: Thomas Petazzoni @ 2012-11-03 17:48 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 26 ++++++++++++++++++++++++++
toolchain/toolchain-external/ext-tool.mk | 3 +++
2 files changed, 29 insertions(+)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 2bf4e0b..d5006b4 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -514,6 +514,31 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
has support for the following variants:
- SH2A, uClibc, big endian
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
+ bool "Sourcery CodeBench x86/x86_64 2012.03"
+ depends on BR2_i386 || BR2_x86_64
+ select BR2_TOOLCHAIN_EXTERNAL_GLIBC
+ select BR2_INSTALL_LIBSTDCPP
+ help
+ Sourcery CodeBench toolchain for the x86/x86_64
+ architectures, from Mentor Graphics. It uses gcc 4.6.3,
+ binutils 2.21.53, glibc 2.15, gdb 7.2.50 and kernel headers
+ 3.2.10. It has support for the following variants:
+ - Intel Pentium 4, glibc, 32 bits
+ Default for x86, nothing special to do.
+ - Intel Atom, glibc, 32 bits
+ Select an Atom core
+ - Intel Xeon, glibc, 64 bits
+ Default for x86_64, nothing special to do.
+ - Intel Core 2, glibc, 64 bits
+ Select a Core 2 core
+ Other architecture variants (beyond Pentium-4/Xeon) are
+ supported as well, but glibc is not optimised for it.
+
+ Note that due to the upgrade to glibc 2.15, this toolchain
+ no longer provides RPC functions. The TI-RPC library should
+ be used instead, but isn't available in Buildroot yet.
+
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
bool "Sourcery CodeBench x86/x86_64 2011.09"
depends on BR2_i386 || BR2_x86_64
@@ -695,6 +720,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
+ default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && !BR2_BFIN_FDPIC
default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && BR2_BFIN_FDPIC
default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && !BR2_BFIN_FDPIC
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index df1ef15..27a0302 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -241,6 +241,9 @@ TOOLCHAIN_EXTERNAL_SOURCE=ia32-2010.09-44-i686-pc-linux-gnu-i386-linux.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109),y)
TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/public/gnu_toolchain/i686-pc-linux-gnu/
TOOLCHAIN_EXTERNAL_SOURCE=ia32-2011.09-24-i686-pc-linux-gnu-i386-linux.tar.bz2
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203),y)
+TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/GNUToolchain/package10163/public/i686-pc-linux-gnu/
+TOOLCHAIN_EXTERNAL_SOURCE=ia32-2012.03-27-i686-pc-linux-gnu-i386-linux.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1),y)
TOOLCHAIN_EXTERNAL_SITE_1 = http://blackfin.uclinux.org/gf/download/frsrelease/501/8378/
TOOLCHAIN_EXTERNAL_SOURCE_1 = blackfin-toolchain-2010R1-RC4.i386.tar.bz2
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 17/18] netkitbase: mark as deprecated
From: Thomas Petazzoni @ 2012-11-03 17:48 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
It is no longer being developed, the FTP is dead, and Debian has
removed it from the distribution.
Also it allows to not worry about adding RPC support through libtirpc
to this package.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/netkitbase/Config.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/package/netkitbase/Config.in b/package/netkitbase/Config.in
index 75bd728..dd9166c 100644
--- a/package/netkitbase/Config.in
+++ b/package/netkitbase/Config.in
@@ -1,6 +1,7 @@
config BR2_PACKAGE_NETKITBASE
bool "netkitbase"
depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
+ depends on BR2_DEPRECATED
help
Old-style inetd.
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 18/18] netkittelnet: mark as deprecated
From: Thomas Petazzoni @ 2012-11-03 17:48 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1351964808.git.thomas.petazzoni@free-electrons.com>
It is no longer being developed, the FTP is dead, and Debian has
removed it from the distribution.
Also it allows to not worry about adding RPC support through libtirpc
to this package.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/netkittelnet/Config.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/package/netkittelnet/Config.in b/package/netkittelnet/Config.in
index 10eb022..1f11d88 100644
--- a/package/netkittelnet/Config.in
+++ b/package/netkittelnet/Config.in
@@ -1,6 +1,7 @@
config BR2_PACKAGE_NETKITTELNET
bool "netkittelnet"
depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
+ depends on BR2_DEPRECATED
select BR2_PACKAGE_NETKITBASE
help
Standard Linux telnet client and server.
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [git commit] libnetfilter_conntrack: bump to version 1.0.2
From: Peter Korsgaard @ 2012-11-03 18:06 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=6ee86f603bd449f81c9e262e01750d3ba4c9767f
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
[Peter: adjust dnsmasq dependency]
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/dnsmasq/Config.in | 4 ++++
package/libnetfilter_conntrack/Config.in | 5 +++++
.../libnetfilter-conntrack.mk | 6 ++++--
3 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/package/dnsmasq/Config.in b/package/dnsmasq/Config.in
index b76ddb2..a6f5d96 100644
--- a/package/dnsmasq/Config.in
+++ b/package/dnsmasq/Config.in
@@ -38,7 +38,11 @@ config BR2_PACKAGE_DNSMASQ_LUA
config BR2_PACKAGE_DNSMASQ_CONNTRACK
bool "conntrack marking support"
select BR2_PACKAGE_LIBNETFILTER_CONNTRACK
+ depends on BR2_LARGEFILE
help
Enable DNS query connection marking in netfilter.
+comment "conntrack marking support requires a toolchain with LARGEFILE support"
+ depends on !BR2_LARGEFILE
+
endif
diff --git a/package/libnetfilter_conntrack/Config.in b/package/libnetfilter_conntrack/Config.in
index caf8a8a..9f7b42a 100644
--- a/package/libnetfilter_conntrack/Config.in
+++ b/package/libnetfilter_conntrack/Config.in
@@ -1,5 +1,7 @@
config BR2_PACKAGE_LIBNETFILTER_CONNTRACK
bool "libnetfilter_conntrack"
+ depends on BR2_LARGEFILE
+ select BR2_PACKAGE_LIBMNL
select BR2_PACKAGE_LIBNFNETLINK
help
libnetfilter_conntrack is a userspace library providing
@@ -7,3 +9,6 @@ config BR2_PACKAGE_LIBNETFILTER_CONNTRACK
connection tracking state table.
http://www.netfilter.org/projects/libnetfilter_conntrack/
+
+comment "libnetfilter_conntrack requires a toolchain with LARGEFILE support"
+ depends on !BR2_LARGEFILE
diff --git a/package/libnetfilter_conntrack/libnetfilter-conntrack.mk b/package/libnetfilter_conntrack/libnetfilter-conntrack.mk
index a5d832f..725c39e 100644
--- a/package/libnetfilter_conntrack/libnetfilter-conntrack.mk
+++ b/package/libnetfilter_conntrack/libnetfilter-conntrack.mk
@@ -4,10 +4,12 @@
#
#############################################################
-LIBNETFILTER_CONNTRACK_VERSION = 1.0.1
+LIBNETFILTER_CONNTRACK_VERSION = 1.0.2
LIBNETFILTER_CONNTRACK_SOURCE = libnetfilter_conntrack-$(LIBNETFILTER_CONNTRACK_VERSION).tar.bz2
LIBNETFILTER_CONNTRACK_SITE = http://www.netfilter.org/projects/libnetfilter_conntrack/files
LIBNETFILTER_CONNTRACK_INSTALL_STAGING = YES
-LIBNETFILTER_CONNTRACK_DEPENDENCIES = host-pkgconf libnfnetlink
+LIBNETFILTER_CONNTRACK_DEPENDENCIES = host-pkgconf libnfnetlink libmnl
+LIBNETFILTER_CONNTRACK_LICENSE = GPLv2+
+LIBNETFILTER_CONNTRACK_LICENSE_FILES = COPYING
$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [PATCH 01/12] libnetfilter_conntrack: bump to version 1.0.2
From: Peter Korsgaard @ 2012-11-03 18:08 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1350909989-1012-1-git-send-email-gustavo@zacarias.com.ar>
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Gustavo> ---
Gustavo> package/libnetfilter_conntrack/Config.in | 5 +++++
Gustavo> .../libnetfilter-conntrack.mk | 6 ++++--
Gustavo> 2 files changed, 9 insertions(+), 2 deletions(-)
Gustavo> diff --git a/package/libnetfilter_conntrack/Config.in b/package/libnetfilter_conntrack/Config.in
Gustavo> index caf8a8a..9f7b42a 100644
Gustavo> --- a/package/libnetfilter_conntrack/Config.in
Gustavo> +++ b/package/libnetfilter_conntrack/Config.in
Gustavo> @@ -1,5 +1,7 @@
Gustavo> config BR2_PACKAGE_LIBNETFILTER_CONNTRACK
Gustavo> bool "libnetfilter_conntrack"
Gustavo> + depends on BR2_LARGEFILE
Gustavo> + select BR2_PACKAGE_LIBMNL
You forgot to adjust the DNSMASQ_CONNTRACK option to depend on
BR2_LARGEFILE, but I fixed that and committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [PATCH] cmake: bump version to 2.8.9 Signed-off-by: Thiago A. Correa <thiago.correa@gmail.com>
From: Peter Korsgaard @ 2012-11-03 18:08 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20121029155319.GA15056@localhost.comm5.com.br>
>>>>> "Thiago" == Thiago A Correa <thiago.correa@gmail.com> writes:
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [PATCH] pkg-download: Make a shallow clone for git downloads
From: Luca Ceresoli @ 2012-11-03 18:09 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1351732866-29730-1-git-send-email-arnout@mind.be>
Arnout Vandecappelle (Essensium/Mind) wrote:
> When downloading from git, we clone the whole repository and then only
> use the latest commit. That's a lot of redundant stuff. So instead,
> make a shallow clone. Unfortunately that's only possible when
> downloading a branch or tag, so fall back to the old method if git gives
> an error.
>
> This speeds up the cloning of a linux git from more than 2 hours to
> 20 minutes on a 200KB/s link).
>
> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Acked-by: Luca Ceresoli <luca@lucaceresoli.net>
But as discussed during the Buildroot Developer Days, the git
downloader is growing in size and it's probably worth moving it to a
helper script.
Luca
^ permalink raw reply
* [Buildroot] [git commit] libnetfilter_cttimeout: add license info
From: Peter Korsgaard @ 2012-11-03 18:09 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=f3ff941ace5a69e544f0ee22c5a0031ff1952a3c
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
.../libnetfilter-cttimeout.mk | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/package/libnetfilter_cttimeout/libnetfilter-cttimeout.mk b/package/libnetfilter_cttimeout/libnetfilter-cttimeout.mk
index 4bdc0fc..ff155eb 100644
--- a/package/libnetfilter_cttimeout/libnetfilter-cttimeout.mk
+++ b/package/libnetfilter_cttimeout/libnetfilter-cttimeout.mk
@@ -9,5 +9,7 @@ LIBNETFILTER_CTTIMEOUT_SOURCE = libnetfilter_cttimeout-$(LIBNETFILTER_CTTIMEOUT_
LIBNETFILTER_CTTIMEOUT_SITE = http://www.netfilter.org/projects/libnetfilter_cttimeout/files
LIBNETFILTER_CTTIMEOUT_INSTALL_STAGING = YES
LIBNETFILTER_CTTIMEOUT_DEPENDENCIES = host-pkgconf libmnl
+LIBNETFILTER_CTTIMEOUT_LICENSE = GPLv2
+LIBNETFILTER_CTTIMEOUT_LICENSE_FILES = COPYING
$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [git commit] libnfnetlink: bump to version 1.0.1
From: Peter Korsgaard @ 2012-11-03 18:09 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=50fbbd3f6dcbb8c1ebd2d2e97310c2ff7cf39aa6
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/libnfnetlink/libnfnetlink.mk | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/package/libnfnetlink/libnfnetlink.mk b/package/libnfnetlink/libnfnetlink.mk
index 9af28d8..2d79cdb 100644
--- a/package/libnfnetlink/libnfnetlink.mk
+++ b/package/libnfnetlink/libnfnetlink.mk
@@ -4,7 +4,7 @@
#
#############################################################
-LIBNFNETLINK_VERSION = 1.0.0
+LIBNFNETLINK_VERSION = 1.0.1
LIBNFNETLINK_SOURCE = libnfnetlink-$(LIBNFNETLINK_VERSION).tar.bz2
LIBNFNETLINK_SITE = http://www.netfilter.org/projects/libnfnetlink/files
LIBNFNETLINK_INSTALL_STAGING = YES
^ permalink raw reply related
* [Buildroot] [git commit] libnetfilter_cthelper: add new package
From: Peter Korsgaard @ 2012-11-03 18:10 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=6b454a23bd1320e81832731019a250748448e137
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/Config.in | 1 +
package/libnetfilter_cthelper/Config.in | 13 +++++++++++++
.../libnetfilter_cthelper/libnetfilter-cthelper.mk | 15 +++++++++++++++
3 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/package/Config.in b/package/Config.in
index fd2703e..e938e53 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -456,6 +456,7 @@ source "package/libmnl/Config.in"
source "package/libmodbus/Config.in"
source "package/libmbus/Config.in"
source "package/libnetfilter_conntrack/Config.in"
+source "package/libnetfilter_cthelper/Config.in"
source "package/libnetfilter_cttimeout/Config.in"
source "package/libnfnetlink/Config.in"
source "package/libnl/Config.in"
diff --git a/package/libnetfilter_cthelper/Config.in b/package/libnetfilter_cthelper/Config.in
new file mode 100644
index 0000000..fd4f95c
--- /dev/null
+++ b/package/libnetfilter_cthelper/Config.in
@@ -0,0 +1,13 @@
+config BR2_PACKAGE_LIBNETFILTER_CTHELPER
+ bool "libnetfilter_cthelper"
+ depends on BR2_LARGEFILE
+ select BR2_PACKAGE_LIBMNL
+ help
+ libnetfilter_cthelper is the userspace library that provides
+ the programming interface to the user-space helper infrastructure
+ available since Linux kernel 3.6.
+
+ http://www.netfilter.org/projects/libnetfilter_cthelper/
+
+comment "libnetfilter_cthelper requires a toolchain with LARGEFILE support"
+ depends on !BR2_LARGEFILE
diff --git a/package/libnetfilter_cthelper/libnetfilter-cthelper.mk b/package/libnetfilter_cthelper/libnetfilter-cthelper.mk
new file mode 100644
index 0000000..1414156
--- /dev/null
+++ b/package/libnetfilter_cthelper/libnetfilter-cthelper.mk
@@ -0,0 +1,15 @@
+#############################################################
+#
+# libnetfilter-cthelper
+#
+#############################################################
+
+LIBNETFILTER_CTHELPER_VERSION = 1.0.0
+LIBNETFILTER_CTHELPER_SOURCE = libnetfilter_cthelper-$(LIBNETFILTER_CTHELPER_VERSION).tar.bz2
+LIBNETFILTER_CTHELPER_SITE = http://www.netfilter.org/projects/libnetfilter_cthelper/files
+LIBNETFILTER_CTHELPER_INSTALL_STAGING = YES
+LIBNETFILTER_CTHELPER_DEPENDENCIES = host-pkgconf libmnl
+LIBNETFILTER_CTHELPER_LICENSE = GPLv2
+LIBNETFILTER_CTHELPER_LICENSE_FILES = COPYING
+
+$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [git commit] libnetfilter_queue: add new package
From: Peter Korsgaard @ 2012-11-03 18:11 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=94eb5b1cf15f2e71a7bc21cf7c8cb6b552187aec
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/Config.in | 1 +
package/libnetfilter_queue/Config.in | 14 ++++++++++++++
package/libnetfilter_queue/libnetfilter-queue.mk | 15 +++++++++++++++
3 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/package/Config.in b/package/Config.in
index e938e53..eae415b 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -458,6 +458,7 @@ source "package/libmbus/Config.in"
source "package/libnetfilter_conntrack/Config.in"
source "package/libnetfilter_cthelper/Config.in"
source "package/libnetfilter_cttimeout/Config.in"
+source "package/libnetfilter_queue/Config.in"
source "package/libnfnetlink/Config.in"
source "package/libnl/Config.in"
source "package/liboping/Config.in"
diff --git a/package/libnetfilter_queue/Config.in b/package/libnetfilter_queue/Config.in
new file mode 100644
index 0000000..d06aa77
--- /dev/null
+++ b/package/libnetfilter_queue/Config.in
@@ -0,0 +1,14 @@
+config BR2_PACKAGE_LIBNETFILTER_QUEUE
+ bool "libnetfilter_queue"
+ depends on BR2_LARGEFILE
+ select BR2_PACKAGE_LIBNFNETLINK
+ select BR2_PACKAGE_LIBMNL
+ help
+ libnetfilter_queue is the userspace library that provides
+ the programming interface to the fine-grain
+ connection tracking timeout infrastructure.
+
+ http://www.netfilter.org/projects/libnetfilter_queue/
+
+comment "libnetfilter_queue requires a toolchain with LARGEFILE support"
+ depends on !BR2_LARGEFILE
diff --git a/package/libnetfilter_queue/libnetfilter-queue.mk b/package/libnetfilter_queue/libnetfilter-queue.mk
new file mode 100644
index 0000000..8f9ad5c
--- /dev/null
+++ b/package/libnetfilter_queue/libnetfilter-queue.mk
@@ -0,0 +1,15 @@
+#############################################################
+#
+# libnetfilter-queue
+#
+#############################################################
+
+LIBNETFILTER_QUEUE_VERSION = 1.0.2
+LIBNETFILTER_QUEUE_SOURCE = libnetfilter_queue-$(LIBNETFILTER_QUEUE_VERSION).tar.bz2
+LIBNETFILTER_QUEUE_SITE = http://www.netfilter.org/projects/libnetfilter_queue/files
+LIBNETFILTER_QUEUE_INSTALL_STAGING = YES
+LIBNETFILTER_QUEUE_DEPENDENCIES = host-pkgconf libnfnetlink libmnl
+LIBNETFILTER_QUEUE_LICENSE = GPLv2
+LIBNETFILTER_QUEUE_LICENSE_FILES = COPYING
+
+$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [git commit] libnetfilter_acct: add new package
From: Peter Korsgaard @ 2012-11-03 18:11 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=b48aa7eed99ca980548ade72949dfd4108e8d05d
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/Config.in | 1 +
package/libnetfilter_acct/Config.in | 12 ++++++++++++
package/libnetfilter_acct/libnetfilter-acct.mk | 15 +++++++++++++++
3 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/package/Config.in b/package/Config.in
index eae415b..dde8475 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -455,6 +455,7 @@ source "package/neon/Config.in"
source "package/libmnl/Config.in"
source "package/libmodbus/Config.in"
source "package/libmbus/Config.in"
+source "package/libnetfilter_acct/Config.in"
source "package/libnetfilter_conntrack/Config.in"
source "package/libnetfilter_cthelper/Config.in"
source "package/libnetfilter_cttimeout/Config.in"
diff --git a/package/libnetfilter_acct/Config.in b/package/libnetfilter_acct/Config.in
new file mode 100644
index 0000000..76cdf7d
--- /dev/null
+++ b/package/libnetfilter_acct/Config.in
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_LIBNETFILTER_ACCT
+ bool "libnetfilter_acct"
+ depends on BR2_LARGEFILE
+ select BR2_PACKAGE_LIBMNL
+ help
+ libnetfilter_acct is the userspace library providing interface
+ to extended accounting infrastructure.
+
+ http://www.netfilter.org/projects/libnetfilter_acct/
+
+comment "libnetfilter_acct requires a toolchain with LARGEFILE support"
+ depends on !BR2_LARGEFILE
diff --git a/package/libnetfilter_acct/libnetfilter-acct.mk b/package/libnetfilter_acct/libnetfilter-acct.mk
new file mode 100644
index 0000000..615c94c
--- /dev/null
+++ b/package/libnetfilter_acct/libnetfilter-acct.mk
@@ -0,0 +1,15 @@
+#############################################################
+#
+# libnetfilter-acct
+#
+#############################################################
+
+LIBNETFILTER_ACCT_VERSION = 1.0.1
+LIBNETFILTER_ACCT_SOURCE = libnetfilter_acct-$(LIBNETFILTER_ACCT_VERSION).tar.bz2
+LIBNETFILTER_ACCT_SITE = http://www.netfilter.org/projects/libnetfilter_acct/files
+LIBNETFILTER_ACCT_INSTALL_STAGING = YES
+LIBNETFILTER_ACCT_DEPENDENCIES = host-pkgconf libmnl
+LIBNETFILTER_ACCT_LICENSE = LGPLv2.1+
+LIBNETFILTER_ACCT_LICENSE_FILES = COPYING
+
+$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [git commit] libmnl: add license info
From: Peter Korsgaard @ 2012-11-03 18:12 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=f57cfba8c37dc2f9e06069eb8ca5d3710aa52ee1
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/libmnl/libmnl.mk | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/package/libmnl/libmnl.mk b/package/libmnl/libmnl.mk
index 75bb238..1f71347 100644
--- a/package/libmnl/libmnl.mk
+++ b/package/libmnl/libmnl.mk
@@ -8,5 +8,7 @@ LIBMNL_VERSION = 1.0.3
LIBMNL_SOURCE = libmnl-$(LIBMNL_VERSION).tar.bz2
LIBMNL_SITE = http://netfilter.org/projects/libmnl/files
LIBMNL_INSTALL_STAGING = YES
+LIBMNL_LICENSE = LGPLv2.1+
+LIBMNL_LICENSE_FILES = COPYING
$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [git commit] libnetfilter_log: add new package
From: Peter Korsgaard @ 2012-11-03 18:12 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=f16acce6d3e0b50ae5f9d29cd4118afa212cd077
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/Config.in | 1 +
package/libnetfilter_log/Config.in | 8 ++++++++
package/libnetfilter_log/libnetfilter-log.mk | 15 +++++++++++++++
3 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/package/Config.in b/package/Config.in
index dde8475..f5ccf0a 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -459,6 +459,7 @@ source "package/libnetfilter_acct/Config.in"
source "package/libnetfilter_conntrack/Config.in"
source "package/libnetfilter_cthelper/Config.in"
source "package/libnetfilter_cttimeout/Config.in"
+source "package/libnetfilter_log/Config.in"
source "package/libnetfilter_queue/Config.in"
source "package/libnfnetlink/Config.in"
source "package/libnl/Config.in"
diff --git a/package/libnetfilter_log/Config.in b/package/libnetfilter_log/Config.in
new file mode 100644
index 0000000..927cd0a
--- /dev/null
+++ b/package/libnetfilter_log/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_LIBNETFILTER_LOG
+ bool "libnetfilter_log"
+ select BR2_PACKAGE_LIBNFNETLINK
+ help
+ libnetfilter_log is a userspace library providing interface
+ to packets that have been logged by the kernel packet filter.
+
+ http://www.netfilter.org/projects/libnetfilter_log/
diff --git a/package/libnetfilter_log/libnetfilter-log.mk b/package/libnetfilter_log/libnetfilter-log.mk
new file mode 100644
index 0000000..0d98e12
--- /dev/null
+++ b/package/libnetfilter_log/libnetfilter-log.mk
@@ -0,0 +1,15 @@
+#############################################################
+#
+# libnetfilter-log
+#
+#############################################################
+
+LIBNETFILTER_LOG_VERSION = 1.0.1
+LIBNETFILTER_LOG_SOURCE = libnetfilter_log-$(LIBNETFILTER_LOG_VERSION).tar.bz2
+LIBNETFILTER_LOG_SITE = http://www.netfilter.org/projects/libnetfilter_log/files
+LIBNETFILTER_LOG_INSTALL_STAGING = YES
+LIBNETFILTER_LOG_DEPENDENCIES = host-pkgconf libnfnetlink
+LIBNETFILTER_LOG_LICENSE = GPLv2
+LIBNETFILTER_LOG_LICENSE_FILES = COPYING
+
+$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [git commit] nfacct: add new package
From: Peter Korsgaard @ 2012-11-03 18:12 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=05f081859eeeeaf8fa3843b1304a939eb7aa725a
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/Config.in | 1 +
package/nfacct/Config.in | 12 ++++++++++++
package/nfacct/nfacct.mk | 15 +++++++++++++++
3 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/package/Config.in b/package/Config.in
index f5ccf0a..ab0c205 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -607,6 +607,7 @@ source "package/netplug/Config.in"
source "package/netsnmp/Config.in"
source "package/netstat-nat/Config.in"
source "package/network-manager/Config.in"
+source "package/nfacct/Config.in"
source "package/noip/Config.in"
source "package/ngircd/Config.in"
source "package/ngrep/Config.in"
diff --git a/package/nfacct/Config.in b/package/nfacct/Config.in
new file mode 100644
index 0000000..ac437da
--- /dev/null
+++ b/package/nfacct/Config.in
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_NFACCT
+ bool "nfacct"
+ depends on BR2_LARGEFILE
+ select BR2_PACKAGE_LIBNETFILTER_ACCT
+ help
+ nfacct is the command line tool to create/retrieve/delete
+ netfilter accounting objects.
+
+ http://www.netfilter.org/projects/nfacct/
+
+comment "nfacct requires a toolchain with LARGEFILE support"
+ depends on !BR2_LARGEFILE
diff --git a/package/nfacct/nfacct.mk b/package/nfacct/nfacct.mk
new file mode 100644
index 0000000..60c6e44
--- /dev/null
+++ b/package/nfacct/nfacct.mk
@@ -0,0 +1,15 @@
+#############################################################
+#
+# nfacct
+#
+#############################################################
+
+NFACCT_VERSION = 1.0.0
+NFACCT_SOURCE = nfacct-$(NFACCT_VERSION).tar.bz2
+NFACCT_SITE = http://www.netfilter.org/projects/nfacct/files
+NFACCT_DEPENDENCIES = host-pkgconf \
+ libnetfilter_acct
+NFACCT_LICENSE = GPLv2
+NFACCT_LICENSE_FILES = COPYING
+
+$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [git commit] conntrack-tools: bump to version 1.4.0
From: Peter Korsgaard @ 2012-11-03 18:13 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=6e24dfada40bd49847814e6f6e26b528aeec7f48
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/conntrack-tools/Config.in | 7 +++++--
package/conntrack-tools/conntrack-tools.mk | 5 +++--
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/package/conntrack-tools/Config.in b/package/conntrack-tools/Config.in
index be491e6..f109adf 100644
--- a/package/conntrack-tools/Config.in
+++ b/package/conntrack-tools/Config.in
@@ -1,9 +1,12 @@
config BR2_PACKAGE_CONNTRACK_TOOLS
bool "conntrack-tools"
depends on BR2_INET_IPV6
+ depends on BR2_INET_RPC
depends on BR2_LARGEFILE
select BR2_PACKAGE_LIBNETFILTER_CONNTRACK
+ select BR2_PACKAGE_LIBNETFILTER_CTHELPER
select BR2_PACKAGE_LIBNETFILTER_CTTIMEOUT
+ select BR2_PACKAGE_LIBNETFILTER_QUEUE
help
The conntrack-tools are a set of tools targeted at
system administrators.
@@ -12,5 +15,5 @@ config BR2_PACKAGE_CONNTRACK_TOOLS
http://www.netfilter.org/projects/conntrack-tools/
-comment "conntrack-tools requires a toolchain with IPV6 and LARGEFILE support"
- depends on !BR2_INET_IPV6 || !BR2_LARGEFILE
+comment "conntrack-tools requires a toolchain with IPV6, LARGEFILE and RPC support"
+ depends on !BR2_INET_IPV6 || !BR2_LARGEFILE || !BR2_INET_RPC
diff --git a/package/conntrack-tools/conntrack-tools.mk b/package/conntrack-tools/conntrack-tools.mk
index b8c8f5a..ce64021 100644
--- a/package/conntrack-tools/conntrack-tools.mk
+++ b/package/conntrack-tools/conntrack-tools.mk
@@ -4,11 +4,12 @@
#
#############################################################
-CONNTRACK_TOOLS_VERSION = 1.2.2
+CONNTRACK_TOOLS_VERSION = 1.4.0
CONNTRACK_TOOLS_SOURCE = conntrack-tools-$(CONNTRACK_TOOLS_VERSION).tar.bz2
CONNTRACK_TOOLS_SITE = http://www.netfilter.org/projects/conntrack-tools/files
CONNTRACK_TOOLS_DEPENDENCIES = host-pkgconf \
- libnetfilter_conntrack libnetfilter_cttimeout
+ libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout \
+ libnetfilter_queue
CONNTRACK_TOOLS_LICENSE = GPLv2
CONNTRACK_TOOLS_LICENSE_FILES = COPYING
^ permalink raw reply related
* [Buildroot] [git commit] ulogd: add new package
From: Peter Korsgaard @ 2012-11-03 18:13 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=b3770a8dc2c93c0a97786846e4c60037e52e7579
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/Config.in | 1 +
package/ulogd/Config.in | 16 +++++++++++
package/ulogd/ulogd-fix-libpcap-conditional.patch | 29 +++++++++++++++++++++
package/ulogd/ulogd.mk | 17 ++++++++++++
4 files changed, 63 insertions(+), 0 deletions(-)
diff --git a/package/Config.in b/package/Config.in
index ab0c205..3b7458f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -647,6 +647,7 @@ source "package/tn5250/Config.in"
source "package/transmission/Config.in"
source "package/ttcp/Config.in"
source "package/udpcast/Config.in"
+source "package/ulogd/Config.in"
source "package/ushare/Config.in"
source "package/vpnc/Config.in"
source "package/vsftpd/Config.in"
diff --git a/package/ulogd/Config.in b/package/ulogd/Config.in
new file mode 100644
index 0000000..7dc4f11
--- /dev/null
+++ b/package/ulogd/Config.in
@@ -0,0 +1,16 @@
+config BR2_PACKAGE_ULOGD
+ bool "ulogd"
+ depends on BR2_INET_IPV6
+ depends on BR2_LARGEFILE
+ select BR2_PACKAGE_LIBMNL
+ select BR2_PACKAGE_LIBNETFILTER_ACCT
+ select BR2_PACKAGE_LIBNETFILTER_CONNTRACK
+ select BR2_PACKAGE_LIBNETFILTER_LOG
+ select BR2_PACKAGE_LIBNFNETLINK
+ help
+ ulogd is a userspace logging daemon for netfilter/iptables related logging.
+
+ http://www.netfilter.org/projects/ulogd/
+
+comment "ulogd requires a toolchain with IPV6 and LARGEFILE support"
+ depends on !BR2_INET_IPV6 || !BR2_LARGEFILE
diff --git a/package/ulogd/ulogd-fix-libpcap-conditional.patch b/package/ulogd/ulogd-fix-libpcap-conditional.patch
new file mode 100644
index 0000000..3d73d37
--- /dev/null
+++ b/package/ulogd/ulogd-fix-libpcap-conditional.patch
@@ -0,0 +1,29 @@
+From 08387386821f356834bac14c7c5ea7296fb0f428 Mon Sep 17 00:00:00 2001
+From: Gustavo Zacarias <gustavo@zacarias.com.ar>
+Date: Tue, 9 Oct 2012 16:23:12 -0300
+Subject: [PATCH] autoconf/ulogd: fix broken libpcap AM_CONDITIONAL
+
+The AM_CONDITIONAL lacks the opening bracket, hence it always evaluates
+as true, even if there's no libpcap found thus causing build breakage.
+
+Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
+---
+ configure.ac | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 10b6e1f..57c596c 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -21,7 +21,7 @@ AC_SEARCH_LIBS([dlopen], [dl], [libdl_LIBS="$LIBS"; LIBS=""])
+ AC_SUBST([libdl_LIBS])
+ AC_SEARCH_LIBS([pcap_close], [pcap], [libpcap_LIBS="-lpcap"; LIBS=""])
+ AC_SUBST([libpcap_LIBS])
+-AM_CONDITIONAL([HAVE_PCAP], test -n "$libpcap_LIBS"])
++AM_CONDITIONAL([HAVE_PCAP],[test -n "$libpcap_LIBS"])
+
+ dnl Checks for header files.
+ AC_HEADER_DIRENT
+--
+1.7.8.6
+
diff --git a/package/ulogd/ulogd.mk b/package/ulogd/ulogd.mk
new file mode 100644
index 0000000..7d31b73
--- /dev/null
+++ b/package/ulogd/ulogd.mk
@@ -0,0 +1,17 @@
+#############################################################
+#
+# ulogd
+#
+#############################################################
+
+ULOGD_VERSION = 2.0.1
+ULOGD_SOURCE = ulogd-$(ULOGD_VERSION).tar.bz2
+ULOGD_SITE = http://www.netfilter.org/projects/ulogd/files
+ULOGD_AUTORECONF = YES
+ULOGD_DEPENDENCIES = host-pkgconf \
+ libmnl libnetfilter_acct libnetfilter_conntrack libnetfilter_log \
+ libnfnetlink
+ULOGD_LICENSE = GPLv2
+ULOGD_LICENSE_FILES = COPYING
+
+$(eval $(autotools-package))
^ permalink raw reply related
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox