[oe] [meta-qt5] hardcoded rpath in Qt 5.4.0 qtbase-native uic binary

Andre McCurdy armccurdy at gmail.com
Fri Jan 16 05:49:38 UTC 2015


The Qt 5.4.0 qtbase-native uic binary seems to get built with a
hardcoded RUNPATH, which causes problems when qtbase-native from
sstate is later reused by a different build. The issue has been
there since 5.4.0 alpha1 (5.3.2 is OK).

--

Build Configuration:
BB_VERSION        = "1.25.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "LinuxMint-17.1"
TARGET_SYS        = "i586-rdk-linux"
MACHINE           = "vbox32"
DISTRO            = "rdk"
DISTRO_VERSION    = "2.0"
TUNE_FEATURES     = "m32 core2"
TARGET_FPU        = ""
meta-bsp-vbox     = "(detachedfrom253724d):253724dfeace58edbb40025fa8e4b5ace2c90164"
meta-rdk          = "(detachedfrom724d5c0):724d5c0030e3d2a53aad1929393ba2c00122ab91"
meta-qt5          = "(detachedfromec50df6):ec50df68b80f9704f135dd4c9f384a5596ec77cb"
meta-metrological = "(nobranch):abbd111fee3ae1ade2fc2997ccda0eb9782da761"
meta-multimedia  
meta-filesystems
meta-oe          
meta-python      
meta-networking  
meta-ruby         = "(detachedfrom7bbacd0):7bbacd0023fa1111da94ba0b2aafd7d872301ffe"
meta              = "(detachedfromb61a2ac):b61a2acc321489c3427f0afa3059486dc144a13b"


$ readelf -d tmp/sysroots/x86_64-linux/usr/bin/qt5/uic

Dynamic section at offset 0x80c60 contains 27 entries:
  Tag        Type                         Name/Value
 0x0000000000000003 (PLTGOT)             0x481fe8
 0x0000000000000002 (PLTRELSZ)           4368 (bytes)
 0x0000000000000017 (JMPREL)             0x4033a0
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000007 (RELA)               0x4031a8
 0x0000000000000008 (RELASZ)             504 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000006 (SYMTAB)             0x400298
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000005 (STRTAB)             0x401570
 0x000000000000000a (STRSZ)              6625 (bytes)
 0x000000006ffffef5 (GNU_HASH)           0x402f58
 0x0000000000000001 (NEEDED)             Shared library: [libQt5Core.so.5]
 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000c (INIT)               0x4044b0
 0x000000000000000d (FINI)               0x4571cc
 0x000000000000001a (FINI_ARRAY)         0x480ce8
 0x000000000000001c (FINI_ARRAYSZ)       8 (bytes)
 0x0000000000000019 (INIT_ARRAY)         0x480cf0
 0x000000000000001b (INIT_ARRAYSZ)       8 (bytes)
 0x000000000000001d (RUNPATH)            Library runpath: [/home/andre/rdk/rdk-master/build-vbox32/tmp/sysroots/x86_64-linux/usr/lib:/home/andre/rdk/rdk-master/build-vbox32/tmp/sysroots/x86_64-linux/lib]
 0x000000006ffffff0 (VERSYM)             0x402f90
 0x000000006ffffffe (VERNEED)            0x403124
 0x000000006fffffff (VERNEEDNUM)         2
 0x0000000000000000 (NULL)               0x0





More information about the Openembedded-devel mailing list