README: update with meson instructions
v2: - call the project ninja-build and the executable ninja. (/usr/bin/ninja-build is a fedora-ism, hopefully gone soon.)
This commit is contained in:
parent
18af8932e8
commit
3e609a8ad3
40
README
40
README
|
@ -156,21 +156,47 @@ REQUIREMENTS:
|
||||||
dracut (optional)
|
dracut (optional)
|
||||||
PolicyKit (optional)
|
PolicyKit (optional)
|
||||||
|
|
||||||
When building from git, the following tools are needed:
|
Two build systems are supported: meson + ninja-build and autools + make.
|
||||||
|
|
||||||
|
The following tools are needed with both systems:
|
||||||
|
|
||||||
pkg-config
|
pkg-config
|
||||||
docbook-xsl
|
gperf >= 3.1
|
||||||
xsltproc
|
docbook-xsl (optional, required for documentation)
|
||||||
|
xsltproc (optional, required for documentation)
|
||||||
|
python-lxml (optional, required to build the indices)
|
||||||
|
|
||||||
|
When building with meson, python and ninja-build are required.
|
||||||
|
|
||||||
|
To build in directory build/:
|
||||||
|
meson build/ && ninja -C build
|
||||||
|
|
||||||
|
Any configuration options can be specfied as -Darg=value... arguments
|
||||||
|
to meson. After the build directory is initially configured, meson will
|
||||||
|
refuse to run again, and options must be changed with:
|
||||||
|
mesonconf -Darg=value...
|
||||||
|
mesonconf without any arguments will print out available options and
|
||||||
|
their current values.
|
||||||
|
|
||||||
|
Useful commands:
|
||||||
|
ninja -v some/target
|
||||||
|
ninja test
|
||||||
|
sudo ninja install
|
||||||
|
DESTDIR=... ninja install
|
||||||
|
|
||||||
|
When building with autotools, the following tools are needed:
|
||||||
|
|
||||||
automake
|
automake
|
||||||
autoconf
|
autoconf
|
||||||
libtool
|
libtool
|
||||||
intltool
|
intltool
|
||||||
gperf >= 3.1
|
|
||||||
python (optional)
|
python (optional)
|
||||||
python-lxml (optional, but required to build the indices)
|
|
||||||
|
|
||||||
The build system is initialized with ./autogen.sh. A tar ball
|
The build system is initialized with ./autogen.sh and the usual
|
||||||
can be created with:
|
./configure && make
|
||||||
|
should be used.
|
||||||
|
|
||||||
|
A tar ball can be created with:
|
||||||
git archive --format=tar --prefix=systemd-222/ v222 | xz > systemd-222.tar.xz
|
git archive --format=tar --prefix=systemd-222/ v222 | xz > systemd-222.tar.xz
|
||||||
|
|
||||||
When systemd-hostnamed is used, it is strongly recommended to
|
When systemd-hostnamed is used, it is strongly recommended to
|
||||||
|
|
Loading…
Reference in New Issue