On Tue, 2004-01-13 at 02:34, Thomas T. Veldhouse wrote: > If blender were to have a lot of dependencies, how would you keep the ~x86 > versions from being installed (assuming blender would run with the x86 > versions)?
Here's what you do: Let's say bender has the following dependencies, as reported by emerge: jibber 0.15.2 foo 1.4 bender 3.0 But you want brand spanking new bender 4.0! You'll use ~arch, of course: jibber 0.17.4 foo 1.5 bender 4.0 So the question you're posing is, do I really need to take the ~arch upgrades of jibber and foo? Answer: let it decide. 1. emerge everything up to but not including the thing you really want, bender, but NOT using ~arch 2. then emerge what you want, but this time using ~arch. IF it needs to upgrade something (because of a required minimum version higher than is in arch) then it will - but it will otherwise leave things with sufficiently high versions alone. Assuming (for example purposes) that ~arch bender 4.0's ebuild knows it can get away with foo >=1.4 but requires jibber >=0.16 ... then you get: 1. $ emerge foo gets you jibber 0.15.2 foo 1.4 2. ACCEPT_KEYWORDS=~arch emerge bender gets you jibber 0.17.4 bender 4.0 but leaves foo 1.4 alone because it's "good enough" So that's your mix of ~arch stuff, but only where needed. All assumes that the dependencies in the ebuilds are well written. AfC -- Andrew Frederick Cowie Operational Dynamics Consulting Pty Ltd Australia +61 2 9977 6866 North America +1 646 472 5054 http://www.operationaldynamics.com/ -- [EMAIL PROTECTED] mailing list