From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id iEfLN76IpGXsvQAA62LTzQ:P1 (envelope-from ) for ; Mon, 15 Jan 2024 02:22:07 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id iEfLN76IpGXsvQAA62LTzQ (envelope-from ) for ; Mon, 15 Jan 2024 02:22:07 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b=YcXL9BZs; 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=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1705281726; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=eSCG3hZGbweIDE5cirorAolHDvl60x170+Ol1CBXCH0=; b=JisjNhkPTva/Nc/GbWB4cbWWl6QZH1XMQukgVVs+xXWfW0fJNTHVpZeKW3PlKb040TNvWn tFWhRw7Y6es8PobHJjw4+IK+F6DeucDjpo89c0PGgL2CaI2EQo6s1FIql+WzJdWpaK+kQQ eVpN6XNtByXUY2+TnRZqGzThy14XKNTiJdNbXuLcb7boiSjfkFPgMfyEgp1UBMCkVroChR bC0R2CzB9D1pSzOBNyT7TCeiMdAXFgYd96ll0gH3cvu8XzjOz8GJQAvhQCLW0cdT34+1IA Rnr1h5UMJBBX5hcY/k9fQXra6MZUxMQS5eOOxL0XJEIBZVg57RzV6WRW+x13pA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b=YcXL9BZs; 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=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1705281726; a=rsa-sha256; cv=none; b=X0HiEUHhFMsef3omqDCiEDvEyqUMkCB1mci8QIcAAYTnVKAGIDUnT00JIIp723M46W4tBL a0z27k2WvaZNyjNwKArNDXHPvNeKvrrjyrkf8JnfeUSTs+bBbx1cZ7fQ6pZpHHp6Zj+YOH pG3eZGAJ4OMTFr0PJX8giM7weo5jdPeNV29Cge7LNtdN064Cv8RGYTT6MRg42CFGYfAEJu jpXd/MClzk+tF8Sc0I0XyStmrfyRSIvJWNlzlGXMpoaA8+khQFFpIJWgw4riOcBHGxGuH8 DxLJ53pHBy+hpWQcVAnoefwv37iZUo2Z89SaocD+Aq5QrYe+Evm+Ag7xox7XMw== 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 9C87D45020 for ; Mon, 15 Jan 2024 02:22:06 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rPBfT-00057K-83; Sun, 14 Jan 2024 20:21:36 -0500 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 1rPBfN-00056w-4i for help-guix@gnu.org; Sun, 14 Jan 2024 20:21:29 -0500 Received: from sail-ipv4.us-core.com ([208.82.101.137]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1rPBfL-0003mx-8B for help-guix@gnu.org; Sun, 14 Jan 2024 20:21:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=oNCQvrEM8XZYxE3 QuxieBBnfNXLCfnm02f2gkTJPZe4=; h=date:references:in-reply-to:subject: cc:to:from; d=lease-up.com; b=YcXL9BZsGNdRA20Ujb2RhEADi3KKg6V76ptG7r0Z 8mV2aIcvGSn2B4qNyEJSBfJD6O6nrODMPx3nOnEECQI9YXh3C65hv+sJRnsgyYG7pOCr4e zs3C0PomLYxXe2gibU45UGa0wJDkjvplVp4GHxWwVs8NrwMfRSspzfVnnp5Hg= Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id 38a23b80 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Mon, 15 Jan 2024 01:21:24 +0000 (UTC) To: Fredrik Salomonsson , help-guix Cc: Subject: Re: Best practice when dealing with a broken package for guix home? In-Reply-To: <87h6jfzf14.fsf@posteo.net> References: <87h6jfzf14.fsf@posteo.net> Date: Sun, 14 Jan 2024 17:21:24 -0800 Message-ID: <87y1cr2xyj.fsf@lease-up.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=208.82.101.137; envelope-from=felix.lechner@lease-up.com; helo=sail-ipv4.us-core.com 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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham 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: , Reply-to: Felix Lechner From: Felix Lechner via Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -3.18 X-Migadu-Queue-Id: 9C87D45020 X-Spam-Score: -3.18 X-Migadu-Scanner: mx11.migadu.com X-TUID: gw+wJOPNfkXs Hi, On Sun, Jan 14 2024, Fredrik Salomonsson wrote: > My question what is the best practice for this? Guix Home is somewhat new. Not everyone uses it. There is some work to be done somewhere, as you already know. Any functional package manager will require you to specify a prior derivation in some form, with a closure over the prerequisites. I don't think Guix has such functionality, but folks with more experience should please speak up. A more practical way to mitigate your issuesn would be to improve the code quality in the development HEAD. For example, we could accept commits only when they do not break anything. Technically, a solution might be around the corner, but there is considerable disagreement in the project whether such a strict standard should be applied. It would most likely lead to countless rebuilds and unacceptable delays. Personally, I went for a simple solution with immediate benefits: I keep a branch that builds everything I need and advance it only every two months or so. I called it 'prebuilt.' You can find it as here: https://codeberg.org/lechner/guix/src/branch/prebuilt I know that's not what you wanted to hear, but it's all I can offer at this time. Kind regards Felix