Gvfs-1.52.1

Gvfs の概要

Gvfs パッケージは、ユーザー空間での仮想ファイルシステムを提供します。 これは GLib の GIO ライブラリにおける I/O 抽象 (I/O abstractions) 機能とともに動作するものとして構築されています。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

Gvfs の依存パッケージ

必須

dbus-1.14.10, GLib-2.78.3, libusb-1.0.26, libsecret-0.21.2

推奨

任意

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 のインストール

以下のコマンドを実行して 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.

パッケージ構成

インストールプログラム: なし
インストールライブラリ: libgvfscommon.so, libgvfsdaemon.so, some under /usr/lib/gio/modules/
インストールディレクトリ: /usr/include/gvfs-client, /usr/{lib,share}/gvfs

概略説明

libgvfscommon.so

contains the common API functions used in Gvfs programs