From cd1533a5cc0b3f083054f6821ac6dec0dbf385a7 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Mon, 14 Oct 2024 08:00:00 +0000 Subject: README: replace autotools-based instructions with meson-based ones --- README | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) diff --git a/README b/README index aa99927e..1813227a 100644 --- a/README +++ b/README @@ -11,21 +11,18 @@ prerequisite packages to be able to build the Linux-PAM. The script is targeted at Debian based Linux distributions so the package names and availability might differ on other distributions. -If you check out the sources from git, install Autotools and generate -configuration scripts, ensuring you have the minimum packages installed, -the ci scripts may help here: +First, configure the build using meson setup: - ./autogen.sh + mkdir build + meson setup build Then compile: - ./configure --help | less - ./configure - make + meson compile -C build To make sure everything was compiled correct, run: - make check + meson test -C build If a test fails, you should not continue to install this build. These tests require a suitable file /etc/pam.d/other; if necessary, @@ -43,21 +40,11 @@ Note, if you are worried - don't even think about doing the next line something goes wrong with installing the code from this version your box may stop working..) - make install + meson install -C build That said, please report problems to the bug reporting database at https://github.com/linux-pam/linux-pam/issues . -You can run additional checks after installing by executing - - make xtests - -as root. - -WARNING: Running "make xtests" can overwrite configuration data -or make the system insecure/unfunctional for a short time! -Backup all important data before! - -To regenerate manual pages from the XML source files you need the +To generate manual pages from the XML source files you need the docbook-xsl stylesheets in version 1.69.1 or newer, older versions had a bug which generates a broken layout. -- cgit v1.2.3