mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
libgcc.inc: package baremetal multilib libraries
When building libgcc some files and libraries may be built but not packaged. The original code packaged only some explicitly specified files targeting mostly x86. This patch does not discriminate between various targets. It fixes errors such as these: ERROR: QA Issue: libgcc: Files/directories were installed but not shipped in any package: /usr/lib/arm-poky-eabi/4.9.3/thumb /usr/lib/arm-poky-eabi/4.9.3/fpu /usr/lib/arm-poky-eabi/4.9.3/thumb/libgcov.a /usr/lib/arm-poky-eabi/4.9.3/thumb/crtn.o /usr/lib/arm-poky-eabi/4.9.3/thumb/crtend.o /usr/lib/arm-poky-eabi/4.9.3/thumb/crtbegin.o /usr/lib/arm-poky-eabi/4.9.3/thumb/libgcc.a /usr/lib/arm-poky-eabi/4.9.3/thumb/crti.o /usr/lib/arm-poky-eabi/4.9.3/fpu/libgcov.a /usr/lib/arm-poky-eabi/4.9.3/fpu/crtn.o /usr/lib/arm-poky-eabi/4.9.3/fpu/crtend.o /usr/lib/arm-poky-eabi/4.9.3/fpu/crtbegin.o /usr/lib/arm-poky-eabi/4.9.3/fpu/libgcc.a /usr/lib/arm-poky-eabi/4.9.3/fpu/crti.o Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. [installed-vs-shipped] (From OE-Core rev: 603b2f3ef400ec66a6899a7b407cbfecd3da5910) Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
aff7e72611
commit
47ef2015a4
@@ -15,17 +15,10 @@ LICENSE_${PN}-dev = "GPL-3.0-with-GCC-exception"
|
||||
LICENSE_${PN}-dbg = "GPL-3.0-with-GCC-exception"
|
||||
|
||||
|
||||
FILES_${PN} = "${base_libdir}/libgcc*.so.*"
|
||||
FILES_${PN}-dev = "\
|
||||
${base_libdir}/libgcc*.so \
|
||||
${libdir}/${TARGET_SYS}/${BINV}/*crt* \
|
||||
${libdir}/${TARGET_SYS}/${BINV}/64 \
|
||||
${libdir}/${TARGET_SYS}/${BINV}/32 \
|
||||
${libdir}/${TARGET_SYS}/${BINV}/x32 \
|
||||
${libdir}/${TARGET_SYS}/${BINV}/n32 \
|
||||
${libdir}/${TARGET_SYS}/${BINV}/libgcc* \
|
||||
${@base_conditional('BASETARGET_SYS', '${TARGET_SYS}', '', '${libdir}/${BASETARGET_SYS}', d)} \
|
||||
${libdir}/${TARGET_SYS}/${BINV}/libgcov.a \
|
||||
${libdir}/${TARGET_SYS}/${BINV}* \
|
||||
"
|
||||
|
||||
FILES_${PN}-dbg += "${base_libdir}/.debug/"
|
||||
|
||||
Reference in New Issue
Block a user