From 60ff8f5fc05f1e7433f758f64617dab978a2bb4d Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Sat, 11 Jul 2026 14:26:19 +0200 Subject: [PATCH] Add Ubuntu Noble system dependencies to INSTALL guide The INSTALL guide only covered Debian Bookworm, leaving Ubuntu Noble users to guess the package names that differ between the two (libldap2 vs libldap-2.5-0). It also omitted the build headers needed to compile optional dependencies from source. Document the Noble apt line and the extra build packages so a source install works on both distributions. --- INSTALL | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/INSTALL b/INSTALL index cb3e045debdf3..b17f43d9c7664 100644 --- a/INSTALL +++ b/INSTALL @@ -14,12 +14,32 @@ Linux (Debian Bookworm): sudo apt install -y --no-install-recommends apt-transport-https apt-utils ca-certificates \ curl dumb-init freetds-bin krb5-user libgeos-dev \ ldap-utils libsasl2-2 libsasl2-modules libxmlsec1 locales libffi8 libldap-2.5-0 libssl3 netcat-openbsd \ - lsb-release openssh-client python3-selinux rsync sasl2-bin sqlite3 sudo unixodbc + lsb-release openssh-client python3-selinux rsync sasl2-bin sqlite3 sudo unixodbc python3-dev \ + libkrb5-dev gcc libldap2-dev libsasl2-dev + +Linux (Ubuntu Noble): + + sudo apt install -y --no-install-recommends apt-transport-https apt-utils ca-certificates \ + curl dumb-init freetds-bin krb5-user libgeos-dev \ + ldap-utils libsasl2-2 libsasl2-modules libxmlsec1 locales libffi8 libldap2 libssl3 netcat-openbsd \ + lsb-release openssh-client python3-selinux rsync sasl2-bin sqlite3 sudo unixodbc python3-dev \ + libkrb5-dev gcc libldap2-dev libsasl2-dev + You might need to install MariaDB development headers to build some of the dependencies sudo apt-get install libmariadb-dev libmariadbclient-dev +or + sudo apt-get install libmariadb-dev libmariadb-dev-compat + + +On Linux you might also want to install postgres and mysql servers: + + + sudo apt install postgresql mysql-server + + MacOS (Mojave/Catalina) you might need to install XCode command line tools and brew and those packages: brew install sqlite mysql postgresql