[Buildroot] [PATCH] Re: buildroot-libtool.patch failed with dbus 1.3.0

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Sun Aug 9 22:17:03 UTC 2009

Le Sun, 09 Aug 2009 00:36:36 +0200,
Jean-Christian de Rivaz <jc at eclis.ch> a écrit :

> > However, while dbus compilation works successfully now, dbus-glib
> > still fails to build here:
> > 
> >  /usr/lib/libgobject-2.0.so: could not read symbols: File in wrong
> >  format collect2: ld returned 1 exit status
> > 
> > So it's a libtool patch issue, again :-)
> That's strange since I use dbus-glib on a ARM target for about 20
> applications with the dbus-1.3.0 without that problem. I usually get
> the wrong format message when I have not do a make clean before
> switching to an other architecture. Can you post more lines before
> the error so I can compare with my own build ?

The difference between my setup and your setup is probably that I do
actually have /usr/lib/libgobject-2.0.so in my filesystem, since the
libglib2.0-dev package is installed on my distribution. In your case,
this package is probably not installed, and therefore, libtool doesn't
think that the correct libgobject library is in /usr/lib.

I've actually tried this hypothesis on another package (webkit that was
failing in a similar way on libenchant), and remove the development
files in /usr/lib, and the link succeeded.

It seems to be hard to convince libtool that /usr/lib does *not*
contain anything interesting.


Thomas Petazzoni, Free Electrons
Kernel, drivers and embedded Linux development,
consulting, training and support.

More information about the buildroot mailing list