diff options
author | minskim <minskim> | 2006-03-16 23:00:08 +0000 |
---|---|---|
committer | minskim <minskim> | 2006-03-16 23:00:08 +0000 |
commit | 7bad0f95fb06cf37d56acad49f9757004bf0b385 (patch) | |
tree | 90d2f9888536fb220790c264314c6ddb2b95ec0e /benchmarks/dbench | |
parent | 42623ba70e619c4df55c9387e98e79663ef382f2 (diff) | |
download | pkgsrc-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/dbench')
-rw-r--r-- | benchmarks/dbench/distinfo | 4 | ||||
-rw-r--r-- | benchmarks/dbench/patches/patch-ac | 35 |
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; |