BIND 10 trac827, updated. ba1a7fdda17455256651948efd53178eeea5d6c2 [trac827] Save README about how to build (*not finished*)

BIND 10 source code commits bind10-changes at lists.isc.org
Wed Apr 6 16:31:41 UTC 2011


The branch, trac827 has been updated
       via  ba1a7fdda17455256651948efd53178eeea5d6c2 (commit)
      from  6c611b5c04a5484df7269a603be4f00c4f7fa7f2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit ba1a7fdda17455256651948efd53178eeea5d6c2
Author: Francis Dupont <fdupont at isc.org>
Date:   Wed Apr 6 18:30:53 2011 +0200

    [trac827] Save README about how to build (*not finished*)

-----------------------------------------------------------------------

Summary of changes:
 win32build/README |   75 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 75 insertions(+), 0 deletions(-)
 create mode 100644 win32build/README

-----------------------------------------------------------------------
diff --git a/win32build/README b/win32build/README
new file mode 100644
index 0000000..30810bf
--- /dev/null
+++ b/win32build/README
@@ -0,0 +1,75 @@
+What is needed:
+
+ - full IPv6 support (so at least Vista or Server 2008)
+
+ - POSIX (aka Unix) environment for tar/git/etc (I use cygwin)
+
+ - Visual Studio C++ (version 2010 tested)
+
+ - python >= 3.1 (I got Cpython 3.2 MSI from python.org,
+  note the pre-built python can give C++ runtime issue with
+  an incompatible Visual Studio)
+
+ - perl (the Windows native one, not yet used)
+
+ - sqlite3 >= 3.3.9 (got the 3.7.5 prebuilds, not yet used)
+
+ - splite3 python DSO (included in the MSI, not yet used)
+
+ - cmakefile (got the 2.8.4 .exe, can be used but see below)
+
+ - google test (aka gtest, got the 1.5.0 sources)
+
+ - boost >= 1.35 (got the 1.44 (newer is empty?) setup)
+
+ - setproctitle python module (in theory)
+
+How to compile google test:
+ - remove the /MD -> /MT line in the CMakeLists.txt, use cmake
+
+ - *or* open the solution gtest-md in msvc (please note the rights
+  of files in this directory must be fixed before)
+
+ - please remember the same Visual Studio version must be used
+  for gtest and bind10
+
+ - msvc gives the gtestd.lib (in place of gtest.lib) for the debug version
+
+Where I put things (hardwired paths):
+ - <home>\bind10.trac826 for bind10
+  (wired in dns tests preprocessor defines)
+
+ - <home>\gtest\include
+
+ - <home>\gtest\md10\{Debug,Release} gtest{d,}.lib and vc100.pdb
+
+ - "C:\\Program Files\boost\boost_1_44" (it seems only the include
+  is required now)
+
+ - C:\\Python32 (update your PATH, same for perl)
+
+ - C:\\sqlite3 (not yet needed)
+
+How to compile:
+ - open win32build\VS2010\bind10.sln file with Visual Studio 2010
+
+ - fix the paths
+
+ - build
+
+ - both Debug and Release versions of iscexc_tests\*\run_unittests.exe
+  should run
+
+ - only the Release version of/so iscdns_tests\Release\run_unittests.exe
+  runs
+
+Random notes (for me):
+ - getopt() is *not* standard
+ - inet_pton() requires >= Vista/2008
+ - nanosleep() (supported?)
+ - forget lcov/pycoverage
+ - TODO: find the real cause of asio/boost wanting pthreads
+ - is asio part of boost?
+ - use select(): no kqueue / *poll
+ - cmake?
+




More information about the bind10-changes mailing list