summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2023-08-14 16:29:24 +0100
committerSimon McVittie <smcv@collabora.com>2023-08-14 16:29:46 +0100
commit1999ea05378d98826a3986d3f5dc45eec71b817b (patch)
treec8750de67e51d001c03eee99ded42cab108fba78 /INSTALL
parent24c4b60a593817a1bf58e11d1a21a088cce15289 (diff)
INSTALL: Rewrite extremely outdated list of dependencies
Signed-off-by: Simon McVittie <smcv@collabora.com>
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL29
1 files changed, 16 insertions, 13 deletions
diff --git a/INSTALL b/INSTALL
index d8b20cbd..b58fb291 100644
--- a/INSTALL
+++ b/INSTALL
@@ -78,23 +78,26 @@ The CMake equivalent is:
See README.cmake for more details.
-External software dependancies
+External software dependencies
==============================
-The only fundamental requirement to build DBus is an XML parser,
-however, there are a number of other software packages which (if
-present) will enhance functionality.
+Required:
-Core library
-------------
-
- Requisite:
-
- - Gettext
- expat
- Optional:
+Optional:
- - libselinux (for SELinux integration)
+ - libapparmor (for AppArmor LSM integration on Linux)
+ - libaudit (for AppArmor/SELinux audit logging on Linux)
+ - libcap-ng (for capabilities management on Linux)
+ - libselinux (for SELinux LSM integration on Linux)
+ - libsystemd (for logging, socket activation and session tracking on Linux)
+ - libX11 (for X11 autolaunching on Unix platforms)
- doxygen (for API documentation)
- - xmlto or meinproc4 (for Spec & other XML documentation)
+ - xsltproc (for Spec & other XML documentation)
+ - Docbook XSL stylesheets (for Spec & other XML documentation)
+ - ducktype (for additional documentation)
+ - qhelpgenerator (for additional documentation)
+ - yelp-build (for additional documentation)
+ - GLib (for improved test coverage)
+ - Python 3 (for improved test coverage)