From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org)
	by finch.gentoo.org with esmtp (Exim 4.60)
	(envelope-from <gentoo-user+bounces-82701-garchives=archives.gentoo.org@lists.gentoo.org>)
	id 1KO6qe-0003ZU-Jy
	for garchives@archives.gentoo.org; Wed, 30 Jul 2008 08:15:52 +0000
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 8D50BE0152;
	Wed, 30 Jul 2008 08:15:49 +0000 (UTC)
Received: from smtpout.karoo.kcom.com (smtpout.karoo.kcom.com [212.50.160.34])
	by pigeon.gentoo.org (Postfix) with ESMTP id 4C9E6E0152
	for <gentoo-user@lists.gentoo.org>; Wed, 30 Jul 2008 08:15:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="4.31,278,1215385200"; 
   d="scan'208";a="16134413"
Received: from compaq.stroller.uk.eu.org ([213.152.39.90])
  by smtpout.karoo.kcom.com with ESMTP; 30 Jul 2008 09:12:42 +0100
Received: from [192.168.1.71] (funf.stroller.uk.eu.org [192.168.1.71])
	by compaq.stroller.uk.eu.org (Postfix) with ESMTP id 4F695E9689
	for <gentoo-user@lists.gentoo.org>; Wed, 30 Jul 2008 09:15:46 +0100 (BST)
Precedence: bulk
List-Post: <mailto:gentoo-user@lists.gentoo.org>
List-Help: <mailto:gentoo-user+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-user+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-user+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-user.gentoo.org>
X-BeenThere: gentoo-user@lists.gentoo.org
Reply-to: gentoo-user@lists.gentoo.org
Mime-Version: 1.0 (Apple Message framework v752.2)
In-Reply-To: <488FA30F.80209@gmail.com>
References: <488FA30F.80209@gmail.com>
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <3EBB2A5C-FBDC-47F6-80B1-0A5688F24BCD@stellar.eclipse.co.uk>
Content-Transfer-Encoding: 7bit
From: Stroller <stroller@stellar.eclipse.co.uk>
Subject: Re: [gentoo-user] Sync'ing and compiling pkgs for multiple PCs
Date: Wed, 30 Jul 2008 09:15:44 +0100
To: gentoo-user@lists.gentoo.org
X-Mailer: Apple Mail (2.752.2)
X-Archives-Salt: 1ad05a74-45ac-4177-919e-74dc06642360
X-Archives-Hash: 6e6573512e70fc6d9d560c2af276f3e8


On 30 Jul 2008, at 00:09, Simon wrote:
> ...
>   I have 3 computers and they are all setup the same with the  
> exception of the kernel that has different options for the youngest  
> of my pcs.  I'm looking for a simple, easy and efficient way to  
> keep them all up2date.
>
>   I want to avoid 3 --sync to the gentoo servers.  I have tried to  
> setup one of my pc as central server and sync the others on it, but  
> has the main disadvantage that the other PCs are dependant on it  
> (ok, it's not so difficult to change make.conf).

Hi Simon,

Your email is very long, so I'm not sure if I've taken it all in, but  
what I'd suggest is a shared /usr/portage directory (easily done by  
NFS) and distcc.

The shared portage reduces the need to --sync and ensures that all  
computers share access to the binary packages once their built.

distcc is, IMO, a bit more elegant than (for instance) trying to  
manually emerge binary packages for machine A on PC B. You can tell  
it to share the work or just unload it to the most powerful machine.  
There may be concerns about using a binary package if USE flags are  
different between the two machines, but distcc ensures that the  
package is built using those defined in make.conf of the machine on  
which you're running emerge.

http://gentoo-wiki.com/HOWTO_Using_a_shared_portage_via_NFS

http://www.gentoo.org/doc/en/distcc.xml

Stroller.