Page 1 of 1

Build fails - unbuntu18

Posted: 01 Sep 2020, 14:53
by paloma
Hi everyone,
I'm new to actiona, that I try to use on Ubuntu18.04

actiona installed via apt was not fully functional (no access to the basic functions), so I apt purged it and tried to build it according to the procedure
https://wiki.actiona.tools/doku.php?id=en:compilation

It worked fine until it needed <xkbcommon/xkbcommon-keysyms.h>:

keyboardkey_xkb.cpp:29:10: fatal error: xkbcommon/xkbcommon-keysyms.h: No such file or directory
#include <xkbcommon/xkbcommon-keysyms.h>


However, this header exists and can be located:

paloma@thinkpad: locate xkbcommon/xkbcommon-keysyms.h
/snap/gnome-3-34-1804/33/usr/include/xkbcommon/xkbcommon-keysyms.h
/snap/gnome-3-34-1804/36/usr/include/xkbcommon/xkbcommon-keysyms.h


So, a bit lost here? Why does the compilation fail?? Any idea??
Thanks,
Paloma

Re: Build fails - unbuntu18

Posted: 01 Sep 2020, 15:36
by paloma
Ok, just had to install this package too:

sudo apt-get install libxkbcommon-dev

Re: Build fails - unbuntu18

Posted: 03 Sep 2020, 10:29
by paloma
Well, actually it has compiled and actiona can be launched, but the menus are not accessible (File, Edit, ..) ??

Any Idea anyone??

Re: Build fails - unbuntu18

Posted: 03 Sep 2020, 20:23
by eureka
I am also on Ubuntu 18.04 currently migrating to Ubuntu 20.04 and Actiona works on both. Also in Windows 10.
In fact I find Actiona is useful in such migration workflows.

With the Actiona GUI open try Alt+F and Alt+E which should bring up the File and Edit menus.

You might try running Actiona in a new guest session.

What does command .. actiona --version
bring up?

Your symptoms suggest that some libraries are missing. Any GUI problems with other tools?

[Later edit]
On a hunch in 18.04 I ran the command that you ran above.

locate xkbcommon/xkbcommon-keysyms.h
/snap/gnome-3-34-1804/33/usr/include/xkbcommon/xkbcommon-keysyms.h
/snap/gnome-3-34-1804/36/usr/include/xkbcommon/xkbcommon-keysyms.h
/usr/include/xkbcommon/xkbcommon-keysyms.h <<<<<<

Note the third file in /usr/include/...
which you did not list. Is it missing?

In my Synaptic Package Manager I have these three libraries installed:
libxbcommon-dev
libxbcommon-x11-0
libxbcommon0

..

You can install Synaptic Package Manager by ..
sudo apt install synaptic