[Buildroot] Wrong pathnames in libtool and pkgconfig files
rep.dot.nop at gmail.com
Sun Jan 21 10:43:50 UTC 2007
On Mon, Oct 02, 2006 at 04:19:05PM -0600, Erik Andersen wrote:
>On Mon Oct 02, 2006 at 05:18:03PM -0400, Andrew E. Mileski wrote:
>> I'm repeatedly having problems with pathnames in *.la and *.pc files,
>> since packages are built for / but installed in $(STAGING_DIR). This
>> breaks packages that rely on these files being accurate.
>> So far I've resorted to sed'in them, which mostly works:
>> sed -i filename -e 's#/usr#$(STAGING_DIR)/usr#g'
>> but is sure to cause problems if not prevented from being repeated.
>> This effects all packages built using libtool and pkgconfig.
>> Is there a more correct way to handle this?
>Ugh. I'd never considered this, but yeah you are right. I do
>not know of any way to teach libtool about a cross compiling
>setup, so unless someone else has a better idea I think your
>idea to use sed is the best thing we have going.
In the meantime Erik did fix those up, so if you experience trouble with
individual packages that still get this wrong, please let us know.
More information about the buildroot