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