[yocto] unable to create softlink for precompilied libraries

Chandrasekhar S chandrasekhar at evolute-sys.com
Fri Apr 7 04:34:02 PDT 2017


Thank you Khem, it worked.

Regards,
Chandrasekhar

-----Original Message-----
From: Khem Raj [mailto:raj.khem at gmail.com] 
Sent: Thursday, April 06, 2017 7:18 PM
To: chandrasekhar c <chandrasekhar at evolute-sys.com>
Cc: yocto at yoctoproject.org
Subject: Re: [yocto] unable to create softlink for precompilied libraries

On Thu, Apr 6, 2017 at 2:16 AM, chandrasekhar c <chandrasekhar at evolute-sys.com> wrote:
> Hi,
> I have added this FILES_${PN} += " ${libdir}/libMSOComm.so " line in 
> my recipe still the issue is present
>

that may not be enough. .so are treated as symlinks and shoved into -dev packages by default. if you need unversioned libraries then you have to let the system know that its not a dev library symlink

FILES_${PN} += "${libdir}/*.so"
FILES_SOLIBSDEV = ""
INSANE_SKIP_${PN} += "dev-so"

> Thanks
> Chandra
>
> From: chandrasekhar c <chandrasekhar at evolute-sys.com>
> Sent: Thu, 6 Apr 2017 14:39:04 GMT+0530
> To: "Fabien Lahoudere " <fabien.lahoudere at collabora.co.uk>
> Cc: "yocto at yoctoproject.org" <yocto at yoctoproject.org>
>
> Subject: Re: [yocto] unable to create softlink for precompilied 
> libraries
>
> Hi ,
> No, I will do the changes and let you know the result.
>
> Regards,
> Chandrasekhar
>
> From: Fabien Lahoudere <fabien.lahoudere at collabora.co.uk>
> Sent: Thu, 6 Apr 2017 14:10:30 GMT+0530
> To: yocto at yoctoproject.org
> Subject: Re: [yocto] unable to create softlink for precompilied 
> libraries
>
> On Thu, 2017-04-06 at 08:08 +0000, chandrasekhar c wrote:
>> Hi,
>> I have a third party precompilied libraries. I erota a recipe to copy to
>> rootfs and create   soft
>> links for the same. After doing bitbake it didnt throw any errors, 
>> but when I check th rootfs it didn't create any link file.
>> Below is my recipe
>>
>> do_install_append() {
>>                   install -d ${D}${libdir}/
>>                 install -m 0777 ${S}/libMSO.so.1.2
>> ${D}${libdir}/libMSO.so.1.2
>>                 ln -sf libMSO.so.1.2 ${D}${libdir}/libMSO.so
>>                 install -m 0777 ${S}/libMSOComm.so.1.2
>> ${D}${libdir}/libMSOComm.so.1.2 //This is success
>>                 ln -sf libMSOComm.so.1.2 
>> ${D}${libdir}/libMSOComm.so.1 //This is success
>>                 ln -sf libMSOComm.so.1  ${D}${libdir}/libMSOComm.so 
>> //This is not happening } Can any one tell me a solution for this.
>
> Did you ship it with FILES_${PN} += " ${libdir}/libMSOComm.so " ?
>
>
>>
>> Thanks and Regards,
>> Chandrasekhar
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto --
>
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>




More information about the yocto mailing list