[oe-commits] [meta-openembedded] branch master-next updated: ufs-tool: Do not force static linking

git at git.openembedded.org git at git.openembedded.org
Sat Aug 17 20:23:11 UTC 2019


This is an automated email from the git hooks/post-receive script.

khem pushed a commit to branch master-next
in repository meta-openembedded.

The following commit(s) were added to refs/heads/master-next by this push:
     new 28f0b48  ufs-tool: Do not force static linking
28f0b48 is described below

commit 28f0b48c6f58219279690f3c16cde62724aa824f
Author: Khem Raj <raj.khem at gmail.com>
AuthorDate: Sat Aug 17 13:17:53 2019 -0700

    ufs-tool: Do not force static linking
    
    build forced static linking if it detect cross-compilation, static
    linking with glibc does not work in all circumstances, e.g. when using
    clang, glibc expects libgcc to be linked in to provide unwinding, which
    may not be the case, ideally the symbols should be looked up independent
    of libraries linked in but thats not the case
    
    fixes
    
    | /mnt/a/yoe/build/tmp/work/cortexa7t2hf-neon-vfpv4-yoe-linux-gnueabi/ufs-tool/1.3+gitAUTOINC+8b00e33003-r0/recipe-sysroot-native/usr/bin/arm-yoe-linux-gnueabi/arm-yoe-linux-gnueabi-ld: /mnt/a/yoe/build/tmp/work/cortexa7t2hf-neon-vfpv4-yoe-linux-gnueabi/ufs-tool/1.3+gitAUTOINC+8b00e33003-r0/recipe-sysroot/usr/lib//arm-yoe-linux-gnueabi/9.2.0/../../../lib/libpthread.a(unwind.o): in function `__pthread_unwind':
    | /usr/src/debug/glibc/2.30-r0/git/nptl/unwind.c:121: undefined reference to `_Unwind_ForcedUnwind'
    | clang-9: error: linker command failed with exit code 1 (use -v to see invocation)
    | make: *** [Makefile:40: ufs-tool] Error 1
    
    Signed-off-by: Khem Raj <raj.khem at gmail.com>
    Cc: Denys Dmytriyenko <denys at ti.com>
---
 meta-filesystems/recipes-utils/ufs-tool/ufs-tool_git.bb | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/meta-filesystems/recipes-utils/ufs-tool/ufs-tool_git.bb b/meta-filesystems/recipes-utils/ufs-tool/ufs-tool_git.bb
index e074b51..208ac3c 100644
--- a/meta-filesystems/recipes-utils/ufs-tool/ufs-tool_git.bb
+++ b/meta-filesystems/recipes-utils/ufs-tool/ufs-tool_git.bb
@@ -12,8 +12,11 @@ SRC_URI = "git://github.com/westerndigitalcorporation/ufs-tool.git;protocol=git;
 
 S = "${WORKDIR}/git"
 
-EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX} CC="${CC}""
+EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX} CC="${CC}" CFLAGS="${CFLAGS}""
 
+do_configure() {
+	sed -i -e "s|-static$||g" ${S}/Makefile
+}
 do_install() {
 	install -d ${D}${bindir}/
 	install -c -m 755 ${S}/ufs-tool ${D}${bindir}/

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list