pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/benchmarks/bonnie++ make compile on systems without O_...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2f157e903ed0
branches:  trunk
changeset: 583837:2f157e903ed0
user:      jdolecek <jdolecek%pkgsrc.org@localhost>
date:      Sun Jan 02 17:45:05 2011 +0000

description:
make compile on systems without O_DIRECT (i.e. Mac OS 10.6)

diffstat:

 benchmarks/bonnie++/Makefile         |   3 ++-
 benchmarks/bonnie++/distinfo         |   4 +++-
 benchmarks/bonnie++/patches/patch-ac |  27 +++++++++++++++++++++++++++
 benchmarks/bonnie++/patches/patch-ad |  14 ++++++++++++++
 4 files changed, 46 insertions(+), 2 deletions(-)

diffs (76 lines):

diff -r 1a0102499626 -r 2f157e903ed0 benchmarks/bonnie++/Makefile
--- a/benchmarks/bonnie++/Makefile      Sun Jan 02 14:46:38 2011 +0000
+++ b/benchmarks/bonnie++/Makefile      Sun Jan 02 17:45:05 2011 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.24 2010/04/01 06:34:14 obache Exp $
+# $NetBSD: Makefile,v 1.25 2011/01/02 17:45:05 jdolecek Exp $
 #
 
 DISTNAME=      bonnie++-1.03e
+PKGREVISION=   1
 CATEGORIES=    benchmarks
 MASTER_SITES=  http://www.coker.com.au/bonnie++/
 EXTRACT_SUFX=  .tgz
diff -r 1a0102499626 -r 2f157e903ed0 benchmarks/bonnie++/distinfo
--- a/benchmarks/bonnie++/distinfo      Sun Jan 02 14:46:38 2011 +0000
+++ b/benchmarks/bonnie++/distinfo      Sun Jan 02 17:45:05 2011 +0000
@@ -1,7 +1,9 @@
-$NetBSD: distinfo,v 1.8 2010/04/01 06:34:14 obache Exp $
+$NetBSD: distinfo,v 1.9 2011/01/02 17:45:05 jdolecek Exp $
 
 SHA1 (bonnie++-1.03e.tgz) = cf172c262fea075a83df12d5bde337bacba78ea6
 RMD160 (bonnie++-1.03e.tgz) = c7dfdd5826ef1033f1cae168ee9c1fe07877a10f
 Size (bonnie++-1.03e.tgz) = 80956 bytes
 SHA1 (patch-aa) = 2edc5fb589af0d8fbeaba89e3fd38f01a6115090
 SHA1 (patch-ab) = 3e4b04443a0fd413722819943df502172f6cab1f
+SHA1 (patch-ac) = fdefe448f39136f2975add1abbf1dcb3aaa93b2b
+SHA1 (patch-ad) = ca1a3515bfa39539bbc3cd571328e1ef530b4f76
diff -r 1a0102499626 -r 2f157e903ed0 benchmarks/bonnie++/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/benchmarks/bonnie++/patches/patch-ac      Sun Jan 02 17:45:05 2011 +0000
@@ -0,0 +1,27 @@
+$NetBSD: patch-ac,v 1.1 2011/01/02 17:45:06 jdolecek Exp $
+
+--- bon_io.cpp.orig    2011-01-02 17:27:11.000000000 +0000
++++ bon_io.cpp
+@@ -318,7 +318,9 @@ CFileOp::CFileOp(BonTimer &timer, int fi
+  , m_isopen(false)
+  , m_name(NULL)
+  , m_sync(use_sync)
++#ifdef O_DIRECT
+  , m_use_direct_io(use_direct_io)
++#endif
+  , m_chunk_bits(chunk_bits)
+  , m_chunk_size(1 << m_chunk_bits)
+  , m_chunks_per_file(Unit / m_chunk_size * IOFileSize)
+@@ -393,10 +395,12 @@ int CFileOp::m_open(CPCCHAR base_name, i
+     createFlag = OPEN_ACTION_CREATE_IF_NEW | OPEN_ACTION_REPLACE_IF_EXISTS;
+ #else
+     flags = O_RDWR | O_CREAT | O_EXCL;
++#ifdef O_DIRECT
+     if(m_use_direct_io)
+     {
+       flags |= O_DIRECT;
+     }
++#endif /* O_DIRECT */
+ #endif
+   }
+   else
diff -r 1a0102499626 -r 2f157e903ed0 benchmarks/bonnie++/patches/patch-ad
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/benchmarks/bonnie++/patches/patch-ad      Sun Jan 02 17:45:05 2011 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-ad,v 1.1 2011/01/02 17:45:06 jdolecek Exp $
+
+--- bon_io.h.orig      2011-01-02 17:28:45.000000000 +0000
++++ bon_io.h
+@@ -33,7 +33,9 @@ private:
+   bool m_isopen;
+   char *m_name;
+   bool m_sync;
++#ifdef O_DIRECT
+   bool m_use_direct_io;
++#endif
+   const int m_chunk_bits, m_chunk_size;
+   int m_chunks_per_file, m_total_chunks;
+   int m_last_file_chunks;



Home | Main Index | Thread Index | Old Index