คำถามโดยย่อ:
ฉันจะติดตั้ง ลิบาดรออิตา-1
การพึ่งพาสำหรับ เมซอน
- โครงการสร้าง?
(โดยเฉพาะ เครื่องคิดเลขคำพังเพย
ถ้ามันสำคัญ)
พื้นหลัง:
ฉันสนใจที่จะปรับแต่งเล็กน้อยให้กับ เครื่องคิดเลขคำพังเพย แอพเพื่อความบันเทิงของฉันเองเป็นส่วนใหญ่ (ฉันต้องการเปลี่ยนปุ่ม Ï เป็นปุ่มเพราะ pi ผิด ;) ) และกำลังดาวน์โหลดซอร์สและพยายามสร้างมันด้วยความหวังที่จะทำการเปลี่ยนแปลง
ดูเหมือนว่าคาดว่าจะสร้างด้วย เมซอน
(ซึ่งก่อนหน้านี้ฉันไม่คุ้นเคย) ดังนั้น... ฉันกำลังพยายามสร้างมันขึ้นมา เพื่อที่ฉันจะได้ปรับแต่งและไปจากตรงนั้น
ข้อมูลระบบ
ฉันกำลังทำสิ่งนี้บน Ubuntu budgie ...
: $; lsb_release -a
ไม่มีโมดูล LSB
รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: อูบุนตู 21.10
เผยแพร่: 21.10 น
สมญานาม: impish
สิ่งที่ฉันได้ลองไปแล้ว
โคลนคอมไพล์ https://gitlab.gnome.org/GNOME/gnome-calculator.git
(รับได้ด้วยการคอมมิท 214649ค
ที่หัว)
cd gnome-เครื่องคิดเลข
(ดูที่ README แหย่ไปต่างๆ นาๆ คิดว่าคงอยากได้ เมซอน
, ไม่อ่านบ้างว่า ... )
sudo apt ติดตั้ง meson
สร้างเมซอน
จากนั้นฉันก็ค้นหาการพึ่งพาต่าง ๆ ที่ไม่ได้รับการตอบสนองซึ่งฉัน เคยเป็น สามารถคิดหาวิธีแก้ปัญหา... sudo apt ติดตั้ง
ในแต่ละ:
วาลัค
ซมเมค
libxml2-dev
libsoup-gnome2.4-dev
libgee-0.8-dev
libmpc-dev
libgtk-4-dev
(หมายเหตุด้านข้าง: สิ่งนี้ติดตั้ง 4.4.0 และฉันได้แก้ไข meson.build
เพื่อเปลี่ยนข้อกำหนดจาก 4.4.1... ซึ่งฉันคิดว่าอาจสร้างปัญหาอื่น ๆ แต่ฉันจะคิดออกหาก / เมื่อฉันไปถึงพวกเขา)
แต่ในที่สุด ฉันก็ได้รับสิ่งที่... ฉันคิดว่าฉันอาจจะแก้ปัญหาด้วย sudo apt ติดตั้ง libadwaitaqt-dev
แต่นั่นไม่ได้ผล:
สิ่งที่ได้รับ (ฉบับย่อ):
: $; สร้างเมซอน
ระบบการสร้าง Meson
เวอร์ชัน: 0.56.2
ที่มา: /home/lindes/src/gits/gnome/gnome-calculator
สร้าง dir: /home/lindes/src/gits/gnome/gnome-calculator/build
ประเภทบิลด์: บิลด์เนทีฟ
ชื่อโครงการ: gnome-เครื่องคิดเลข
เวอร์ชันโครงการ: 41.0
[... การพึ่งพาที่พบจำนวนมากถูกกำจัดออกไป; ดูรายการด้านล่างทั้งหมด ...]
พบ CMake: /usr/bin/cmake (3.18.4)
พบการพึ่งพารันไทม์ libadwaita-1: NO (ลอง pkgconfig และ cmake)
meson.build:85:0: ข้อผิดพลาด: ไม่พบการพึ่งพา "libadwaita-1" ลอง pkgconfig และ cmake
ปัญหา:
ในระยะสั้น ฉันต้องการทราบวิธีแก้ไขการพึ่งพาต่อไปนี้:
พบการพึ่งพารันไทม์ libadwaita-1: NO
อีกครั้งฉันพยายาม sudo apt ติดตั้ง
บน libadwaitaqt-dev
และการติดตั้งนั้นใช้งานได้ แต่ไม่สามารถแก้ไขการขึ้นต่อกันของบิลด์ได้ ฉันยังพยายาม libadwaitaqt1
และ adwaita-qt
.
โดยเฉพาะอย่างยิ่งนี่คือสิ่งที่ฉันติดตั้งในขณะที่ยังล้มเหลว:
: $; dpkg-query -l '*adwaita*'
Desired=Unknown/Install/Remove/Purge/Hold
| สถานะ=ไม่/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (สถานะ,Err: ตัวพิมพ์ใหญ่=ไม่ดี)
||/ ชื่อ เวอร์ชัน สถาปัตยกรรม คำอธิบาย
+++-========================-================-====== =====-=========================================== ===============
ii adwaita-icon-theme 40.1.1-1ubuntu1 ชุดไอคอนเริ่มต้นทั้งหมดของ GNOME (ชุดย่อยขนาดเล็ก)
un adwaita-icon-theme-full <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
ii adwaita-qt:amd64 1.4.0-2 พอร์ต amd64 Qt 5 ของธีม Adwaita ของ GNOME
ii libadwaitaqt-dev:amd64 1.4.0-2 amd64 พอร์ต Qt 5 ของธีม Adwaita ของ GNOME – ไฟล์การพัฒนา
ii libadwaitaqt1:amd64 1.4.0-2 amd64 พอร์ต Qt 5 ของธีม Adwaita ของ GNOME – ห้องสมุดสาธารณะ
ii libadwaitaqtpriv1:amd64 1.4.0-2 amd64 พอร์ต Qt 5 ของธีม Adwaita ของ GNOME – ไลบรารีส่วนตัว
คำถามที่ย้ำกับพื้นหลังนี้:
ฉันจะติดตั้งสิ่งนี้และ/หรือแก้ไขการตรวจสอบการพึ่งพาเพื่อใช้สิ่งที่ฉันมีได้อย่างไร
หมายเหตุเพิ่มเติมเกี่ยวกับคำถาม:
ฉันต้องการติดตั้งการพึ่งพาด้วยการจัดการแพ็คเกจบางประเภท แต่ฉันอาจลองสร้าง adwaita จากแหล่งที่มา ต่อไปและดูว่าฉันสามารถทำงานได้หรือไม่ ความหวังของฉันคือต้องสร้างเครื่องคิดเลขคำพังเพยเองตั้งแต่เริ่มต้น
นอกจากนี้: ฉันกำลังทำอะไรผิดกับฉัน สร้างเมซอน
บรรทัดคำสั่ง? อีกครั้ง ฉันยังใหม่กับ meson ดังนั้นฉันจึงยินดีรับคำแนะนำในเรื่องนี้ แม้ว่าฉันจะลองสองสามตัวเลือกแล้ว และดูเหมือนว่าทุกตัวเลือกจะให้ผลลัพธ์เดียวกัน หากพวกเขาทำสิ่งใดที่เป็นประโยชน์ทั้งหมด
สิ่งที่ได้รับ (ฉบับเต็ม):
: $; สร้างเมซอน
ระบบการสร้าง Meson
เวอร์ชัน: 0.56.2
ที่มา: /home/lindes/src/gits/gnome/gnome-calculator
สร้าง dir: /home/lindes/src/gits/gnome/gnome-calculator/build
ประเภทบิลด์: บิลด์เนทีฟ
ชื่อโครงการ: gnome-เครื่องคิดเลข
เวอร์ชันโครงการ: 41.0
คอมไพเลอร์ C สำหรับเครื่องโฮสต์: cc (gcc 11.2.0 "gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0")
ตัวเชื่อมโยง C สำหรับเครื่องโฮสต์: cc ld.bfd 2.37
คอมไพเลอร์ Vala สำหรับเครื่องโฮสต์: valac (valac 0.52.6)
ตระกูล CPU ของเครื่องโฮสต์: x86_64
ซีพียูของเครื่องโฮสต์: x86_64
พบ pkg-config: /usr/bin/pkg-config (0.29.2)
พบการพึ่งพารันไทม์ gio-2.0: ใช่ 2.68.4
พบการพึ่งพารันไทม์ glib-2.0: ใช่ 2.68.4
พบ gmodule-export-2.0 ที่พึ่งพารันไทม์: ใช่ 2.68.4
พบ gobject-2.0 ที่พึ่งพารันไทม์: ใช่ 2.68.4
พบการพึ่งพารันไทม์ libxml-2.0: ใช่ 2.9.12
พบการพึ่งพารันไทม์ libsoup-2.4: ใช่ 2.72.0
พบการพึ่งพารันไทม์ gee-0.8: ใช่ 0.20.4
พบห้องสมุด: ใช่
พบห้องสมุด mpc: ใช่
พบห้องสมุด mpc: ใช่
พบ mpfr ของห้องสมุด: ใช่
พบ mpfr ของห้องสมุด: ใช่
พบห้องสมุด posix: ใช่
การกำหนดค่า config.h โดยใช้การกำหนดค่า
พบโปรแกรม meson_post_install.py: ใช่ (/home/lindes/src/gits/gnome/gnome-calculator/meson_post_install.py)
การกำหนดค่า gcalc-2.pc โดยใช้การกำหนดค่า
การกำหนดค่า gcalc-2.deps โดยใช้การกำหนดค่า
การกำหนดค่า namespace-info.vala โดยใช้การกำหนดค่า
การกำหนดค่า config.h โดยใช้การกำหนดค่า
พบโปรแกรมคอมไพเลอร์ g-ir: ใช่ (/usr/bin/g-ir-compiler)
พบการพึ่งพารันไทม์ gtk4: ใช่ 4.4.0
พบ CMake: /usr/bin/cmake (3.18.4)
พบการพึ่งพารันไทม์ libadwaita-1: NO (ลอง pkgconfig และ cmake)
meson.build:85:0: ข้อผิดพลาด: ไม่พบการพึ่งพา "libadwaita-1" ลอง pkgconfig และ cmake
สามารถดูบันทึกฉบับเต็มได้ที่ /home/lindes/src/gits/gnome/gnome-calculator/build/meson-logs/meson-log.txt