From 08b5de42f9216a10bb2f83263b7e6789686b4c3d Mon Sep 17 00:00:00 2001 From: Naveen Saini Date: Thu, 19 Nov 2020 13:18:21 +0800 Subject: libvirt: fix host gcc can't recognized option -fmacro-prefix-map libvirt-python picks host gcc (instead of cross gcc) to build shared library in absense of LD*SHARED flags. Instead of inherit distutils3-base.class, taking SHARED flags to create libvirt-python package. Ref: https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/classes/distutils-common-base.bbclass Signed-off-by: Naveen Saini Signed-off-by: Bruce Ashfield --- recipes-extended/libvirt/libvirt-python.inc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'recipes-extended/libvirt/libvirt-python.inc') diff --git a/recipes-extended/libvirt/libvirt-python.inc b/recipes-extended/libvirt/libvirt-python.inc index 7b87d5e1..819eceb4 100644 --- a/recipes-extended/libvirt/libvirt-python.inc +++ b/recipes-extended/libvirt/libvirt-python.inc @@ -24,6 +24,11 @@ export LIBVIRT_API_PATH = "${S}/docs/libvirt-api.xml" export LIBVIRT_CFLAGS = "-I${S}/include" export LIBVIRT_LIBS = "-L${B}/src/.libs -lvirt -ldl" export LDFLAGS="-L${B}/src/.libs" +export LDSHARED = "${CCLD} -shared" +export LDCXXSHARED = "${CXX} -shared" +export CCSHARED = "-fPIC -DPIC" +export LINKFORSHARED = "${SECURITY_CFLAGS} -Xlinker -export-dynamic" + LIBVIRT_INSTALL_ARGS = "--root=${D} \ --prefix=${prefix} \ -- cgit v1.2.3-54-g00ecf