The libpsl package provides a library for accessing and resolving information from the Public Suffix List (PSL). The PSL is a set of domain names beyond the standard suffixes, such as .com.
For the lib32 installation instructions, they require new Meson
cross files from
MLFS, as --libdir=/usr/lib32 has been moved
to the cross files and no longer appear in the instructions.
Install the new cross files so that 32-bit libraries don't get
installed in /usr/lib.
Install libpsl by running the following commands:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release && ninja
Now, as the root user:
ninja install
Install lib32-libpsl by running the following commands:
rm -rf * &&
meson setup --prefix=/usr \
--buildtype=release \
--cross-file=lib32 \
.. &&
ninja
Now, as the root user:
DESTDIR=$PWD/DESTDIR ninja install && cp -vr DESTDIR/usr/lib32/* /usr/lib32 && rm -rf DESTDIR && ldconfig
Inspect meson_options.txt or
meson.options for a full list of
options.
--buildtype=release:
Specify a buildtype suitable for stable releases of the package, as
the default may produce unoptimized binaries.