monit-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

porting monit to yocto compilation error


From: kris duff
Subject: porting monit to yocto compilation error
Date: Wed, 12 Jul 2017 16:52:47 +0000 (UTC)

I was successfull porting monit 5.8 to yocto.

Now I want to use the new feature of 5.20 / 5.23 to the same yocto. 

I have changed the cflags to include the following directories :

-I${STAGING_INCDIR} \
 -I${S}/libmonit/src \
 -I${S}/libmonit/src/exceptions \
 -I${S}/libmonit/src/io \
 -I${S}/libmonit/src/net  \
 -I${S}/libmonit/src/statistics \
 -I${S}/libmonit/src/util \
 -I${S}/libmonit/src/thread \
 -I${S}/src \
 -I${S}/src/ssl \
 -I${S}/src/notification \
 -I${S}/src/process \
 -I${S}/src/http \
 -I${S}/src/protocols \
 -I${S}/src/terminal \
 -I${S}/src/net \
 -I${S}/src/device \

if I omit 1 of these directory the compilation fails because it cannot find an header file but when I include all of these I am getting warning about redefinition of ELSE and I am getting the following error :

| In file included from monit-5.23.0/libmonit/src/exceptions/AssertException.h:29:0,
|                  from monit-5.23.0/libmonit/src/exceptions/assert.h:47,
|                  from monit-5.23.0/src/monit.h:30,
|                  from monit-5.23.0/src/net.h:30,
|                  from src/p.y:120:
| monit-5.23.0/libmonit/src/exceptions/Exception.h:269:17: error: expected identifier before 'if'
|                  if (Exception_flag == Exception_entered) pop_exception_stack; \

The gcc command is :

--------------------------------------------------------------- 8< --------------------------------------------------

 arm-poky-linux-gnueabi-gcc  -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8 --sysroot=/build/tmp/sysroots/overo -DHAVE_CONFIG_H -I. -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0 -I./src    -DLINUX -DSYSCONFDIR="\"/etc\"" -I./src -I./src/device -I./src/http -I./src/notification -I./src/process -I./src/protocols -I./src/ssl -I./src/terminal -I./libmonit/src   -Wno-address -Wno-pointer-sign  -O2 -pipe -g -feliminate-unused-debug-types -I/build/tmp/sysroots/overo/usr/include                -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/libmonit/src       -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/libmonit/src/exceptions                 -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/libmonit/src/io             -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/libmonit/src/net               -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/libmonit/src/statistics             -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/libmonit/src/util              -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/libmonit/src/thread                 -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/src            -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/src/ssl             -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/src/notification   -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/src/process             -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/src/http            -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/src/protocols                  -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/src/terminal                -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/src/net                -I/build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/src/device                   -Wall -Wunused -Wno-unused-label -funsigned-char -D_GNU_SOURCE -std=c99 -D _REENTRANT -I/build/tmp/sysroots/overo/usr/include -c -o src/alert.o /build/tmp/work/cortexa8hf-vfp-neon-poky-linux-gnueabi/monit/5.23.0-r0/monit-5.23.0/src/alert.c

--------------------------------------------------------------- 8< --------------------------------------------------


Does anyone has an idea on how to solve the problem ?

Thank you

Regards

reply via email to

[Prev in Thread] Current Thread [Next in Thread]