Gentoo Archives: gentoo-dev

From: Paul de Vrieze <pauldv@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] ROOT variable (was: Creating multiple "installations" on the same host)
Date: Wed, 24 Mar 2004 14:13:16
Message-Id: 200403241513.11815.pauldv@gentoo.org
In Reply to: Re: [gentoo-dev] ROOT variable (was: Creating multiple "installations" on the same host) by John Nilsson
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 On Wednesday 24 March 2004 10:35, John Nilsson wrote:
5 > On Wed, 2004-03-24 at 01:39, Chris Gianelloni wrote:
6 > > > Anyway, I'll continue with this and report problems as I find
7 > > > them. Is this better discussed on the gentoo-portage-dev list? Or
8 > > > should I just file bugs in Gentoo Bugzilla without discussion?
9 > > > Or...?
10 > >
11 > > Well, in this case discussion has saved an unnecessary bug being
12 > > filed, so I would say that it is a good thing. I'm pretty
13 > > interested in what you're doing and saying, and I think quite a few
14 > > others are judging by the other responses. Also, while this is
15 > > mostly portage related, I think it also would be useful for catalyst
16 > > and even for people doing full-fledged virtual services. I think it
17 > > should stay on -dev provided it doesn't get too specific to portage
18 > > alone.
19 >
20 > I just want to throw in my thoughts.
21 >
22 > Can we have separate variables for the following?
23 >
24 > * Build system portage data
25 > - portage overlay
26 > - edb
27 > - make.conf
28 > * Build system root
29 >
30 > * Host system portage data
31 > - portage overlay
32 > - edb
33 > - make.conf
34 > * Host system root
35 >
36 > Ultimately it should be possible to, with a single installation of
37 > portage, maintain several systems that lacks a compiler, libraries and
38 > portage.
39 >
40 > Does the separation of depend and rdepend support a gcc-less
41 > installation?
42
43 Yes, there are multiple ways:
44 - - binary packages
45 - - transferring files from a ROOT based solution.
46
47 The ROOT based solution works conditionally: All static libraries on the
48 building system need to be compiled with flags that run on all secondary
49 systems. Preferably also the building system contains the same set of
50 libraries as the secondary systems. If the library sets are not the same
51 all kinds of subtle library related bugs could appear. As DEPEND is
52 verified on the building system it should be possible to have such a
53 consistent setup. Don't expect wonders though, binary compatibility is
54 hard (the only solution is packaged releases that have ensured binary
55 compatibility and en-mass updates)
56
57 Paul
58
59 - --
60 Paul de Vrieze
61 Gentoo Developer
62 Mail: pauldv@g.o
63 Homepage: http://www.devrieze.net
64 -----BEGIN PGP SIGNATURE-----
65 Version: GnuPG v1.2.4 (GNU/Linux)
66
67 iD8DBQFAYZd2bKx5DBjWFdsRAqoyAKCXI+kwEjyWxpSzvxxBCFgOfIUK2ACfViDg
68 HCo5H91fLnvvsPGe2H3xwhY=
69 =T1Dj
70 -----END PGP SIGNATURE-----
71
72 --
73 gentoo-dev@g.o mailing list