From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id GKznIYytk2DD2wAAgWs5BA (envelope-from ) for ; Thu, 06 May 2021 10:49:16 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id sJ2jHYytk2BiMQAA1q6Kng (envelope-from ) for ; Thu, 06 May 2021 08:49:16 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 0CAE7198BF for ; Thu, 6 May 2021 10:49:16 +0200 (CEST) Received: from localhost ([::1]:51620 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1leZh5-0006y5-7P for larch@yhetil.org; Thu, 06 May 2021 04:49:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55384) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1leZfu-0005cT-2c for bug-guix@gnu.org; Thu, 06 May 2021 04:48:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:53736) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1leZft-0007Xa-RH for bug-guix@gnu.org; Thu, 06 May 2021 04:48:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1leZft-00053m-Mk for bug-guix@gnu.org; Thu, 06 May 2021 04:48:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#48024: glib-2.62.6 build fails i686 Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 06 May 2021 08:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48024 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Bone Baboon Received: via spool by 48024-submit@debbugs.gnu.org id=B48024.162029083119427 (code B ref 48024); Thu, 06 May 2021 08:48:01 +0000 Received: (at 48024) by debbugs.gnu.org; 6 May 2021 08:47:11 +0000 Received: from localhost ([127.0.0.1]:37045 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leZf5-00053H-HQ for submit@debbugs.gnu.org; Thu, 06 May 2021 04:47:11 -0400 Received: from world.peace.net ([64.112.178.59]:59110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leZf3-00053A-S2 for 48024@debbugs.gnu.org; Thu, 06 May 2021 04:47:10 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1leZew-00078w-EF; Thu, 06 May 2021 04:47:02 -0400 From: Mark H Weaver In-Reply-To: <87y2cti1gp.fsf@disroot.org> References: <874kftd8fl.fsf@disroot.org> <20210426172652.005ae12b@riseup.net> <87mttjlebl.fsf@disroot.org> <871ravqeg1.fsf@netris.org> <87fsz3jx58.fsf@disroot.org> <87eeennocl.fsf@netris.org> <87y2cti1gp.fsf@disroot.org> Date: Thu, 06 May 2021 04:46:10 -0400 Message-ID: <877dkcmeqa.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 48024@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1620290956; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post; bh=yNUaqCkk8t1g6IeErwegcNoTZVjGI0zLE3keCWN6pJU=; b=IfwQpifSzzlocCI1EbgDpH78wXSY/cnci0fr0vHymP7ImLmYWNbSaNw5cUBFVFd2eHsBuv fbwy8ohsOTUQWYnOC55jufileh5VlAnBLlGQW5ffgB5uA8kldITS2bUv0fQRdPPmAZcIFJ L4DwgfrwEVNwDwrCXQqka3f9zOI+ngy/xbcG5E+BXXaRPy5CKh2V2ibSi2CoLdolyFdNsW NVeom6IgG1boWF2HJEBuJfklUcDQPvpFzgeWSBaQbWjP9Oiwk9/ab+E5NOoGjGxlq2YJbP Ww3/8am1ggmtFI9IHzBefJYRYDpCKBCEa+4WER/MUGqOsAUUZZJbR5WUbxZlyQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1620290956; a=rsa-sha256; cv=none; b=hW23h77t7j4AJe0BqS71lZQNgElrmWmEk0XzRn4wmG3FJLIQXS5o58YBHco5F+jhHEn4cK xn95t/3BomOd+txfUdLsP78dTcIBB3GbhQgQgu6aoRYN+dX8i/YZdDjAk9pNAy+liiendo nV/BRYLwi05GJVGTRxkaPkV2O7wrR09dOCp31LmpHmQHni/j0LVEiWMqTXbbJ/P4oam+1o kskgbFFIA41S9g04aQkIYEfTbYjBSxAvg3XQaz3lY8NymvYJqN63DbaOQK35WCJEoM640u Sb5ghTVF5xYSmiJHpuiaE/i5l8TOe/OGZIG5Au2IVfmx+hYnMAw+R0Cm3BI0OQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -0.96 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: 0CAE7198BF X-Spam-Score: -0.96 X-Migadu-Scanner: scn0.migadu.com X-TUID: vR/AeGJz6wwn Hi, Bone Baboon writes: > Thank you for sharing this. Also thank you for the warning about > 'significant caveats and "rough edges"'. The "rough edges" could surely be smoothed out with some effort. I haven't been motivated to work on it, partly because until recently, I've felt quite alone in my preference for using Guix in this way. However, you are now the second person to express interest in this in the last couple of months. > As a new user of Guix I think I will initially try to use the official > Guix repository. That's probably best for now, at least until you have a compelling reason to do otherwise. > However the message from Tobias Geerinckx-Rice in > https://issues.guix.gnu.org/48213 gives me the idea that your flexible > approach could be very useful if I find myself in a situation where I > have an issue that will not be addressed by an upstream project and > that has too much of a maintenance burden for Guix maintainers to take > on. Yes, it enables one to exercise an extraordinary amount of individual control over one's system, while still benefitting from the work of the larger Guix community. Several of the commits on my private branch are reversions of upstream changes in Guix that I disagreed with. One more important note: regardless of whether you run Guix from a git checkout or use the official 'master' branch, if you build everything locally, then it's important to pass "--gc-keep-derivations=yes" and "--gc-keep-outputs=yes" to the Guix daemon. Those flags change the way the Guix garbage collector operates, such that more store items are retained. I've forgotten the precise details, but roughly, these flags cause not only the run-time requirements of the currently-installed software to be retained, but also the *build* requirements of that software. Without these flags, "guix gc" will delete far too much, and you'll likely end up having to rebuild a great many packages that are needed at build time only. I have something close to this in the 'services' field of my OS config: --8<---------------cut here---------------start------------->8--- (modify-services %desktop-services (guix-service-type config => (guix-configuration (inherit config) (use-substitutes? #f) (authorize-key? #f) (authorized-keys '()) (substitute-urls '()) (extra-options '("--gc-keep-derivations=yes" "--gc-keep-outputs=yes"))))) --8<---------------cut here---------------end--------------->8--- Regards, Mark -- Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about .