簡単に言えば、質問は次のようになります。

簡単に言えば、質問は次のようになります。

簡単に言えば、質問は次のようになります。

libadwaita-1ビルドされたプロジェクトの依存関係をインストールするにはどうすればよいですかmeson?

(具体的にはgnome-calculator、それが重要であれば)

背景:

私は少し調整を加えることに興味がありましたGnome 計算機アプリは、主に私自身の楽しみのためだけです(πボタンを

答え1

Ubuntu を Gentoo、LFS、または ArchLinux として動作させようとしています。 つまり、間違った手順を実行したことになります。

ビルド/リビルド/パッチを当てるには、gnome-calculatorソースを入手する必要があります。Ubuntu 21.10リリース用のdebパッケージまず、ソフトウェアとアップデート ( software-properties-gtk) からソース コード リポジトリを有効にし、次のコマンドを実行します。

sudo apt-get install build-essential dpkg-dev devscripts
sudo apt-get build-dep gnome-calculator

cd ~/Downloads
apt-get source gnome-calculator
cd gnome-calculator-40.1/
# do some patching/coding here
dpkg-buildpackage -uc -us

sudo apt-get install ../gnome-calculator_40.1-1ubuntu2_amd64.deb

最新の非Ubuntu gnome-calculatorバージョンのコンパイルに確信がある場合は、ビルドする必要があります。libadwaita-1今後の 22.04 LTS からのパッケージを最初に作成:

sudo apt-get install debhelper-compat dh-sequence-gir libgirepository1.0-dev libgnome-desktop-3-dev libgtk-4-dev meson sassc valac xvfb

cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/liba/libadwaita-1/libadwaita-1_1.0.0~alpha.2.orig.tar.gz
cd libadwaita-1-1.0.0~alpha.2/
wget http://archive.ubuntu.com/ubuntu/pool/universe/liba/libadwaita-1/libadwaita-1_1.0.0~alpha.2-1.debian.tar.xz
tar -xf libadwaita-1_1.0.0~alpha.2-1.debian.tar.xz
rm libadwaita-1_1.0.0~alpha.2-1.debian.tar.xz

export DEB_BUILD_OPTIONS=nocheck
dpkg-buildpackage -uc -us
sudo apt-get install ../*adw*.deb

そして、見逃した部分の編集を進めますlibgtksourceview-5-devパッケージ:

sudo apt-get install dh-sequence-gnome gtk-doc-tools libxml2-utils libglib2.0-doc libgtk-3-doc libgdk-pixbuf2.0-doc libpango1.0-doc

cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gtksourceview5/gtksourceview5_5.2.0.orig.tar.xz
cd gtksourceview-5.2.0/
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gtksourceview5/gtksourceview5_5.2.0-2.debian.tar.xz
tar -xf gtksourceview5_5.2.0-2.debian.tar.xz
rm gtksourceview5_5.2.0-2.debian.tar.xz
dpkg-buildpackage -uc -us
sudo apt-get install ../*gtksource*.deb

そうして初めて、gnome-calculator の git master-branch バージョンのコンパイルを続行できるようになります。

関連情報