On 2016年06月06日 14:46, Bruce Ashfield wrote: > > > On Sun, Jun 5, 2016 at 10:42 PM, Kang Kai > wrote: > > On 2016年06月01日 16:35, kai.kang@windriver.com > wrote: > > From: Kai Kang > > > It shows warning when build crius if libselinux has been built > already: > > WARNING: QA Issue: criu rdepends on libselinux, but it > isn't a build dependency? [build-deps] > > Add a patch to disable selinux support when 'selinux' is not > in PACKAGECONF. > > And update indentation at same time. > > > Hi Bruce, > > Any comment on this commit, please? > > > > I just hadn't gotten to it yet. > > This looks fine to me, and is now merged to master. Thanks. --Kai > > Bruce > > > > Regards, > Kai > > > > Signed-off-by: Kai Kang > > --- > recipes-containers/criu/criu_git.bb > | 12 ++++++---- > .../criu/files/disable-selinux.patch | 26 > ++++++++++++++++++++++ > 2 files changed, 34 insertions(+), 4 deletions(-) > create mode 100644 > recipes-containers/criu/files/disable-selinux.patch > > diff --git a/recipes-containers/criu/criu_git.bb > b/recipes-containers/criu/criu_git.bb > > index 816c806..c8be78f 100644 > --- a/recipes-containers/criu/criu_git.bb > +++ b/recipes-containers/criu/criu_git.bb > @@ -18,10 +18,11 @@ PR = "r0" > PV = "1.6+git${SRCPV}" > SRC_URI = "git://github.com/xemul/criu.git;protocol=git > \ > - file://0001-criu-Fix-toolchain-hardcode.patch \ > - file://0002-criu-Skip-documentation-install.patch \ > - file://0001-criu-Change-libraries-install-directory.patch \ > - " > + file://0001-criu-Fix-toolchain-hardcode.patch \ > + file://0002-criu-Skip-documentation-install.patch \ > + file://0001-criu-Change-libraries-install-directory.patch \ > + ${@bb.utils.contains('PACKAGECONFIG', 'selinux', > '', 'file://disable-selinux.patch', d)} \ > + " > COMPATIBLE_HOST = "(x86_64|arm|aarch64).*-linux" > @@ -51,6 +52,9 @@ export HOST_SYS > inherit setuptools > +PACKAGECONFIG ??= "" > +PACKAGECONFIG[selinux] = ",,libselinux" > + > do_compile_prepend() { > rm -rf ${S}/protobuf/google/protobuf/descriptor.proto > ln -s > ${PKG_CONFIG_SYSROOT_DIR}/usr/include/google/protobuf/descriptor.proto > ${S}/protobuf/google/protobuf/descriptor.proto > diff --git > a/recipes-containers/criu/files/disable-selinux.patch > b/recipes-containers/criu/files/disable-selinux.patch > new file mode 100644 > index 0000000..da881dd > --- /dev/null > +++ b/recipes-containers/criu/files/disable-selinux.patch > @@ -0,0 +1,26 @@ > +Upstream-Status: Inappropriate [disable feature] > + > +It shows warning when build crius if libselinux has been > built already: > + > + WARNING: QA Issue: criu rdepends on libselinux, but it > isn't a build dependency? [build-deps] > + > +Apply this patch to disable selinux support when 'selinux' is > not in PACKAGECONF. > + > +Signed-off-by: Kai Kang > > + > +diff --git a/Makefile.config b/Makefile.config > +index ce4b8d8..3ac2780 100644 > +--- a/Makefile.config > ++++ b/Makefile.config > +@@ -8,11 +8,6 @@ ifeq ($(call try-cc,$(LIBBSD_DEV_TEST),-lbsd),y) > + DEFINES += -DCONFIG_HAS_LIBBSD > + endif > + > +-ifeq ($(call pkg-config-check,libselinux),y) > +- LIBS := -lselinux $(LIBS) > +- DEFINES += -DCONFIG_HAS_SELINUX > +-endif > +- > + $(CONFIG): scripts/utilities.mak scripts/feature-tests.mak > include/config-base.h > + $(E) " GEN " $@ > + $(Q) @echo '#ifndef __CR_CONFIG_H__' > $@ > > > > -- > Regards, > Neil | Kai Kang > > > -- > _______________________________________________ > meta-virtualization mailing list > meta-virtualization@yoctoproject.org > > https://lists.yoctoproject.org/listinfo/meta-virtualization > > > > > -- > "Thou shalt not follow the NULL pointer, for chaos and madness await > thee at its end" -- Regards, Neil | Kai Kang