I've been building a project with 'morty' with no problems for a few months, 
using Ubuntu 16.04.

Today, I've just tried doing a build on a fresh Ubuntu 17.10 VM. But I'm 
getting a build error for fontconfig-native:


x86_64-linux-libtool: compile:  gcc -DHAVE_CONFIG_H -I. 
-I../../fontconfig-2.12.1/src -I.. -I../../fontconfig-2.12.1 
-I../../fontconfig-2.12.1/src 
-I/home/craigm/yocto/poky/build/tmp/sysroots/x86_64-linux/usr/include/freetype2 
-I/home/craigm/yocto/poky/build/tmp/sysroots/x86_64-linux/usr/include 
-I/home/craigm/yocto/poky/build/tmp/sysroots/x86_64-linux/usr/include -Wall 
-Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations 
-Wnested-externs -fno-strict-aliasing 
-DFC_CACHEDIR=\"/home/craigm/yocto/poky/build/tmp/sysroots/x86_64-linux/var/cache/fontconfig\"
 
-DFONTCONFIG_PATH=\"/home/craigm/yocto/poky/build/tmp/sysroots/x86_64-linux/etc/fonts\"
 -isystem/home/craigm/yocto/poky/build/tmp/sysroots/x86_64-linux/usr/include 
-isystem/home/craigm/yocto/poky/build/tmp/sysroots/x86_64-linux/usr/include -O2 
-pipe -pthread -c ../../fontconfig-2.12.1/src/fcobjs.c  -fPIC -DPIC -o 
.libs/fcobjs.o
ERROR: oe_runmake failed
../../fontconfig-2.12.1/src/fcmatch.c:324:63: error: 'PRI_CHAR_WIDTH_STRONG' 
undeclared here (not in a function); did you mean 'PRI_WIDTH_STRONG'?
 #define FC_OBJECT(NAME, Type, Cmp) { FC_##NAME##_OBJECT, Cmp, 
PRI_##NAME##_STRONG, PRI_##NAME##_WEAK },
                                                               ^
../../fontconfig-2.12.1/src/fcobjs.h:54:1: note: in expansion of macro 
'FC_OBJECT'
 FC_OBJECT (CHAR_WIDTH,  FcTypeInteger, NULL)
 ^~~~~~~~~
../../fontconfig-2.12.1/src/fcmatch.c:324:84: error: 'PRI_CHAR_WIDTH_WEAK' 
undeclared here (not in a function); did you mean 'PRI_WIDTH_WEAK'?
 #define FC_OBJECT(NAME, Type, Cmp) { FC_##NAME##_OBJECT, Cmp, 
PRI_##NAME##_STRONG, PRI_##NAME##_WEAK },
                                                                                
    ^
../../fontconfig-2.12.1/src/fcobjs.h:54:1: note: in expansion of macro 
'FC_OBJECT'
 FC_OBJECT (CHAR_WIDTH,  FcTypeInteger, NULL)
 ^~~~~~~~~
Makefile:632: recipe for target 'fcmatch.lo' failed
make[3]: *** [fcmatch.lo] Error 1


Funnily enough, fontconfig (not native) builds fine; it's only 
fontconfig-native that gives the above error.

Any advice on this? I would consider going back to Ubuntu 16.04; I would also 
consider moving from morty to pyro or rocko (it's on my to-do list).

-- 
Craig McQueen

-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to