Need help installing Diodon 1.10.0 on RHEL 8

Asked by Mackey Morgan

I need assistance is resolving an install dependency for RHEL 8.2. I encountered the following error:

root:~# git clone https://github.com/diodon-dev/diodon.git && cd diodon
Cloning into 'diodon'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5009 (delta 0), reused 1 (delta 0), pack-reused 5005
Receiving objects: 100% (5009/5009), 3.56 MiB | 7.34 MiB/s, done.
Resolving deltas: 100% (3483/3483), done.
root:diodon# ls -l
total 72
-rw-r--r--. 1 root root 68 Oct 2 17:01 AUTHORS
-rw-r--r--. 1 root root 102 Oct 2 17:01 configure.in
-rw-r--r--. 1 root root 17987 Oct 2 17:01 COPYING
drwxr-xr-x. 4 root root 4096 Oct 2 17:01 data
drwxr-xr-x. 2 root root 4096 Oct 2 17:01 diodon
drwxr-xr-x. 2 root root 4096 Oct 2 17:01 libdiodon
-rw-r--r--. 1 root root 3648 Oct 2 17:01 meson.build
-rw-r--r--. 1 root root 232 Oct 2 17:01 meson_options.txt
drwxr-xr-x. 3 root root 4096 Oct 2 17:01 plugins
drwxr-xr-x. 2 root root 4096 Oct 2 17:01 po
-rw-r--r--. 1 root root 2291 Oct 2 17:01 README.md
drwxr-xr-x. 4 root root 4096 Oct 2 17:01 tests
drwxr-xr-x. 2 root root 4096 Oct 2 17:01 unity-scope-diodon
drwxr-xr-x. 2 root root 4096 Oct 2 17:01 vapi
root:diodon# meson builddir && cd builddir
bash: meson: command not found...
Install package 'meson' to provide command 'meson'? [N/y] y
...
[snip]
The Meson build system
Version: 0.49.2
Source dir: /root/diodon
Build dir: /root/diodon/builddir
Build type: native build
Project name: diodon
Project version: 1.10.0
Native C compiler: cc (gcc 8.3.1 "cc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)")
Native Vala compiler: valac (valac 0.40.19)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (1.4.2)
Found CMake: /usr/bin/cmake (3.11.4)
Dependency ayatana-appindicator3-0.1 found: NO (tried pkgconfig and cmake)

meson.build:52:1: ERROR: Dependency "ayatana-appindicator3-0.1" not found, tried pkgconfig and cmake

A full log can be found at /root/diodon/builddir/meson-logs/meson-log.txt

Question information

Language:
English Edit question
Status:
Answered
For:
Diodon Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Oliver Sauder (sao) said :
#1

You need to install libayantanaindicator to be able to build Diodon with application indicator support.

With a quick search it seems though that RHEL 8 is not supporting the Ayantana Indicator yet but only the deprecated libappindicator library.

What you could do is to change one line in the meson.build to use libappindicator till RHEL actually supports Ayantana. Basically revert the diff you find at https://github.com/diodon-dev/diodon/pull/20/files for file meson.build.

Does this work for you?

Can you help with this problem?

Provide an answer of your own, or ask Mackey Morgan for more information if necessary.

To post a message you must log in.