From mboxrd@z Thu Jan 1 00:00:00 1970 From: swedebugia@riseup.net Subject: Re: Error log analys from building ~2851 packages Date: Fri, 08 Jan 2016 18:18:47 +0100 Message-ID: References: <87mvsroct8.fsf@gnu.org> <20151231012219.GC23122@jasmine> <87io35sblg.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49537) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHagf-0004MV-MM for guix-devel@gnu.org; Fri, 08 Jan 2016 12:18:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aHagb-0007fe-Dl for guix-devel@gnu.org; Fri, 08 Jan 2016 12:18:53 -0500 In-Reply-To: <87io35sblg.fsf@gnu.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: ludo@gnu.org Cc: guix-devel On 2016-01-07 15:33, ludo@gnu.org wrote: > swedebugia@riseup.net skribis: >=20 >> Would you like to know the results of my quest to build all packages? >=20 > This is interesting, thanks for doing it! :D > Out of curiosity, what command did you use to do that? I did this on GuixSD: stopped the daemon: sudo deco stop guix-daemon started the daemon again manually with --cache-failures Get the package list: guix package -A|pick the first field with cut/gawk >list Then a bash for-loop along the lines of: for $i in `cat list` ; echo "building $i" && do guix build $i=20 --verbosity=3D1 -c 2 1<&2 build.log ; done Then follow the build with: tail -F build.log > I would like to provide a more convenient interface, like > =E2=80=98guix build --all=E2=80=99 or something like that. Sounds like a good idea. I would prefer if guix build to be able to=20 instruct the daemon to cache failures if possible. cheers