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 <naveen.kumar.saini@intel.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
Naveen Saini 2020-11-19 13:18:21 +08:00 committed by Bruce Ashfield
parent 968e4116a8
commit 08b5de42f9

View File

@ -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} \