I’m trying to my first application for Gnome. I wanted to utilize Rust and LibAdwaita and develop via Gnome Builder, however I’m having dependency issues.
Attempting to build the libadwaita create results in this error, apparently because the latest Gnome Platform runtime doesn’t provide a recent enough GTK version
Configuring adw-version.h using configuration
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Program gen-public-types.py found: YES (/bin/env python3 /run/build/libadwaita/src/gen-public-types.py)
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Run-time dependency gio-2.0 found: YES 2.70.2
Dependency gtk4 found: NO found 4.4.1 but need: '>= 4.5.0'
Found CMake: /usr/bin/cmake (3.22.1)
Run-time dependency gtk4 found: NO (tried cmake)
../src/meson.build:227:0: ERROR: Invalid version of dependency, need 'gtk4' ['>= 4.5.0'] found '4.4.1'.
A full log can be found at /run/build/libadwaita/_flatpak_build/meson-logs/meson-log.txt
My Cargo.Toml:
[package]
name = "quickocr"
version = "0.1.0"
edition = "2018"
[dependencies]
gettext-rs = { version = "0.7", features = ["gettext-system"] }
adw = { version = "0.1.0", package = "libadwaita" }