]> git.ipfire.org Git - thirdparty/pdns.git/blob - README
10baa7d8e8655ec1470a8c75845581dc6f66813a
[thirdparty/pdns.git] / README
1 PowerDNS is copyright 2002 by PowerDNS.COM BV
2
3 To compile a very clean version, use:
4
5 $ ./configure --with-modules=""
6 $ make
7 # make install
8
9 This generates a PowerDNS binary with no modules, except the bind backend,
10 built in. When ./configure is run without --with-modules, the mysql and
11 pgmysql modules is built by default, with the latter only supporting mysql.
12
13 To add multiple modules, try:
14
15 $ ./configure --with-modules="pipe pgmysql" --enable-mysql --enable-pgsql
16
17 See http://rtfm.powerdns.com/compiling-powerdns.html for more details.
18
19 Please don't use the 'mysql' backend, it is deprecated. Use the 'gmysql' one
20 that is in the pgmysql Generic PostgreSQL and MySQL module!
21
22 SOLARIS NOTES
23 -------------
24 You need gcc 3.x, preferably 3.2! The 'Sunpro' compiler is currently not
25 supported (patches are welcome if not too intrusive).
26
27 If you encounter problems with the Solaris make, gmake is advised
28
29 IPv6 is currently (2.9.1.) broken in Solaris, awaiting patches!
30
31 FREEBSD NOTES
32 -------------
33 gcc 2.95.x works. You need to compile using gmake - regular make only appears to
34 work, but doesn't in fact. Use gmake, not make.
35
36 LINUX NOTES
37 -----------
38 None really.
39
40 WIN32 NOTES
41 -----------
42 For the brave! See
43 http://rtfm.powerdns.com/compiling-powerdns.html#ON-WINDOWS
44
45 Needs Visual C++
46
47 ---
48
49 After compiling, you may find the file 'pdns/pdns' helpful, we suggest you
50 place it in /etc/init.d/ or your operating system's equivalent.
51