[yocto] Trying to compile mono on target for machine crownbay

autif khan autif.mlist at gmail.com
Mon Jan 9 12:45:47 PST 2012


When I try to compile mono using the ADT (bitbake meta-ide-support,
source the environment file and configure, followed by make), I get
the same behavior.

libtool: link: cannot find the library `=/usr/lib/libglib-2.0.la' or
unhandled argument `=/usr/lib/libglib-2.0.la'

But then, even in this case, mono's autoconf (./configure) generated a
'libtool' instead of using the one from yocto's development
environment.

Please advise.

Thanks

Autif

On Mon, Jan 9, 2012 at 3:12 PM, autif khan <autif.mlist at gmail.com> wrote:
> Here is a recipe that I using to generate a custom SDK image which I
> can use to natively compile mono on the target.
>
> require recipes-sato/images/core-image-sato-sdk.bb
> IMAGE_INSTALL += "bison libtool"
> PR="r0"
>
> bison is required and I added libtool because it was being generated
> by mono's autoconf (./configure) script and gave the following error:
>
> libtool: link: cannot find the library `=/usr/lib/libglib-2.0.la' or
> unhandled argument `=/usr/lib/libglib-2.0.la'
>
> If I understand correctly, yocto has a special libtool which
> understands how to handle '=/path/to/lib'
>
> The problem is that it looks like 'libtool' is not included in the
> image. I do have the libtool recipe in meta/recipes-devtools/libtool
>
> The libtool version generated by mono was 2.2.6b
>
> The libtoolize version in the image is 2.4 (automake 1.11.1, autoconf 2.68)
>
> Am I doing something wrong? If not, where is the 'libtool' in the image?
>
> Thanks
>
> Autif
>
> On Thu, Jan 5, 2012 at 4:59 PM, autif khan <autif.mlist at gmail.com> wrote:
>> I talked to a couple of mono developers (kangaroo and vargaz) - the
>> consensus is that "'auto' is hosed"
>>
>> I am not an expert in auto tools, I just know how to configure, make,
>> make install.
>>
>> I get by when I need to know my way around makefiles
>>
>> I am a capable C/C++ developer - please advise or point me to right resources.
>>
>> Thanks
>>
>> Autif
>>
>> On Thu, Jan 5, 2012 at 4:52 PM, autif khan <autif.mlist at gmail.com> wrote:
>>> I bitbaked core-image-sato-sdk, copied it to the target disk and tried
>>> to build mono natively on the target machine and I got the following
>>> error:
>>>
>>> libtool: link: cannot find the library `=/usr/lib/libglib-2.0.la' or
>>> unhandled argument `=/usr/lib/libglib-2.0.la'
>>>
>>> the filesystem does have a /usr/lib/libglib-2.0.la and it seems to be valid
>>>
>>> I am not sure why there is a leading '=' in the path. Needless to say
>>> - mono builds fine on ubuntu, so it is unlikely (not impossible) to be
>>> a mono build issue.
>>>
>>> Has anyone seen anything like this with mono or some other piece of software?
>>>
>>> Thanks
>>>
>>> Autif



More information about the yocto mailing list