From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id +EbtMk7lrWar/wAAqHPOHw:P1 (envelope-from ) for ; Sat, 03 Aug 2024 08:07:43 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id +EbtMk7lrWar/wAAqHPOHw (envelope-from ) for ; Sat, 03 Aug 2024 10:07:42 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=marekpasnikowski.pl header.s=dkim header.b=Gze3AjgV; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=reject) header.from=marekpasnikowski.pl ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1722672462; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=ISYB5pb4kf7OeWrsP5gRw53thGnVLeNxZQvn7TZ82aw=; b=Pgv5Odl3wLn2zuw0KoV7IY1WWjLy/SmCS3au0q4yi+t5WzFLK/F5FxBX7KnQ6c3fL6qrBc 2Fj5mmdcGDGlUdkHGHBhZ3SSWaJ3azCKqhrpS4BHdthSRl8UcAZWCZIWP0ybZ8JpT6gY1Z xVshpNLjFabc9mPJsygC+E+88XPTPla1aElnAo52GGQPOAv13MtquLwhR8d3FkElmbdjcY uTmqOxBnFTvUwttF1j0ia0e+RYXDiswNKMp3qOzfGVYD3QAILbbBSMV4so49OBw5eSaY/E ODdjcqUJ+23ZSw2FYjkRYmkccS8K/tYseHMltptBBrjpnOdKelizDxnCCy0WIA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=marekpasnikowski.pl header.s=dkim header.b=Gze3AjgV; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=reject) header.from=marekpasnikowski.pl ARC-Seal: i=1; s=key1; d=yhetil.org; t=1722672462; a=rsa-sha256; cv=none; b=op7VR93BH/pJdYOGzmG4BY5j4kgEoXbN72+Iq/uotJtT7/FcdlntfFA1uZnVaDzw+cZ2BZ whpsrx58MMXtapFdiV1GiDoKqYYo7o8hIvEq8vBjjx0IBFW3RbrZmpiQ5Jj2NVvz5Ov8AJ MOuyORBOKxbHkBo2d3r6AjZlqX5Xq8R06DiJgDSjoo3ApW+HSchzhnntUtmU4EVDVJVoe+ bIZgDSTIGShERb/HvZed3T0rQR3YN1v/07YR/WYVjilS/Hmav3r6++CHZU2WTx+kbAndrQ sI+J6LlX3rg5BBCCrsgRWt0UVMircrVZ+6Kz/bgCaDtO+fVCqsKggrRNjdYfew== 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 7BFA154EF3 for ; Sat, 3 Aug 2024 10:07:42 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sa9n5-0003S8-1R; Sat, 03 Aug 2024 04:07:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sa9n4-0003Ry-0a for help-guix@gnu.org; Sat, 03 Aug 2024 04:07:02 -0400 Received: from [81.190.248.246] (helo=marekpasnikowski.pl) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sa9n1-0003wY-Mh for help-guix@gnu.org; Sat, 03 Aug 2024 04:07:01 -0400 Received: from localhost (localhost.local [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id d6497c9b for ; Sat, 3 Aug 2024 08:06:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=marekpasnikowski.pl; h= from:to:subject:in-reply-to:references:date:message-id :mime-version:content-type; s=dkim; bh=aVEQQhKaxDUxB+bA5iKb8ekLT WOs8QvW6Qy6XeHZXEU=; b=Gze3AjgVRa5yiO4COmwnUcPaL+EDFiFrAR2iPs6qu qYANLOafX4mUpwqx+CV/B/NvD2PC60BJ7vxLNe6k0xsE3XLQW0NioOkhBgPP4iG3 C6VD1ruPeRdqy+K8wgoRCDqXKDCN9riNwyB6/C/+DvGxo/lF8Dr8oaSaJr6eRSam Pb3NA3aqQkAlfx9W+j5wio8GHO64dxTLeN3zveIo8PCQJpnqeJx9H6w8DzGzsLtk 7mSUAgj5tBwjx/XI6n9qiHzQnFdsnyM+JTE+ew9OpnxR7fbfqFg6fugEWmrhPj/I hDdqCmhnOJoRu729jOwXd/ZUC5tk3seiRQnOh/2fZwDrQ== Received: by localhost (OpenSMTPD) with ESMTPSA id 10cc3551 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Sat, 3 Aug 2024 08:06:54 +0000 (UTC) From: =?utf-8?Q?Marek_Pa=C5=9Bnikowski?= To: help-guix@gnu.org Subject: Re: Minimal guix build In-Reply-To: (Kai Jellinghaus's message of "Sun, 21 Jul 2024 21:27:11 +0200") References: Date: Sat, 03 Aug 2024 10:06:54 +0200 Message-ID: <87r0b6ghcx.fsf@marekpasnikowski.pl> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 81.190.248.246 (failed) Received-SPF: pass client-ip=81.190.248.246; envelope-from=marek@marekpasnikowski.pl; helo=marekpasnikowski.pl X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: 7BFA154EF3 X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -9.79 X-Spam-Score: -9.79 X-TUID: We4vcctQdSsl Kai Jellinghaus writes: > I'm trying to make my own channel & substitution server for x86_64 & armv8. > Would love to individually scan what packages I really need and only keep > those around, but can't quite figure out the repo. > First, remember that "less is more". What you want to do is excessive and counter-productive to the goal of learning Guix. My suggestion is to limit the initial ambition to just replicating the Guix repository in your network. You may find out it is more complicated than it seems. After deploying your first channel it is likely that you might be interested in composing multiple channels with dependencies. I have observed that only the guix channel is special in a sense that its modules are accessible from any configuration code without any preparation. Any other modules almost certainly must be declared as channel dependencies, like [this][1]: (channel (version 0) (dependencies (channel (introduction (channel-introduction (version 0) (commit "897c1a470da759236cc11798f4e0a5f7d4d59fbc") (signer <>))) (name <>) (url <>)) (channel (introduction (channel-introduction (version 0) (commit "7d17bded11ef1239592e6e5abd40ceee1e99cbb8") (signer <>))) (name <>) (url <>)))) [1]: https://guix.gnu.org/manual/devel/en/html_node/Declaring-Channel-Dependencies.html