]> git.ipfire.org Git - thirdparty/pdns.git/blame - README
Use different source ports for subsequent questions, quick and dirty fix for
[thirdparty/pdns.git] / README
CommitLineData
c7fc3d08 1PowerDNS is copyright 2004 by PowerDNS.COM BV
bdbf07f0 2
1d329048
BH
3This file may lag behind at times. For most recent updates, always check
4http://doc.powerdns.com/changelog.html !
5
6Another good place to look for information is:
7http://doc.powerdns.com/compiling-powerdns.html
8
9COMPILING
10---------
11
d022a079 12To compile a very clean version, use:
2e938e5d 13
1d329048 14$ ./configure --with-modules=""
2e938e5d
BH
15$ make
16# make install
17
18This generates a PowerDNS binary with no modules, except the bind backend,
1d329048
BH
19built in, and the pipe-backend available for runtime loading.
20
21When ./configure is run without --with-modules, the gmysql module is
22built-in by default and the pipe-backend is compiled for runtime loading.
2e938e5d
BH
23
24To add multiple modules, try:
25
1d329048 26$ ./configure --with-modules="gmysql gpgsql"
2e938e5d 27
343546e5
BH
28See http://rtfm.powerdns.com/compiling-powerdns.html for more details.
29
1d329048
BH
30Please don't use the 'mysql' backend, it is deprecated. Use the 'gmysql'
31one!
e5e9d0b4 32
bdc9f8d2
BH
33CVS
34---
35
36If you need code from CVS, read HACKING.
37
343546e5
BH
38SOLARIS NOTES
39-------------
178d5134
BH
40You need gcc 3.x, preferably 3.2! The 'Sunpro' compiler is currently not
41supported (patches are welcome if not too intrusive).
152b4591 42
343546e5
BH
43If you encounter problems with the Solaris make, gmake is advised
44
1d329048
BH
45IPv6 is broken in Solaris 2.7, use 2.8 or higher for that. PowerDNS on
46Solaris 2.7 won't even serve AAAA records.
343546e5
BH
47
48FREEBSD NOTES
49-------------
1d329048
BH
50gcc 2.95.x works. You need to compile using gmake - regular make only
51appears to work, but doesn't in fact. Use gmake, not make.
343546e5 52
5088e8bc
BH
53pipebackend does not work due to bad interaction between fork and pthreads.
54Amazingly, running the Linux version under the linuxulator DOES work!
55
343546e5
BH
56LINUX NOTES
57-----------
58None really.
12e6d4a9 59
e5e9d0b4
BH
60WIN32 NOTES
61-----------
1d329048 62See http://rtfm.powerdns.com/compiling-powerdns.html#ON-WINDOWS
e5e9d0b4
BH
63
64Needs Visual C++
65
12e6d4a9
BH
66---
67
68After compiling, you may find the file 'pdns/pdns' helpful, we suggest you
69place it in /etc/init.d/ or your operating system's equivalent.
70