libportal のインストール
警告
If a previous version of libportal is installed, move the headers
out of the way so that later packages do not encounter conflicts
(as the root
user):
if [ -e /usr/include/libportal ]; then
rm -rf /usr/include/libportal.old &&
mv -vf /usr/include/libportal{,.old}
fi
以下のコマンドを実行して libportal をビルドします。
mkdir build &&
cd build &&
meson setup --prefix=/usr --buildtype=release -Ddocs=false .. &&
ninja
If you have Gi-DocGen-2023.3 installed and wish to
build the API documentation for this package, issue:
sed "/output/s/-1/-0.7.1/" -i ../doc/meson.build &&
meson configure -Ddocs=true &&
ninja
To test the results, issue: ninja
test. Note that additional dbus-daemon
processes may need to be killed after
the tests are run.
root
ユーザーになって以下を実行します。
ninja install
Command Explanations
--buildtype=release
:
本パッケージの安定版リリース向けに適したビルドタイプを指定します。
デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。
-Ddocs=false
: Allow
building this package without Gi-DocGen-2023.3 installed. If you have
Gi-DocGen-2023.3 installed and you wish to
rebuild and install the API documentation, a meson configure command will
reset this option.