Page MenuHomePhabricator

efl-1.21.0 fails to build with '--enable-vnc-server'
Closed, ResolvedPublic

Description

Fails to

/engines/x/.libs/modules_ecore_evas_engines_x_module_la-ecore_evas_x.o
modules/ecore_evas/vnc_server/ecore_evas_vnc_server_fb_keymap.c:12:10: fatal error: ecore_evas_vnc_server_fb_keymap.h: No such file or directory
 #include "ecore_evas_vnc_server_fb_keymap.h"
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:40817: modules/ecore_evas/vnc_server/modules_ecore_evas_vnc_server_module_la-ecore_evas_vnc_server_fb_keymap.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
modules/ecore_evas/vnc_server/ecore_evas_vnc_server.c:22:10: fatal error: ecore_evas_vnc_server_fb_keymap.h: No such file or directory
 #include "ecore_evas_vnc_server_fb_keymap.h"
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:40810: modules/ecore_evas/vnc_server/modules_ecore_evas_vnc_server_module_la-ecore_evas_vnc_server.lo] Error 1

I believe this commit has something to do with it,
https://phab.enlightenment.org/rEFLc51a425ee5a74ecfa23798eff3fabdc5e32d2602

Full build.log as attachment.

This is a 1.21.0 release tarball from site.

Details

juippis created this task.Aug 28 2018, 1:06 AM
juippis added a comment.EditedSep 19 2018, 5:13 AM

Tried with 1.21.1, still doesn't compile. Getting new errors though,

In file included from modules/evas/engines/eglfs/evas_outbuf.c:1:
modules/evas/engines/eglfs/evas_engine.h:18:11: fatal error: hwcomposer.h: No such file or directory
 # include <hwcomposer.h>
           ^~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:41177: modules/evas/engines/eglfs/modules_evas_engines_eglfs_module_la-evas_outbuf.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
In file included from modules/evas/engines/eglfs/evas_engine.c:2:
modules/evas/engines/eglfs/evas_engine.h:18:11: fatal error: hwcomposer.h: No such file or directory
 # include <hwcomposer.h>
           ^~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:41184: modules/evas/engines/eglfs/modules_evas_engines_eglfs_module_la-evas_engine.lo] Error 1
make[3]: *** [Makefile:55124: all-recursive] Error 1
make[2]: *** [Makefile:18437: all] Error 2
make[1]: *** [Makefile:3014: all-recursive] Error 1
make: *** [Makefile:2101: all] Error 2

Am I missing some sort of a dependency outside efl?

Full build.log as attachment if it's more help.

EDIT: Ok, it actually seemed to compile with --enable-vnc-server. The error comes from --enable-eglfs. Any idea what's causing that?

bu5hm4n added a subscriber: bu5hm4n.EditedSep 19 2018, 8:50 AM

This Option only works for Android afair :) (--enable-eglfs)

juippis closed this task as Resolved.Sep 19 2018, 9:02 AM
juippis claimed this task.

I've disabled --enable-eglfs in Gentoo builds now. Thanks for the info about eglfs, and thanks for fixing vnc in 1.21.1 :)