summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2013-10-18 15:21:48 +0200
committerJay Berkenbilt <ejb@ql.org>2013-10-18 19:50:33 +0200
commitcb1188e1053ef4e438f8bd2ccf8a3af835ba87d6 (patch)
tree5b80849364b4e131c395b27aac9e213aff3b783e
parenta237e9244512951e47cca0251aed00d8094de469 (diff)
downloadqpdf-cb1188e1053ef4e438f8bd2ccf8a3af835ba87d6.tar.zst
Instructions for building from pristine checkout
-rw-r--r--README28
1 files changed, 26 insertions, 2 deletions
diff --git a/README b/README
index 445849e1..5373a61e 100644
--- a/README
+++ b/README
@@ -76,8 +76,32 @@ That code has the following license:
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-Building on UNIX/Linux
-======================
+Building from a pristine checkout
+=================================
+
+When building qpdf from a pristine checkout from version control,
+documentation and automatically generated files are not present.
+Building on Windows from a pristine checkout is not guaranteed to work
+because of issues running autoconf; see README-windows.txt for how to
+handle this. For UNIX and UNIX-like systems, you must have some
+addditional tools installed to build from the source repository. To
+do this, you should run
+
+./autogen.sh
+./configure --enable-doc-maintenance
+make
+make install
+
+If you don't have Apache fop and the docbook stylesheets installed,
+you won't be able to build documentation. You can omit
+--enable-doc-maintenance and produce working qpdf software that passes
+its test suite, but make install will fail because the documentation
+files won't exist. Depending on your purposes, you can either work
+around this or grab the docs from a source distribution.
+
+
+Building from source distribution on UNIX/Linux
+===============================================
For UNIX and UNIX-like systems, you can usually get by with just