[meta-virtualization] [meta-cloud-services][PATCH] Fix the path of header files check

zhenhua.luo at freescale.com zhenhua.luo at freescale.com
Mon Apr 14 22:56:52 PDT 2014


Hi Bruce, 

Thanks a lot.

I can see three branches in meta-cloud-services layer, grizzly and havana are specific to different openstack versions, may I know which openstack version is specific to master branch?


Best Regards,

Zhenhua


> -----Original Message-----
> From: Bruce Ashfield [mailto:bruce.ashfield at windriver.com]
> Sent: Monday, April 14, 2014 11:45 PM
> To: Luo Zhenhua-B19537; meta-virtualization at yoctoproject.org
> Subject: Re: [meta-cloud-services][PATCH] Fix the path of header files
> check
> 
> On 14-04-14 02:06 AM, zhenhua.luo at freescale.com wrote:
> > Hi Bruce,
> >
> > Can you please review the patch?
> 
> The patch is fine. I have it staged in my local tree while I finish
> updates to the latest havana/stable branches.
> 
> I'll have it in tree shortly, before I bring in icehouse changes.
> 
> Cheers,
> 
> Bruce
> 
> >
> >
> > Best Regards,
> >
> > Zhenhua
> >
> >> -----Original Message-----
> >> From: Zhenhua Luo [mailto:zhenhua.luo at freescale.com]
> >> Sent: Thursday, April 10, 2014 11:41 AM
> >> To: meta-virtualization at yoctoproject.org
> >> Cc: Luo Zhenhua-B19537
> >> Subject: [meta-cloud-services][PATCH] Fix the path of header files
> >> check
> >>
> >> Current Makefile will check headers on host instead of Yocto sysroot,
> >> following error appears. Change the path of header check.
> >> | bs_aio.c:34:20: fatal error: libaio.h: No such file or directory
> >> | #include <libaio.h>
> >> |                     ^
> >> | compilation terminated.
> >>
> >> Signed-off-by: Zhenhua Luo <zhenhua.luo at freescale.com>
> >> ---
> >>   ...-path-of-header-files-check-in-Yocto-buil.patch | 48
> >> ++++++++++++++++++++++
> >>   meta-openstack/recipes-support/tgt/tgt_git.bb      |  6 ++-
> >>   2 files changed, 52 insertions(+), 2 deletions(-)  create mode
> >> 100644
> >> meta-openstack/recipes-support/tgt/files/0001-Correct-the-path-of-hea
> >> der-
> >> files-check-in-Yocto-buil.patch
> >>
> >> diff --git
> >> a/meta-openstack/recipes-support/tgt/files/0001-Correct-the-
> >> path-of-header-files-check-in-Yocto-buil.patch
> >> b/meta-openstack/recipes-
> >> support/tgt/files/0001-Correct-the-path-of-header-files-check-in-Yoct
> >> o-
> >> buil.patch
> >> new file mode 100644
> >> index 0000000..6106b90
> >> --- /dev/null
> >> +++ b/meta-openstack/recipes-support/tgt/files/0001-Correct-the-path-
> >> +++ of- header-files-check-in-Yocto-buil.patch
> >> @@ -0,0 +1,48 @@
> >> +From 5f6a261e44fec387e66d8b89d69f9602de5d5c53 Mon Sep 17 00:00:00
> >> +2001
> >> +From: Zhenhua Luo <zhenhua.luo at freescale.com>
> >> +Date: Thu, 10 Apr 2014 11:26:39 +0800
> >> +Subject: [PATCH] Correct the path of header files check in Yocto
> >> +build env
> >> +
> >> +Upstream-Status: Inappropriate [the fix is specific to Yocto build
> >> +env]
> >> +
> >> +Current Makefile will check headers on host instead of Yocto
> >> +sysroot, following error appears. Change the path of header check.
> >> +| bs_aio.c:34:20: fatal error: libaio.h: No such file or directory
> >> +| #include <libaio.h>
> >> +|                     ^
> >> +| compilation terminated.
> >> +
> >> +Signed-off-by: Zhenhua Luo <zhenhua.luo at freescale.com>
> >> +---
> >> + usr/Makefile | 6 +++---
> >> + 1 file changed, 3 insertions(+), 3 deletions(-)
> >> +
> >> +diff --git a/usr/Makefile b/usr/Makefile index 453eb1a..191503d
> >> +100644
> >> +--- a/usr/Makefile
> >> ++++ b/usr/Makefile
> >> +@@ -1,10 +1,10 @@
> >> + sbindir ?= $(PREFIX)/sbin
> >> +
> >> +-ifneq ($(shell test -e /usr/include/linux/signalfd.h && echo 1),)
> >> ++ifneq ($(shell test -e $(SYSROOT)/usr/include/linux/signalfd.h &&
> >> ++echo
> >> ++1),)
> >> + CFLAGS += -DUSE_SIGNALFD
> >> + endif
> >> +
> >> +-ifneq ($(shell test -e /usr/include/sys/timerfd.h && echo 1),)
> >> ++ifneq ($(shell test -e $(SYSROOT)/usr/include/sys/timerfd.h && echo
> >> ++1),)
> >> + CFLAGS += -DUSE_TIMERFD
> >> + endif
> >> +
> >> +@@ -18,7 +18,7 @@ TGTD_OBJS += bs_rbd.o  LIBS += -lrados -lrbd
> >> +endif
> >> +
> >> +-ifneq ($(shell test -e /usr/include/sys/eventfd.h && test -e
> >> +/usr/include/libaio.h && echo 1),)
> >> ++ifneq ($(shell test -e $(SYSROOT)/usr/include/sys/eventfd.h && test
> >> ++-e $(SYSROOT)/usr/include/libaio.h && echo 1),)
> >> + CFLAGS += -DUSE_EVENTFD
> >> + TGTD_OBJS += bs_aio.o
> >> + LIBS += -laio
> >> +--
> >> +1.9.1
> >> +
> >> diff --git a/meta-openstack/recipes-support/tgt/tgt_git.bb b/meta-
> >> openstack/recipes-support/tgt/tgt_git.bb
> >> index db4f56b..8be9fe4 100644
> >> --- a/meta-openstack/recipes-support/tgt/tgt_git.bb
> >> +++ b/meta-openstack/recipes-support/tgt/tgt_git.bb
> >> @@ -8,7 +8,9 @@ SRCREV = "0ee382bab57a8ecd9ece18d511bd098298478409"
> >>   PV = "1.0.36+git${SRCPV}"
> >>   PR = "r0"
> >>
> >> -SRC_URI = "git://github.com/fujita/tgt.git"
> >> +SRC_URI = "git://github.com/fujita/tgt.git \
> >> +	file://0001-Correct-the-path-of-header-files-check-in-Yocto-
> >> buil.patch
> >> +\ "
> >>   SRC_URI += "file://tgtd.init"
> >>
> >>   S = "${WORKDIR}/git"
> >> @@ -16,7 +18,7 @@ S = "${WORKDIR}/git"
> >>   inherit update-rc.d
> >>
> >>   do_compile() {
> >> -    oe_runmake -e programs conf scripts
> >> +    oe_runmake SYSROOT="${STAGING_DIR_TARGET}" -e programs conf
> >> + scripts
> >>   }
> >>
> >>   do_install() {
> >> --
> >> 1.9.1
> >>
> >
> 
> 



More information about the meta-virtualization mailing list