[Buildroot] Wrong pathnames in libtool and pkgconfig files

Erik Andersen andersen at codepoet.org
Mon Oct 2 22:19:05 UTC 2006


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.

 -Erik

--
Erik B. Andersen             http://codepoet-consulting.com/
--This message was written using 73% post-consumer electrons--



More information about the buildroot mailing list