LoginSignup
0
0

More than 1 year has passed since last update.

gvfsのコンパイル備忘録

Posted at

gvfsのコンパイル備忘録です。

Ubuntu 22.04 LTS (GNU/Linux 5.15.0-29-generic x86_64)で作業しました。
(インストールには至らず)

必要なパッケージをインストールする。

sudo cp -p /etc/apt/sources.list /etc/apt/sources.list.org
sudo sed -i /etc/apt/sources.list \
    -e 's/^# *\(deb-src\)/\1/g'
diff -y -W 100 /etc/apt/sources.list.org /etc/apt/sources.list
sudo apt-get update
sudo apt-get source gvfs
sudo apt-get install \
    cmake \
    debhelper \
    dh-exec \
    git \
    gnome-pkg-tools \
    gsettings-desktop-schemas-dev \
    meson \
    xsltproc
sudo apt-get install \
    libarchive-dev \
    libavahi-client-dev \
    libavahi-glib-dev \
    libbluray-dev \
    libcap-dev \
    libcdio-paranoia-dev \
    libdbus-1-dev \
    libfuse3-dev \
    libgcr-3-dev \
    libgcrypt20-dev \
    libgdata-dev \
    libgoa-1.0-dev \
    libgphoto2-dev \
    libgudev-1.0-dev \
    libimobiledevice-dev \
    libmtp-dev \
    libnfs-dev \
    libpolkit-gobject-1-dev \
    libsecret-1-dev \
    libsmbclient-dev \
    libsoup2.4-dev \
    libsystemd-dev \
    libudisks2-dev \
    libusb-1.0-0-dev \
    libxml2-dev

libsoup-3.0-devが有ればインストールする。

apt-cache search libsoup-3.0-dev
sudo apt-get install \
    libsoup-3.0-dev

コンパイル環境が入っていなかったらインストールする。

dpkg -l build-essential
sudo apt-get install build-essential

”--nonet”がコンパイルエラーに関わるので削除する。

sudo cp -p man/meson.build man/meson.build.org
sudo sed -i man/meson.build \
    -e '/--nonet/d'
diff -y -W 100 man/meson.build.org man/meson.build

コンパイル実施。

sudo bash -c './debian/rules clean && ./debian/rules'
sudo ./debian/rules build
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0