summaryrefslogtreecommitdiff
path: root/benchmarks
diff options
context:
space:
mode:
authorminskim <minskim>2006-03-16 23:00:08 +0000
committerminskim <minskim>2006-03-16 23:00:08 +0000
commit7bad0f95fb06cf37d56acad49f9757004bf0b385 (patch)
tree90d2f9888536fb220790c264314c6ddb2b95ec0e /benchmarks
parent42623ba70e619c4df55c9387e98e79663ef382f2 (diff)
downloadpkgsrc-7bad0f95fb06cf37d56acad49f9757004bf0b385.tar.gz
Make this package build on Darwin. getxattr(2) and setxattr(2) on Darwin
require additional arguments related to the resource fork attribute.
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/dbench/distinfo4
-rw-r--r--benchmarks/dbench/patches/patch-ac35
2 files changed, 34 insertions, 5 deletions
diff --git a/benchmarks/dbench/distinfo b/benchmarks/dbench/distinfo
index 8549539a644..01c4f70590b 100644
--- a/benchmarks/dbench/distinfo
+++ b/benchmarks/dbench/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.9 2005/11/06 19:39:49 joerg Exp $
+$NetBSD: distinfo,v 1.10 2006/03/16 23:00:08 minskim Exp $
SHA1 (dbench-3.03.tar.gz) = 9261e6c3d800ee6822be579ac37a9d531a03e4c2
RMD160 (dbench-3.03.tar.gz) = 1fc311e3d598f25b96448002006a94e24ae8424a
Size (dbench-3.03.tar.gz) = 2076982 bytes
SHA1 (patch-aa) = 462f50ac9d529d788f165556846df88b8d8765c6
SHA1 (patch-ab) = 5a26819bffe3a20c31e88846d327e3af92144833
-SHA1 (patch-ac) = 19fe1e5d1957c711a2eec8c12290074238ffc773
+SHA1 (patch-ac) = b60ff204f1f2a1f30976a8c2a51f19e0633e4bf5
diff --git a/benchmarks/dbench/patches/patch-ac b/benchmarks/dbench/patches/patch-ac
index 081e1b0b849..fb425e1c669 100644
--- a/benchmarks/dbench/patches/patch-ac
+++ b/benchmarks/dbench/patches/patch-ac
@@ -1,13 +1,42 @@
-$NetBSD: patch-ac,v 1.1 2005/11/06 19:39:49 joerg Exp $
+$NetBSD: patch-ac,v 1.2 2006/03/16 23:00:08 minskim Exp $
---- system.c.orig 2005-11-06 19:15:46.000000000 +0000
+--- system.c.orig 2004-12-12 17:37:43.000000000 -0800
+++ system.c
-@@ -30,7 +30,7 @@ ssize_t sys_getxattr (const char *path,
+@@ -29,8 +29,12 @@
+ ssize_t sys_getxattr (const char *path, const char *name, void *value, size_t size)
{
#if defined(HAVE_GETXATTR)
++# ifdef __APPLE__
++ return getxattr(path, name, value, size, 0, 0);
++# else
return getxattr(path, name, value, size);
-#elif defined(HAVE_EXTATTR_GET_FILE)
++# endif
+#elif defined(HAVE_EXTATTR_GET_FILE) && !defined(__DragonFly__)
char *s;
int attrnamespace = (strncmp(name, "system", 6) == 0) ?
EXTATTR_NAMESPACE_SYSTEM : EXTATTR_NAMESPACE_USER;
+@@ -56,7 +60,11 @@ ssize_t sys_getxattr (const char *path,
+ ssize_t sys_fgetxattr (int filedes, const char *name, void *value, size_t size)
+ {
+ #if defined(HAVE_FGETXATTR)
++# ifdef __APPLE__
++ return fgetxattr(filedes, name, value, size, 0, 0);
++# else
+ return fgetxattr(filedes, name, value, size);
++# endif
+ #elif defined(HAVE_EXTATTR_GET_FD)
+ char *s;
+ int attrnamespace = (strncmp(name, "system", 6) == 0) ?
+@@ -89,7 +97,11 @@ ssize_t sys_fgetxattr (int filedes, cons
+ int sys_fsetxattr (int filedes, const char *name, const void *value, size_t size, int flags)
+ {
+ #if defined(HAVE_FSETXATTR)
++# ifdef __APPLE__
++ return fsetxattr(filedes, name, value, size, 0, flags);
++# else
+ return fsetxattr(filedes, name, value, size, flags);
++# endif
+ #elif defined(HAVE_EXTATTR_SET_FD)
+ char *s;
+ int retval = 0;