Hi all,

Upon compiling the surf-webkit2 with either cc or clang, I am getting
a number of errors.

Error 1:

In file included from surf.c:257:0:
config.h:71:8: error: unknown type name ‘SiteStyle’
 static SiteStyle styles[] = {
        ^

... which was perhaps introduced with commit 5c5273398 which modified
config.def.h:

-static SiteStyle styles[] = {
+static SiteSpecific styles[] = {

Renaming SiteSpecific to SiteStyle in surf.c:148 address this error.


Error 2:

In file included from surf.c:257:0:
config.h:2:14: error: conflicting types for ‘useragent’
 static char *useragent      = "Mozilla/5.0 (X11; U; Unix; en-US) "
              ^
surf.c:252:20: note: previous declaration of ‘useragent’ was here
 static const char *useragent;

In this one, there's an issue with the "const".


Error 3+:

A number of issues with missing definitions such as:

In file included from surf.c:257:0:
config.h:85:29: error: ‘GDK_r’ undeclared here (not in a function)
     { MODKEY|GDK_SHIFT_MASK,GDK_r,      reload,     { .b = TRUE } },
                             ^
config.h:87:29: error: ‘GDK_p’ undeclared here (not in a function)
     { MODKEY|GDK_SHIFT_MASK,GDK_p,      print,      { 0 } },
[...]

I am unsure as to which library is missing in the linker paths, having gtk3
and gdk installed from packages.


Given that the above issues seem petty, I wonder whether I am not using the
same compiler as the authors? gcc 5.4.0 or clang 3.8.0.

My system: Ubuntu 16.04.

Thanks for any hints.

Albert

-- 
http://albert.rierol.net
http://www.janelia.org/lab/cardona-lab
http://www.ini.uzh.ch/~acardona/

Reply via email to