From: Peter van Dijk Date: Fri, 17 Apr 2020 19:13:50 +0000 (+0200) Subject: auth README: some fixes; remove manual doc build instructions X-Git-Tag: dnsdist-1.5.0-rc3~24^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3d79c2ace1e331ff12517034cc90daa6bf6aaa0b;p=thirdparty%2Fpdns.git auth README: some fixes; remove manual doc build instructions --- diff --git a/README.md b/README.md index ffc7603b76..7fedb7a197 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,10 @@ exact license and exception used). All documentation can be found on https://doc.powerdns.com/ This file may lag behind at times. For most recent updates, always check -https://doc.powerdns.com/md/changelog/. +https://doc.powerdns.com/authoritative/changelog/ Another good place to look for information is: -https://doc.powerdns.com/md/appendix/compiling-powerdns/ +https://doc.powerdns.com/authoritative/appendices/compiling.html To file bugs, head towards: https://github.com/PowerDNS/pdns/issues @@ -42,7 +42,7 @@ This will bring up a USAGE-page which will explain how to build the different re COMPILING Authoritative Server ------------------------------ -The PowerDNS Authoritative Server depends on Boost, OpenSSL and requires a +The PowerDNS Authoritative Server depends on Boost, OpenSSL and Lua, and requires a compiler with C++-2011 support. On Debian 9, the following is useful: @@ -119,62 +119,6 @@ Building the HTML documentation The HTML documentation (as seen [on the PowerDNS docs site](https://doc.powerdns.com/authoritative/)) is built from ReStructured Text (rst) files located in `docs`. They are compiled into HTML files using [Sphinx](http://www.sphinx-doc.org/en/master/index.html), a documentation generator tool which is built in Python. -**Using a normal Python installation** - -For those simply contributing to the documentation, this avoids needing to install the various build -tools and other dependencies. - -Install Python 2.7 or Python 3 (preferable) if you don't yet have it installed. On some operating -systems you may also have to install `python3-pip` or similarly named. - -Ubuntu 16.04 / 18.04 - -```sh -apt update -apt install python3 python3-pip python3-venv -``` - -macOS (using homebrew) - -```sh -brew install python3 -``` - -Update your `pip` and install/update `virtualenv` to avoid problems: - -```sh -# for python2, use "pip" instead of "pip3" -pip3 install -U pip -pip3 install -U virtualenv -``` - -Enter the repository's `docs` folder, set up the virtualenv, and install the requirements - -```sh -cd docs -# for python2, use "virtualenv .venv" instead -python3 -m venv .venv -source .venv/bin/activate -# The virtualenv may use an older pip, so upgrade it again -pip3 install -U pip setuptools setuptools-git -# Now you can install the requirements -pip3 install -r requirements.txt -``` - -Finally, you can build the documentation: - -```sh -sphinx-build . html-docs -``` - -Note: If your shell has problems finding sphinx-build, try using `.venv/bin/sphinx-build` instead. - -The HTML documentation is now available in `html-docs`. - -**Using the build tools** - -This method is preferable for those who already have a working build environment for PowerDNS. - Install the dependencies under "COMPILING", and run autoreconf if you haven't already: ```sh @@ -190,12 +134,6 @@ make html-docs The HTML documentation will now be available in `html-docs`. -Solaris Notes -------------- -Use a recent gcc (and other build tools), possibly from Solaris 11 IPS. - -If you encounter problems with the Solaris make, gmake is advised. - FreeBSD Notes ------------- You need to compile using gmake - regular make only appears to work, but doesn't in fact. Use gmake, not make.