簡而言之,問題是:

簡而言之,問題是:

簡而言之,問題是:

如何libadwaita-1meson已建置的專案安裝依賴項?

(具體來說gnome-calculator,如果這很重要的話。)

背景:

我有興趣對侏儒計算器應用程序,主要只是為了我自己的娛樂(我想將 π 按鈕更改為

答案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 版本。

相關內容