]> git.ipfire.org Git - thirdparty/pdns.git/blobdiff - README.md
rec: Disable only our own TCP listening socket when reuseport is enabled
[thirdparty/pdns.git] / README.md
index 2af82e34d3ff4dec455cd4019aedc7c496a8ff53..fa2f7f1cb6e01f0e9fa7e7d57e9c446873d74a06 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-PowerDNS is copyright © 2002-2016 by PowerDNS.COM BV and lots of
+PowerDNS is copyright © 2001-2018 by PowerDNS.COM BV and lots of
 contributors, using the GNU GPLv2 license (see NOTICE for the
 exact license and exception used).
 
@@ -69,6 +69,10 @@ Note that you will need the development headers for PostgreSQL as well in this c
 
 See https://doc.powerdns.com/md/appendix/compiling-powerdns/ for more details.
 
+If you run into C++11-related symbol trouble, please try passing `CPPFLAGS=-D_GLIBCXX_USE_CXX11_ABI=0` (or 1) to `./configure` to make sure you are compatible with the installed dependencies.
+
+On macOS, you may need to `brew install openssl` and set `PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig` during configure.
+
 COMPILING THE RECURSOR
 ----------------------
 See the README in pdns/recursordist.
@@ -87,6 +91,10 @@ FREEBSD NOTES
 -------------
 You need to compile using gmake - regular make only appears to work, but doesn't in fact. Use gmake, not make.
 
+The clang compiler installed through FreeBSD's package manager does not expose all of the C++11 features needed under `std=gnuc++11`. Force the compiler to use `std=c++11` mode instead.
+
+    export CXXFLAGS=-std=c++11
+
 MAC OS X NOTES
 --------------
 PowerDNS Authoritative Server is available through Homebrew: