From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id WJfSH8fR9Wa1PgAAe85BDQ:P1 (envelope-from ) for ; Thu, 26 Sep 2024 21:27:35 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id WJfSH8fR9Wa1PgAAe85BDQ (envelope-from ) for ; Thu, 26 Sep 2024 23:27:35 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=elenq.tech header.s=soverin1 header.b=agd4zFaK; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1727386055; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=5pvwygEnFeIDbSrJA//g0VsqJ7/+YEEMyNy4eUlNl3Y=; b=LKISR7i28OdwRts8s6kNm6TzuXSWub1mtkOFWAKITpT8JGVI5Fwh4J6aNfnyXq8blwQvS5 +1ixET9j9o8noXOspVQAauO5OCj853z/uPDDUnJCxMs3/vmEBv2p3TwAmdVMxH8lXhWOBw IMb4gWH/g/naEbh/A9Ol/dREO/YoVMB5ove6e/MCh/CLZNge1LYv2MopLX3uWZJxNmrIEQ qI1H9j4owoyPHGak9o1ZNnfuAwRysChdj9BwVP/OhAlbK2q0tZzp1zGpcAzc7E6JlOfCOr uZtB+IWqtxHzzMnIoNQjYoMJyAOPptmgCGhRvgRW2lYy7hf9CzD3jlfx6SyTnw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=elenq.tech header.s=soverin1 header.b=agd4zFaK; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1727386055; a=rsa-sha256; cv=none; b=SxiqBHFwA0Lqrybq+ML8nuMmC2KHOYjODzECrg44CJZwv1AOZfPpvPd9QxXBsyA7c+8ua2 azPdM7pmVOoSPscpNLYR7ZpmiHA3xmh7zdXesZBWnXpDyediIOS1FCt18W4darIru42oSp wlHJvmlX1kfuX7F2X5Sh7qgxwwtx76/NNksOwblhiYGY+KQcyQwNK2ZtnBYm+AUFbi6/TY rKbmBqJ/vjc+IRThaKNNm2excYdFyBdCIHfFUl5mjK5WrPwp1MmrOTAzYjvQKGadYpLMe2 yTISGyA7ajjoGcUOtK+y33s+ieLE7iwLY/uxtLPzEMBoJaHV1te6d7XS9XWeJw== 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 4EF57345E5 for ; Thu, 26 Sep 2024 23:27:35 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1stw0o-0008He-4a; Thu, 26 Sep 2024 17:26:58 -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 1stw0l-0008HP-Ae for guix-devel@gnu.org; Thu, 26 Sep 2024 17:26:55 -0400 Received: from dane.soverin.net ([2a10:de80:1:4091:b9e9:2219:0:1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1stw0i-0001QM-RU for guix-devel@gnu.org; Thu, 26 Sep 2024 17:26:55 -0400 Received: from smtp.soverin.net (unknown [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4XF69T6s02zydG; Thu, 26 Sep 2024 21:26:37 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by soverin.net (Postfix) with ESMTPSA id 4XF69T3MKhz9j; Thu, 26 Sep 2024 21:26:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elenq.tech; s=soverin1; t=1727385997; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5pvwygEnFeIDbSrJA//g0VsqJ7/+YEEMyNy4eUlNl3Y=; b=agd4zFaKx71vlyr+UOag8uMPdnTW94SHVTSksNs4SLym3ID6fIgciwzEyglfIn1tKeDOUP pprJL2s1bPzk9kdnsckNllHYKUdDTItKi+FkdsF2MFw37o8Add2moax+9iAEcJQQcpYHd1 LMwLcACh5t58rQFUxaAlu6gJw5g49VqLhf71qtuHAsWKmqHf3dS7ZYvPZ6i3zIdkQ3kpSE WfQgBAYLyebGOCXL1h07sARgITIF0vhNvKvJiUXuei6ZK/E10QvcYm4c0TrAzvAi/yHpcu aJnnjZeBkTVMrsUMNgmyJW6hkAhkF34fpdGfEySY1VSAsUMuLs33st3JhLBL2g== Message-ID: <5b2cf647-cc52-98b7-f4d4-6c592ad94b06@elenq.tech> Date: Thu, 26 Sep 2024 23:26:36 +0200 MIME-Version: 1.0 Subject: Re: Mystery of missing 'install' phase in guile-build-system Content-Language: en-US, es-ES, eu To: Felix Lechner , guix-devel@gnu.org References: <87zfnu6rvc.fsf@lease-up.com> From: Ekaitz Zarraga In-Reply-To: <87zfnu6rvc.fsf@lease-up.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spampanel-Class: ham Received-SPF: pass client-ip=2a10:de80:1:4091:b9e9:2219:0:1; envelope-from=ekaitz@elenq.tech; helo=dane.soverin.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list 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+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 4EF57345E5 X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -7.21 X-Spam-Score: -7.21 X-TUID: O9DHV82gzG2W Hi, On 2024-09-26 23:13, Felix Lechner via Development of GNU Guix and the GNU System distribution. wrote: > Hi, > > A piece of software of mine using the guile-build-system runs tests > after the 'install' phase. A recent system update failed because there > is no such phase. > > Looking at the Guix source code, the 'install' phase never existed. > Shouldn't every build system have that phase? > > Why did the same package definition work three months ago? > > Thanks for helping with this mystery! > > Kind regards > Felix > The fast and simple answer is that the 'install phase is not mandatory. The build system defines which of the steps it uses and how, they don't need to have specific names. A different question is how does the Guile build system find which files to install and where to install them. :) It's a little bit late so I can't check it deeper but you should find how it is done in: guix/build/guile-build-system.scm Good question btw! Cheers, Ekaitz