mirror of
https://git.yoctoproject.org/poky
synced 2026-02-09 18:23:02 +01:00
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>
39 lines
1.3 KiB
BlitzBasic
39 lines
1.3 KiB
BlitzBasic
SUMMARY = "Library providing automatic proxy configuration management"
|
|
HOMEPAGE = "https://github.com/libproxy/libproxy"
|
|
BUGTRACKER = "https://github.com/libproxy/libproxy/issues"
|
|
SECTION = "libs"
|
|
LICENSE = "LGPLv2.1+"
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c \
|
|
file://utils/proxy.c;beginline=1;endline=18;md5=55152a1006d7dafbef32baf9c30a99c0"
|
|
|
|
DEPENDS = "glib-2.0"
|
|
|
|
SRC_URI = "https://github.com/${BPN}/${BPN}/archive/${PV}.tar.gz"
|
|
|
|
UPSTREAM_CHECK_URI = "https://github.com/libproxy/libproxy/releases"
|
|
UPSTREAM_CHECK_REGEX = "libproxy-(?P<pver>.*)\.tar"
|
|
|
|
SRC_URI[md5sum] = "272dc378efcc3335154cef30d171e84a"
|
|
SRC_URI[sha256sum] = "6220a6cab837a8996116a0568324cadfd09a07ec16b930d2a330e16d5c2e1eb6"
|
|
|
|
inherit cmake pkgconfig
|
|
|
|
PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gnome', '', d)} gnome3"
|
|
PACKAGECONFIG[gnome] = "-DWITH_GNOME=yes,-DWITH_GNOME=no,gconf"
|
|
PACKAGECONFIG[gnome3] = "-DWITH_GNOME3=yes,-DWITH_GNOME3=no"
|
|
|
|
EXTRA_OECMAKE += " \
|
|
-DWITH_KDE4=no \
|
|
-DWITH_MOZJS=no \
|
|
-DWITH_NM=no \
|
|
-DWITH_PERL=no \
|
|
-DWITH_PYTHON=no \
|
|
-DWITH_WEBKIT=no \
|
|
-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"
|