On 04/17/2012 06:19 AM, Richard Purdie wrote:
> On Mon, 2012-04-16 at 20:32 -0700, Darren Hart wrote:
>> I'm trying to address a symlink naming issue in the bzip2 package when
>> used with Chrome. Chrome is looking for a specific soname, which the
>> default install of bzip2 doesn't setup. I can address this easily by
>> adding the symlink via a bzip2 bbappend in do_install_append().
>> Unfortunately, this fails for the virtclass-native variant. I tried
>> adding and empty:
>>
>> do_install_append_virtclass-native() {
>>      :
>> }
>>
>> function to the bbappend, which still failed. I then added an echo
>> statement which appeared in the output, but it still ran non-native
>> do_install_append() and failed. Switching the order of the functions
>> made the echo output disappear, but the native variant still failed.
>>
>> I figure I must be missing something rather fundamental here. Any ideas
>> what it might be?
> 
> _append variables stack so if you do:
> 
> A_append = "x"
> A_append = "y"
> A_append = "z"
> 
> You'll end up with A = "xyz".
> 
> You can do something a little more ugly to work around it like:
> 
> do_install_append () {
>       ${SYMLINK}
> }
> 
> SYMLINK = "ln -s a b"
> SYMLINK_virtclass-native = ":"
> 

Thank you RP, that does the trick.

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to