muriloventuroso/easyssh

Building fails

Closed this issue · 2 comments

OS: Fedora 64-bit

Installed; those components probably match those mentioned here.

$ dnf -q rq --installed --archlist noarch,x86_64 --qf '%{name} %{version} %{summary}' gnupg2 gtk3 {granite,json-glib,libgee06}-devel meson vala vte291
gnupg2 2.3.8 Utility for secure communication and data storage
granite-devel 6.2.0 Granite Toolkit development headers
gtk3 3.24.34 GTK+ graphical user interface library
json-glib-devel 1.6.6 Development files for json-glib
libgee06-devel 0.6.8 Development files for libgee06
meson 0.63.3 High productivity build system
vala 0.56.3 A modern programming language for GNOME
vte291 0.70.1 GTK+ 3 terminal emulator library

Once in the root of the extracted archive

$ meson build --prefix=/usr
The Meson build system
Version: 0.63.3
Source dir: /home/yk/Downloads/easyssh-1.7.9
Build dir: /home/yk/Downloads/easyssh-1.7.9/build
Build type: native build
Project name: com.github.muriloventuroso.easyssh
Project version: 1.7.9
C compiler for the host machine: cc (gcc 12.2.1 "cc (GCC) 12.2.1 20220819 (Red Hat 12.2.1-2)")
C linker for the host machine: cc ld.bfd 2.38-24
Vala compiler for the host machine: valac (valac 0.56.3)
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources)
Configuring Config.vala using configuration
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Run-time dependency gee-0.8 found: YES 0.20.6
Run-time dependency glib-2.0 found: YES 2.74.1
Run-time dependency gtk+-3.0 found: YES 3.24.34
Run-time dependency granite found: YES 6.2.0
Run-time dependency json-glib-1.0 found: YES 1.6.6
Found CMake: /usr/bin/cmake (3.24.2)
WARNING: CMake Toolchain: Failed to determine CMake compilers state
Run-time dependency vte-2.91 found: NO (tried pkgconfig and cmake)

meson.build:31:0: ERROR: Dependency "vte-2.91" not found, tried pkgconfig and cmake

Nevertheless run-time dependency vte-2.91 is meant to be found by Meson since installed.

Nevertheless run-time dependency vte-2.91 is meant to be found by Meson since installed.

You need the development package on Fedora, since that contains the pkg-config metadata.

Confirmed: vte291-devel installed. Strings consequently added to original output:

Run-time dependency vte-2.91 found: YES 0.70.1
Dependency gee-0.8 found: YES 0.20.6 (cached)
Library m found: YES
Program gpg found: YES (/usr/bin/gpg)
Program msgfmt found: YES (/usr/bin/msgfmt)
Program desktop-file-validate found: YES (/usr/bin/desktop-file-validate)
Program appstreamcli found: YES (/usr/bin/appstreamcli)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Build targets in project: 399

com.github.muriloventuroso.easyssh 1.7.9
  User defined options
    prefix: /usr
Found ninja-1.10.2 at /usr/bin/ninja

Ready to execute cd build; ninja test. Pity, the result is a failure; ninja_test.txt.