From: "Spider (DmD Lj)" <spider@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Multiple Repo Support
Date: Fri, 30 Dec 2005 13:17:31 +0100 [thread overview]
Message-ID: <1135945051.2837.8.camel@Darkmere.darkmere> (raw)
In-Reply-To: <200512301035.41814.jstubbs@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 2626 bytes --]
On Fri, 2005-12-30 at 10:35 +0900, Jason Stubbs wrote:
> On Friday 30 December 2005 01:35, Spider (DmD Lj) wrote:
> > On Tue, 2005-12-27 at 19:06 +0000, Ciaran McCreesh wrote:
> > > On Tue, 27 Dec 2005 19:53:14 +0100 Carsten Lohrke <carlo@gentoo.org>
> > >
> > Thats actually viable. For -installed- ebuilds, we simply unpack all
> > RDEPEND logic, remove all use flags ( stored, but the use logic is
> > removed from the RDEPEND since its already resolved, doesn't need to be
> > there. The binary is static already )
> >
> > Then check vs. the installed SLOT of all RDEPEND packages, and lock our
> > current deptree to the package of that SLOT...
>
> I suggested this last Tuesday..
No, what you suggested was that for the case of when you depend on a
SLOT, then the tree is flattened. My point was for the generic case :
DEPEND=">=kde-base/kdelibs-3.0" (as many ebuilds look today)
is then expanded to the current matching SLOT of kdelibs, so even if
there -wasn't- a SLOT requirement beforehand, there is one afterwards.
>
> > I can smell sooo much breakage from this solution. Even though it could
> > work : )
>
> I'm not sure to interpret this as "yet another snide remark" or not so I'll
> give you the benefit of the doubt and assume you're referring to sets of
> ebuilds that require several slots. Before implementing the above, the tree
> will be checked for any cases where the above idea will fail.
And, I know you're bitter and tangy about uncalled for remarks about
portage development, however, by looking at my assumption of suddenly
starting to tie packages to SLOT's, yes, I predict massive levels of
interesting bugs to start appear, where we get obscure depend-cases of
things suddenly causing a rebuild of packages deep inside the tree,
which then suddenly spark rebuilds against others in the tree upwards,
due to depend atoms flicking the SLOT of one of the bottom libs that are
depended upon.
Since I also suggested (or tried to convey) the requirement that for a
single depgraph ( the graph to package foo) there may never be SLOT
collisions for a single lib... So the whole mapped out tree may not,
never, contain both >=kde-base/kdelibs-3:3.1 and
>=kde-base/kdelibs-3:3.4 .
As its the only viable means I see of solving such dependencies, it
also seems to be quite prone of breakage. To simply lock down SLOT
depends would propbably not cause as much problems, however.
//Spider
--
begin .signature
Tortured users / Laughing in pain
See Microsoft KB Article Q265230 for more information.
end
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2005-12-30 12:20 UTC|newest]
Thread overview: 106+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-12-16 3:34 [gentoo-dev] Multiple Repo Support Andrew Muraco
2005-12-16 3:56 ` Ciaran McCreesh
2005-12-16 4:17 ` Curtis Napier
2005-12-16 4:52 ` Andrew Muraco
2005-12-16 5:36 ` Alec Warner
2005-12-16 5:45 ` Ciaran McCreesh
2005-12-16 5:57 ` Alec Warner
2005-12-16 15:19 ` Jason Stubbs
2005-12-16 17:52 ` Ciaran McCreesh
2005-12-16 9:00 ` Danny van Dyk
2005-12-16 17:54 ` Ciaran McCreesh
2005-12-23 17:57 ` Paul de Vrieze
2005-12-23 18:12 ` Ciaran McCreesh
2005-12-23 18:23 ` Paul de Vrieze
2005-12-23 18:37 ` Jason Stubbs
2005-12-23 20:45 ` Spider (DmD Lj)
2005-12-23 21:30 ` Carsten Lohrke
2005-12-24 1:04 ` Brian Harring
2005-12-24 1:25 ` Ciaran McCreesh
2005-12-24 3:50 ` Jason Stubbs
2005-12-24 3:58 ` Ciaran McCreesh
2005-12-24 8:57 ` Jason Stubbs
2005-12-24 17:31 ` Ciaran McCreesh
2005-12-27 15:43 ` Paul de Vrieze
[not found] ` <200512280106.06586.jstubbs@gentoo.org>
2005-12-27 16:11 ` Paul de Vrieze
2005-12-26 20:09 ` Carsten Lohrke
2005-12-26 20:28 ` Ciaran McCreesh
2005-12-27 0:33 ` Carsten Lohrke
2005-12-27 0:46 ` Ciaran McCreesh
2005-12-27 0:57 ` Brian Harring
2005-12-27 1:03 ` Ciaran McCreesh
2005-12-27 1:17 ` Brian Harring
2005-12-27 1:23 ` Ciaran McCreesh
2005-12-27 2:07 ` Carsten Lohrke
2005-12-27 2:19 ` Brian Harring
2005-12-27 1:31 ` Carsten Lohrke
2005-12-27 1:42 ` Brian Harring
2005-12-27 2:14 ` Carsten Lohrke
2005-12-27 15:51 ` Paul de Vrieze
2005-12-27 15:48 ` Paul de Vrieze
2005-12-27 16:20 ` Jason Stubbs
2005-12-27 17:07 ` Ciaran McCreesh
2005-12-27 17:37 ` Carsten Lohrke
2005-12-27 17:44 ` Ciaran McCreesh
2005-12-27 18:27 ` Carsten Lohrke
2005-12-27 18:56 ` Ciaran McCreesh
2005-12-28 15:36 ` Paul de Vrieze
2005-12-28 15:42 ` Ciaran McCreesh
2005-12-28 16:07 ` Paul de Vrieze
2005-12-27 17:09 ` Ciaran McCreesh
2005-12-27 1:29 ` Brian Harring
2005-12-27 2:01 ` Carsten Lohrke
2005-12-27 2:11 ` Brian Harring
2005-12-27 2:32 ` Carsten Lohrke
2005-12-27 2:40 ` Brian Harring
2005-12-27 2:54 ` Carsten Lohrke
2005-12-27 3:07 ` Ciaran McCreesh
2005-12-27 13:10 ` Carsten Lohrke
2005-12-27 3:08 ` Brian Harring
2005-12-27 13:00 ` Jason Stubbs
2005-12-27 13:45 ` Carsten Lohrke
2005-12-27 13:59 ` Jason Stubbs
2005-12-27 14:25 ` Carsten Lohrke
2005-12-27 13:05 ` Carsten Lohrke
2005-12-27 17:10 ` Ciaran McCreesh
2005-12-27 17:44 ` Carsten Lohrke
2005-12-27 17:59 ` Ciaran McCreesh
2005-12-27 18:53 ` Carsten Lohrke
2005-12-27 19:06 ` Ciaran McCreesh
[not found] ` <1135874128.2170.6.camel@Darkmere.darkmere>
2005-12-30 1:35 ` Jason Stubbs
2005-12-30 12:17 ` Spider (DmD Lj) [this message]
2005-12-30 12:49 ` Jason Stubbs
2005-12-30 13:13 ` Spider (DmD Lj)
2005-12-30 13:54 ` Jason Stubbs
2005-12-30 17:00 ` Spider (DmD Lj)
2005-12-27 2:36 ` Carsten Lohrke
2005-12-27 2:43 ` Brian Harring
2005-12-24 3:40 ` Jason Stubbs
2005-12-24 7:56 ` how to contribute to use/slot deps: was " Brian Harring
2005-12-24 17:33 ` Ciaran McCreesh
2005-12-24 17:58 ` Dan Meltzer
2005-12-24 20:46 ` Curtis Napier
2005-12-24 20:55 ` Dan Meltzer
2005-12-25 0:20 ` Brian Harring
2005-12-25 5:28 ` Jason Stubbs
2005-12-27 15:59 ` Paul de Vrieze
2005-12-23 18:12 ` Jason Stubbs
2005-12-17 2:48 ` Luca Barbato
2005-12-17 6:07 ` Brian Harring
2005-12-16 12:12 ` Brian Harring
2005-12-16 17:58 ` Ciaran McCreesh
2005-12-16 21:18 ` Zac Medico
2005-12-16 21:33 ` Ciaran McCreesh
2005-12-16 21:42 ` Dan Meltzer
2005-12-16 22:22 ` Ciaran McCreesh
2005-12-16 22:17 ` Zac Medico
2005-12-16 22:19 ` Dan Meltzer
2005-12-17 1:25 ` Zac Medico
2005-12-16 22:27 ` Ciaran McCreesh
2005-12-17 1:20 ` Zac Medico
2005-12-17 20:38 ` Zac Medico
2005-12-17 20:50 ` Ciaran McCreesh
2005-12-17 21:16 ` Zac Medico
2005-12-17 21:21 ` Ciaran McCreesh
2005-12-17 22:11 ` Brian Harring
2005-12-18 12:24 ` [gentoo-dev] " Duncan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1135945051.2837.8.camel@Darkmere.darkmere \
--to=spider@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox