Dependency lookup for cairo with method 'pkgconfig' failed: Invalid version, need 'cairo' ['>= 1.17'] found '1.16.0'

Hello guys! I’d like to contribute to [rnote].
To get the required dependencies, I run nix-shell '<unstable>' -A rnote and then I executed meson setup --prefix=<dir> build but I’m getting the following error message:

Dependency cairo found: NO found 1.16.0 but need: '>= 1.17'
Found CMake: /nix/store/3kxi8njs2y5ws9bsplnznizycnwa2bxi-cmake-3.26.4/bin/cmake (3.26.4)
WARNING: CMake Toolchain: Failed to determine CMake compilers state
Run-time dependency cairo found: NO (tried cmake)

meson.build:74:0: ERROR: Dependency lookup for cairo with method 'pkgconfig' failed: Invalid version, need 'cairo' ['>= 1.17'] found '1.16.0'.

A full log can be found at /home/tornax/Programming/pull_requests/rnote/build/meson-logs/meson-log.txt

'<unstable>' is a nix-channel on my system. Output of sudo nix-channel --list:

nixos https://nixos.org/channels/nixos-23.05
unstable https://nixos.org/channels/nixos-unstable

May I ask how I can get the latest cairo version?
[rnote]: GitHub - flxzt/rnote: Sketch and take handwritten notes.