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