간단히 말해서 질문은 다음과 같습니다.

간단히 말해서 질문은 다음과 같습니다.

간단히 말해서 질문은 다음과 같습니다.

libadwaita-1-build 프로젝트 에 대한 종속성을 어떻게 설치합니까 meson?

(특히 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 버전 컴파일을 진행할 수 있습니다.

관련 정보