[oe-commits] Leon Woestenberg : netperf-2.4.4: Build on eglibc.
GIT User account
git at amethyst.openembedded.net
Mon Dec 8 09:32:08 UTC 2008
Module: openembedded.git
Branch: org.openembedded.dev
Commit: 86abdb4d3ca6ccb5de7de70ecf95089f9ffba696
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=86abdb4d3ca6ccb5de7de70ecf95089f9ffba696
Author: Leon Woestenberg <leon at bigtee.(none)>
Date: Mon Dec 8 10:30:52 2008 +0100
netperf-2.4.4: Build on eglibc.
---
packages/netperf/files/cpu_set.patch | 24 ++++++++++++++++++++++++
packages/netperf/netperf_2.4.4.bb | 5 ++++-
2 files changed, 28 insertions(+), 1 deletions(-)
diff --git a/packages/netperf/files/cpu_set.patch b/packages/netperf/files/cpu_set.patch
new file mode 100644
index 0000000..b2b95c7
--- /dev/null
+++ b/packages/netperf/files/cpu_set.patch
@@ -0,0 +1,24 @@
+Index: netperf-2.4.4/src/netlib.c
+===================================================================
+--- netperf-2.4.4.orig/src/netlib.c 2007-10-17 23:16:02.000000000 +0200
++++ netperf-2.4.4/src/netlib.c 2008-12-03 17:56:32.000000000 +0100
+@@ -1988,10 +1988,15 @@
+ fall-back on what we had before, which is to use just the size of
+ an unsigned long. raj 2006-09-14 */
+
+-#if defined(__CPU_SETSIZE)
+-#define NETPERF_CPU_SETSIZE __CPU_SETSIZE
+-#define NETPERF_CPU_SET(cpu, cpusetp) __CPU_SET(cpu, cpusetp)
+-#define NETPERF_CPU_ZERO(cpusetp) __CPU_ZERO (cpusetp)
++#if defined(CPU_SETSIZE)
++#define NETPERF_CPU_SETSIZE CPU_SETSIZE
++#define NETPERF_CPU_SET(cpu, cpusetp) CPU_SET(cpu, cpusetp)
++#define NETPERF_CPU_ZERO(cpusetp) CPU_ZERO (cpusetp)
++ typedef cpu_set_t netperf_cpu_set_t;
++#elif defined(__CPU_SETSIZE)
++#define NETPERF_CPU_SETSIZE __CPU_SETSIZE
++#define NETPERF_CPU_SET(cpu, cpusetp) __CPU_SET (cpu, cpusetp)
++#define NETPERF_CPU_ZERO(cpusetp) __CPU_ZERO (cpusetp)
+ typedef cpu_set_t netperf_cpu_set_t;
+ #else
+ #define NETPERF_CPU_SETSIZE sizeof(unsigned long)
diff --git a/packages/netperf/netperf_2.4.4.bb b/packages/netperf/netperf_2.4.4.bb
index 1594e8e..0af225f 100644
--- a/packages/netperf/netperf_2.4.4.bb
+++ b/packages/netperf/netperf_2.4.4.bb
@@ -2,15 +2,18 @@ DESCRIPTION="Network performance benchmark including tests for TCP, UDP, sockets
SECTION = "console/network"
HOMEPAGE = "http://www.netperf.org/"
LICENSE = "netperf"
+PR = "r1"
SRC_URI="ftp://ftp.netperf.org/netperf/netperf-${PV}.tar.bz2 \
+ file://cpu_set.patch;patch=1 \
file://init"
inherit update-rc.d autotools
S = "${WORKDIR}/netperf-${PV}"
-CFLAGS_append = " -DDO_UNIX -DDO_IPV6"
+# cpu_set.patch plus _GNU_SOURCE makes src/netlib.c compile with CPU_ macros
+CFLAGS_append = " -DDO_UNIX -DDO_IPV6 -D_GNU_SOURCE"
do_install() {
install -d ${D}${sbindir} ${D}${bindir} ${D}${sysconfdir}/init.d
More information about the Openembedded-commits
mailing list