[yocto] Compilation error after upgrading rocko branch

Burton, Ross ross.burton at intel.com
Fri May 11 05:10:43 PDT 2018


Turns out this is due to uninative only having a limited subset of the
conversion tables and fontforge checks for ones that we don't ship.
The good news is that Khem sent a patch this morning, but the
workaround right now is to disable uninative.  This in your local.conf
will work:

INHERIT_remove = "uninative"

Ross

On 11 May 2018 at 13:02, Iván Castell <icastell at nayarsystems.com> wrote:
> Hello forum.
>
> After updating all my layers to the lastest state of the "rocko" branch, I
> am getting this error in "meta-oe" layer:
>
> | In file included from ../../git/fontforge/splinefont.h:36:0,
> |                  from ../../git/fontforge/sd.h:34,
> |                  from ../../git/fontforge/svg.h:4,
> |                  from ../../git/fontforge/svg.c:28:
> | ../../git/inc/gwwiconv.h:44:21: error: conflicting types for
> ‘gww_iconv_close’
> |  #define iconv_close gww_iconv_close
> |                      ^
> | ../../git/inc/gwwiconv.h:37:13: note: previous declaration of
> ‘gww_iconv_close’ was here
> |  extern void gww_iconv_close( gww_iconv_t cd);
> |              ^~~~~~~~~~~~~~~
> | Makefile:2282: recipe for target 'libfontforge_la-svg.lo' failed
> | make[2]: *** [libfontforge_la-svg.lo] Error 1
> | make[2]: *** Waiting for unfinished jobs....
> | make[2]: Leaving directory
> '/home/yocto/yocto/build/tmp/work/x86_64-linux/fontforge-native/20170731-r0/build/fontforge'
> | ERROR: oe_runmake failed
> | Makefile:1561: recipe for target 'all-recursive' failed
> | make[1]: *** [all-recursive] Error 1
> | make[1]: Leaving directory
> '/home/yocto/yocto/build/tmp/work/x86_64-linux/fontforge-native/20170731-r0/build'
> | Makefile:1398: recipe for target 'all' failed
> | make: *** [all] Error 2
> | WARNING:
> /home/yocto/yocto/build/tmp/work/x86_64-linux/fontforge-native/20170731-r0/temp/run.do_compile.13092:1
> exit 1 from 'exit 1'
> | ERROR: Function failed: do_compile (log file is located at
> /home/yocto/yocto/build/tmp/work/x86_64-linux/fontforge-native/20170731-r0/temp/log.do_compile.13092)
> ERROR: Task
> (virtual:native:/home/yocto/yocto/sources/meta-oe/meta-oe/recipes-graphics/fontforge/fontforge_20170731.bb:do_compile)
> failed with exit code '1'
>
> This is my build machine:
>
>  lsb_release -a
> No LSB modules are available.
> Distributor ID: Debian
> Description: Debian GNU/Linux 9.4 (stretch)
> Release: 9.4
> Codename: stretch
>
> rocko branch was building fine before the "git update" command.
>
> Something seems to be broken?
>
> Thank you in advance!
>   -- Ivan
>
>
>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>


More information about the yocto mailing list