[gnome-continuous-yocto/gnomeostree-3.28-rocko: 7081/8267] libproxy: Remove PIE flags from SECURITY_PIE_CFLAGS



commit 63d5bd0a4eaf599c5b35f67af3feb06742f5888d
Author: Khem Raj <raj khem gmail com>
Date:   Sun Jul 23 17:47:45 2017 -0700

    libproxy: Remove PIE flags from SECURITY_PIE_CFLAGS
    
    External compilers will explicitly pass -fPIE -pie flags
    unlike internal toolchain which does not use them, so the build
    fails with external toolchains because, its passing these
    flags to linker when building shared library, which is not
    correct it should just use -fPIC
    
    Fixes errors e.g.
    | 
/mnt/a/oe/build/tmp/work/corei7-64-bec-linux/libproxy/0.4.14-r0/recipe-sysroot-native/usr/bin/x86_64-bec-linux/x86_64-bec-linux-ld:
 ../libmodman/libmodman.a(module_manager.cpp.o): relocation R_X86_64_PC32 against symbol 
`_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIPN9libmodman14base_extensionESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E'
 can not be used when making a shared object; recompile with -fPIC
    
    (From OE-Core rev: 8c8c01f8e68026228a3b76528a0039acf682c201)
    
    Signed-off-by: Khem Raj <raj khem gmail com>
    Signed-off-by: Ross Burton <ross burton intel com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 meta/recipes-support/libproxy/libproxy_0.4.14.bb |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/meta/recipes-support/libproxy/libproxy_0.4.14.bb 
b/meta/recipes-support/libproxy/libproxy_0.4.14.bb
index fcdb82f..f91bd67 100644
--- a/meta/recipes-support/libproxy/libproxy_0.4.14.bb
+++ b/meta/recipes-support/libproxy/libproxy_0.4.14.bb
@@ -32,6 +32,7 @@ EXTRA_OECMAKE += " \
     -DLIB_INSTALL_DIR=${libdir} \
     -DLIBEXEC_INSTALL_DIR=${libexecdir} \
 "
+SECURITY_PIE_CFLAGS_remove = "-fPIE -pie"
 
 FILES_${PN} += "${libdir}/${BPN}/${PV}/modules"
 FILES_${PN}-dev += "${datadir}/cmake"


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