[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Multiarch file locations and cross-compilation

Riku Voipio <riku.voipio@iki.fi> writes:

> On Wed, Jul 13, 2005 at 12:31:13AM +0400, Nikita V. Youshchenko wrote:
>> Cross-compilation setups are in wide use for many years, and there is a 
>> de-facto standard that libs are placed into ${prefix}/${target}/lib, and 
>> headers are placed into ${prefix}/${target}/include. This convention is 
>> coded in binutils and gcc packages, as well as in other toolchains.
> Just to nitpick, while  ${prefix}/${target}/lib is the defacto standard,
> very few people use /usr/ as the prefix. More likely target libs are 
> somewhere under /opt or /home/joedeveloper/acmetools/. 
> Using the crosscompilation scheme for multiarch is inconvinient, because
> then we need two binary packages for each binary lib package - One
> compiled to be used as "native" and to be installed to /usr/lib, and
> one for crosscompilation, installing to /usr/${target}/lib.
> While it is possible to convert packages from first format second using
> some clever hacks, wouldn't it be a lot easier if you could just install
> unmodified target lib .debs with apt-get to the crosscompilation system?

That is the point of all this, sort of.

The intention is to have both use the same scheme. The question is
which of the two?


Reply to: