[yocto] mklibs in USER_CLASSES (Khem Raj) (Khem Raj)

Khem Raj raj.khem at gmail.com
Wed Nov 16 09:53:55 PST 2016



On 11/16/16 4:07 AM, 신택현 (Taek Hyun Shin) wrote:
> Hi Khem Raj
> 
> 
> Thank you for your answer
> 
> 
> I did add to the patch your recommend.
> 
> But, the error is occurred as follow:

I guess you have to dig deep and see what might be going on

> 
> 
> Object:
> usr/bin/tc-/home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libTcGuiUtils_pic.a(libTcGuiUtils_pic.o):
> In function `$d':
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/work/cortexa7-vfp-neon-telechips-linux-gnueabi/libtcguiutils/1.0.0-r0/git/src/TCTime.cpp:65:
> undefined reference to `__dso_handle'
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libTcGuiUtils_pic.a(libTcGuiUtils_pic.o):
> In function `$d':
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/work/cortexa7-vfp-neon-telechips-linux-gnueabi/libtcguiutils/1.0.0-r0/git/src/TCLog.cpp:71:
> undefined reference to `__dso_handle'
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libTcGuiUtils_pic.a(libTcGuiUtils_pic.o):
> In function `$d':
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/work/cortexa7-vfp-neon-telechips-linux-gnueabi/libtcguiutils/1.0.0-r0/git/qrc_libTcGuiUtils.cpp:26057:
> undefined reference to `__dso_handle'
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libTcGuiUtils_pic.a(libTcGuiUtils_pic.o):
> In function `$d':
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/work/cortexa7-vfp-neon-telechips-linux-gnueabi/libtcguiutils/1.0.0-r0/git/src/TCCharSet.cpp:74:
> undefined reference to `__dso_handle'
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libTcGuiUtils_pic.a(libTcGuiUtils_pic.o):
> In function `$d':
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/work/cortexa7-vfp-neon-telechips-linux-gnueabi/libtcguiutils/1.0.0-r0/git/src/TCBufferHandler.cpp:41:
> undefined reference to `__dso_handle'
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/x86_64-linux/usr/libexec/arm-telechips-linux-gnueabi/gcc/arm-telechips-linux-gnueabi/4.8.1/ld:
> /home/B110141/works/Yocto/build/tcc8021/tmp/work/tcc8021-telechips-linux-gnueabi/mico
>    m-project-image/1.0-r0/mklibs/dest/libTcGuiUtils.so.1-so: hidden symbol
> `__dso_handle' isn't defined
> 
> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/x86_64-linux/usr/libexec/arm-telechips-linux-gnueabi/gcc/arm-telechips-linux-gnueabi/4.8.1/ld:
> final link failed: Bad value
> 
> collect2: error: ld returned 1 exit status
> 
> 
> Can I try fix this issue the other way??
> 
> 
>> Can you check if OE mklib has this patch applied ?
>> 
>> https://lists.debian.org/debian-boot/2013/01/msg00239.html
> 
> 
> 
> Thanks & Best Regards,
> 
> Wily Taekhyun Shin
>  
>  
> *Telechips Inc.*
> *R&D Center / Automotive Group / Linux Team / Research Engineer*
> Tel : +82-2-3443-6792(Ext. 390), M.P : +82-10-4376-5530, E-mail
> : thshin at telechips.com <mailto:rami at telechips.com>
> 
> 
> 
> 
>  Message: 1
>> Date: Fri, 11 Nov 2016 10:17:54 -0800
>> From: Khem Raj <raj.khem at gmail.com>
>> To: ??? (Taek Hyun Shin) <thshin at telechips.com>,
>> yocto at yoctoproject.org
>> Subject: Re: [yocto] mklibs in USER_CLASSES
>> Message-ID: <7cdefdbc-baa9-4dfd-f60d-64c0d3c9e459 at gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>> 
>> 
>> 
>> On 11/11/16 1:22 AM, ??? (Taek Hyun Shin) wrote:
>>> Hi,
>>> 
>>> Somebody help met plz.
>>> 
>>> 
>>> I'm using Yocto Project 2.0
>>> 
>>> I want to reduce my rootfs due to fast execute binaries.
>>> 
>>> So, I did apply mklibs using USE_CLASSES
>> 
>> if you use prelink as well then make sure mklibs appear before prelink in
>> USE_CLASSES
>> 
>>> 
>>> But, I got error message as follow:
>>> 
>>> 
>>>  208 No pic file found for
>>> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libgmp.so.10
>>> ; copying
>>> 
>>>  209 reducing libgobject-2.0.so.0
>>> 
>>>  210 No pic file found for
>>> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libgobject-2.0.so.0
>>> ; copying
>>> 
>>>  211 reducing libgstreamer-1.0.so.0
>>> 
>>>  212 No pic file found for
>>> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libgstreamer-1.0.so.0
>>> ; copying
>>> 
>>>  213 reducing libhogweed.so.4
>>> 
>>>  214 No pic file found for
>>> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libhogweed.so.4
>>> ; copying
>>> 
>>>  215 reducing libinput.so.10
>>> 
>>>  216 No pic file found for
>>> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libinput.so.10
>>> ; copying
>>> 
>>>  217 reducing libjpeg.so.9
>>> 
>>>  218 No pic file found for
>>> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libjpeg.so.9
>>> ; copying
>>> 
>>>  219 reducing liblog.so
>>> 
>>>  220 No pic file found for
>>> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//liblog.so ;
>>> copying
>>> 
>>>  221 reducing libm.so.6
>>> 
>>>  222 No pic file found for
>>> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/lib//libm.so.6 ;
>>> copying
>>> 
>>>  223 reducing libmenuw.so.5
>>> 
>>>  224 No pic file found for
>>> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/usr/lib//libmenuw.so.5
>>> ; copying
>>> 
>>>  225 reducing libmount.so.1
>>> 
>>>  226 No pic file found for
>>> /home/B110141/works/Yocto/build/tcc8021/tmp/sysroots/tcc8021/lib//libmount.so.1 ;
>>> copying
>>> 
>>>  227 reducing libmtdev.so.1
>>> 
>>> 
>>> How can I create the pic file each libraries
>>> 
>>> 
>>> Help me plz TT
>>> 
>>>  
>>> 
>>>  
>>> 
>>>  
>>> 
>>>  
>>> 
> 
> 
> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: OpenPGP digital signature
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20161116/0c5e6e36/attachment.pgp>


More information about the yocto mailing list