Gvfs パッケージは、ユーザー空間での仮想ファイルシステムを提供します。 これは GLib の GIO ライブラリにおける I/O 抽象 (I/O abstractions) 機能とともに動作するものとして構築されています。
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://download.gnome.org/sources/gvfs/1.52/gvfs-1.52.1.tar.xz
ダウンロード MD5 sum: 8e32786af38da47f284b7b1726b9a683
ダウンロードサイズ: 1.2 MB
必要ディスク容量: 28 MB
概算ビルド時間: 0.2 SBU (using parallelism=4)
dbus-1.14.10, GLib-2.78.3, libusb-1.0.26, libsecret-0.21.2
Gcr-3.41.1, GTK+-3.24.38, libcdio-2.1.0, libgudev-238, libsoup-3.4.4, elogind-252.9, , UDisks-2.10.1
Apache-2.4.58, Avahi-0.8, BlueZ-5.71, Fuse-3.16.2, gnome-online-accounts-3.48.0, GTK-Doc-1.33.2, libarchive-3.7.2, libgcrypt-1.10.3, libgdata-0.18.1, libxml2-2.12.3, libxslt-1.1.39, OpenSSH-9.5p1, Samba-4.19.3, gnome-desktop-testing (for tests), libbluray, libgphoto2, libimobiledevice, libmtp, libnfs, Twisted
以下のコマンドを実行して Gvfs をビルドします。
mkdir build && cd build && meson setup \ --prefix=/usr \ --buildtype=release \ -Dfuse=false \ -Dgphoto2=false \ -Dafc=false \ -Dbluray=false \ -Dnfs=false \ -Dmtp=false \ -Dsmb=false \ -Dtmpfilesdir=no \ -Ddnssd=false \ -Dgoa=false \ -Dgoogle=false \ -Dsystemduserunitdir=no .. && ninja
The test suite requires gnome-desktop-testing, which is beyond the scope of BLFS.
root
ユーザーになって以下を実行します。
ninja install
「DESTDIR」
手法により本パッケージをインストールする場合 /usr/share/glib-2.0/schemas/gschemas.compiled
は生成更新されません。 このファイルを生成更新するためには root
ユーザーになって以下のコマンドを実行します。
glib-compile-schemas /usr/share/glib-2.0/schemas
--buildtype=release
:
本パッケージの安定版リリース向けに適したビルドタイプを指定します。
デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。
-D<option>=false
:
These switches are required if the corresponding dependency is not
installed. Remove those where you have installed the corresponding
application and wish to use it with Gvfs. The dnssd option requires avahi and both
goa and google require GNOME Online Accounts. The google option
also requires libgdata.
-Dtmpfilesdir=no
-Dsystemduserunitdir=no
: These
switches provide systemd directory locations. Setting them to
「no」 disables
the dependency on systemd and logind.
-Dcdda=false
: This switch is required
if libcdio is not installed. The cdda backend is useless on
machines without a CDROM/DVD drive.