From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.77) (envelope-from ) id 1SmW11-0000TP-7s for garchives@archives.gentoo.org; Wed, 04 Jul 2012 20:17:35 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D3C7CE0693; Wed, 4 Jul 2012 20:17:21 +0000 (UTC) Received: from mail-bk0-f53.google.com (mail-bk0-f53.google.com [209.85.214.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 4C08EE0682 for ; Wed, 4 Jul 2012 20:15:25 +0000 (UTC) Received: by bkwj4 with SMTP id j4so1691727bkw.40 for ; Wed, 04 Jul 2012 13:15:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=iCLoWLEJNMv3bc1JmLgtVi5w7uYZsbz/saqf2xIem2Y=; b=Swl30AAseihkm2H0gwhwZB9ie1yj7aeTilqFMz+X2IoMcKD6zjLTHFS0JfCZ+N4JLN HLY0Pgu97BzZb8xhJAgkw/hzGjlhccM+XjgwDef+4OAtdweksDXrAe8PCxaZAmX8wxL1 olOQXZZxZ7Q5ksvlM6ScNyeG5ii1mXA0sMPnez2LmKIkFQWq+F2CCyx5Owt4/J7xeWcg 3/ZJdsjCj5pD9ZcU9TGEz3uxbUskPeaHQof+yU+JHLrk+6lEFPNbqVrElZxIM7kstIQA Fg7k62LFxWOn3a8Dp2UxOLvz2rUice4dKEN6clRkjD/RYMasr7a6BYGn7zBWXPX+gvRH 2ung== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Received: by 10.204.155.66 with SMTP id r2mr9701310bkw.131.1341432924018; Wed, 04 Jul 2012 13:15:24 -0700 (PDT) Received: by 10.204.147.220 with HTTP; Wed, 4 Jul 2012 13:15:23 -0700 (PDT) In-Reply-To: References: Date: Wed, 4 Jul 2012 16:15:23 -0400 Message-ID: Subject: Re: [gentoo-user] Re: Gentoo install script From: Michael Mol To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: afbd9e45-ee22-4140-8a94-3ddf3438499b X-Archives-Hash: 85cce3a246a0732c7bdfe0e7663c710d On Wed, Jul 4, 2012 at 12:53 PM, Mark Knecht wrote: > On Sun, Jul 1, 2012 at 5:28 PM, Michael Mol wrote: >> On Wed, Jun 27, 2012 at 10:13 PM, Michael Mol wrote: >>> Very rough, and very much a works-for-me thing, but I thought I'd share. >>> >>> https://github.com/mikemol/gentoo-install >>> >>> I wrote it to ease the pain of the "install-configure-build" cycle I >>> was going through to figure out what was breaking glibc. >> >> Just a bit of a followup. I've got most of the bugs worked out, and >> I'm very pleased with it. I've used it to get through most of the >> install sequence for inara, and it's currently on package 113/158 of >> its second pass of 'emerge -e @world'. >> >> If anyone else gets around to trying it, let me know. :) >> >> -- >> :wq >> > > Hi Michael, > Looks interesting. From reading the code it looks like this was a > (proper) reaction to rebuilding the two machines you recently had > trouble with, right? Indeed. Inara and kaylee are still incomplete, but the script at least helped me get to a working, up-to-date chroot environment, and that's a major improvement over where I was. > > Not sure when I'll get to it but I'll likely give it a try building > a VM in Virtualbox as a test. I can tell you right now that you'll hit a circular dependency problem toward the end, where it starts installing what I'd call "comfort tools." The general(ish) solution is probably going to be a two-pass emerge. One with USE="-gtk", followed by a one-two sequence without that. It's a typical gtk->cups->avahi cyclic dependency, and since gtk is the most-core element in the cycle, I figure it probably it'll be part of most cyclic dependency problems that might crop up in the future, so suppressing it likely covers the most ground. (By the same reasoning, it's probably appropriate to include -qt, -gnome and -kde in that first pass, too.) > > Thanks for doing the heavy lifting and posting the work output. Np. It beat the *pants* off of manually trying different CFLAGS to figure out why glibc was puking. I only had to go through the manual steps twice before I got sick of it and wrote the bulk of the script in a couple hours. The rest has mostly been letting the thing run, discover where I missed something, modify the script, and let it run again. -- :wq