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.60) (envelope-from ) id 1MwCae-0007l9-6a for garchives@archives.gentoo.org; Fri, 09 Oct 2009 10:20:48 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 38CF3E07BC; Fri, 9 Oct 2009 10:20:47 +0000 (UTC) Received: from magrathea.aachalon.de (magrathea.aachalon.de [81.24.35.71]) by pigeon.gentoo.org (Postfix) with ESMTP id 5EB43E07BC for ; Fri, 9 Oct 2009 10:20:46 +0000 (UTC) Received: by magrathea.aachalon.de (Postfix, from userid 72) id 60386411D6; Fri, 9 Oct 2009 12:20:45 +0200 (CEST) Received: from 80.87.162.65 (SquirrelMail authenticated user shiva) by aachalon.de with HTTP; Fri, 9 Oct 2009 12:20:45 +0200 Message-ID: <69b72e569413f4e5365fb2b341447f45.squirrel@aachalon.de> Date: Fri, 9 Oct 2009 12:20:45 +0200 Subject: [gentoo-user-de] "-j X" in $MAKEOPTS dynamisch setzen From: "Christian Bricart" To: gentoo-user-de@lists.gentoo.org User-Agent: SquirrelMail/1.4.19 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user-de@lists.gentoo.org Reply-to: gentoo-user-de@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 X-Priority: 3 (Normal) Importance: Normal Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 8596c1ac-ce9d-46ce-a0c5-7f977bc80a2f X-Archives-Hash: 90d8dff25ff9b597e056d933f21a504b Servus, ich benutze hier FEATURES=3D"distcc" um ebuilds verteilt zu kompilieren. Bisher hatte ich eine feste /etc/distcc/hosts, die mit dem in der make.conf eingestellten abgestimmt war - also in der /etc/make.conf: MAKEOPTS=3D"-j 20" bei m=F6glichen 20 verteilbaren Compile-Jobs =FCber distcc. Letzte Woche ist mir zum ersten Mal aufgefallen, dass der distcc ja auch eine automagische Hosts-Konfiguration =FCber avahi beherrscht und sich di= e hosts-Datei dynamisch zusammenbasteln kann. Zus=E4tzlich kann man "auslesen" wieviele Jobs gerade mit dieser Dynamik m=F6glich sind: # distcc -j 20 Daher w=E4re es sehr h=FCbsch, wenn man diese beiden Dinge kombinieren k=F6= nnte, also der Art: MAKEOPTS=3D"-j $(distcc -j)" Leider scheint Portage (<- =3Dsys-app/portage-2.2.*) in der make.conf kei= n "Skripting" zu unterst=FCtzen. Bleibt hier nur der Weg =FCber eine /etc/portage/bashrc, die $MAKEOPTS betreffend setzt..? Christian