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

Re: Bug#41232: AMENDMENT 1999-07-23 FINAL DRAFT] Build-time dependencies on binary packages



On Fri, Aug 13, 1999 at 10:42:35AM +0200, Roman Hodek wrote:
> 
> > No. The dpkg-architecture terminology may confuse you. Here's from
> > Packaging Manual 3.0.1.0 section 3.2.1 (debian/rules - the main
> > building script): "... BUILD for specification of the build machine
> > or HOST for specification of the machine we build for. "
> 
> Hmm... it guess I was confused by the GNU parlance:
> 
>   build : arch of the machine we build *on*
>   host  : arch we build the program for (i.e., on which it runs later)
>   target: arch for which the program runs (different from host in case
>           of cross-compilers or the like)
> 
> But we don't want to cross-compile cross-compilers, I guess, so we
> always have host == target.

Exactly. This simplifies things a lot.
 
> But I see what you mean: If we consider cross-compiling of Debian
> packages, some src-deps are needed for the build arch and some (libs
> and -dev packages) for the host arch.
> 
> But this obviously leads too far...

But we may dream... ;)

With dpkg-cross and dpkg-architecture, we are ready for proper
cross-compilation setups. This will probably never happen completely, but at
least where it is desireable the functionality is there.

To make source-dependencies for host architecture work, we would need a
cross-dpkg, which can install packages on another architecture. Currently
"--root" doesn't cut it because dpkg will try to run the pre or post
install/rm scripts (even with --unpack it runs at least the pre* stuff).
This is less likely to become implemented, so the functionality is not yet
needed. The decision to leave this out of the proposal was a wise one.

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org   finger brinkmd@ 
Marcus Brinkmann              GNU    http://www.gnu.org     master.debian.org
Marcus.Brinkmann@ruhr-uni-bochum.de                        for public  PGP Key
http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/       PGP Key ID 36E7CD09


Reply to: