From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 8HsoG18JyGNXNwAAbAwnHQ (envelope-from ) for ; Wed, 18 Jan 2023 15:59:43 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id eOQFG18JyGNITgAA9RJhRA (envelope-from ) for ; Wed, 18 Jan 2023 15:59:43 +0100 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 452E53AC67 for ; Wed, 18 Jan 2023 15:59:43 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pI9uQ-0001jY-Iu; Wed, 18 Jan 2023 09:59:26 -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 1pI9uL-0001j3-7Y for guix-devel@gnu.org; Wed, 18 Jan 2023 09:59:21 -0500 Received: from knopi.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pI9uJ-0006aX-Ep; Wed, 18 Jan 2023 09:59:20 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 4F947412D2; Wed, 18 Jan 2023 15:59:15 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8B74RIlyOEiO; Wed, 18 Jan 2023 15:59:14 +0100 (CET) Message-ID: <9684a5ed-609d-7ed1-02e4-3a0749a3c9fa@disroot.org> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1674053954; bh=OzcjmSlKHk7+pSH6GROYZiaXZeKcaljp4BRodAu8td4=; h=Date:To:From:Subject; b=LgRpa7i6sZLi+f5i/7XszraVmO1O2jPdoMwyxDmWoo/aBpkLQCG8lFlHkh1fpg1iR LlrU4ozEinZj2Sb7QaB5bQCcyHcW/D48hA2DQvbOhYj10qOQk++2OwwKNFrQ/+L+B1 P+0+JEt0nqaGf084Afjw7Cwg3vpzR/nL29rP9ByJkFZnpdWKQBmwANAMZ+hJ5iPDa9 +Ygw59Bz7PK9eGsCw7jikM9LMNMbZ0LpTd6lrjKotmIt8OZ5trALLpsJVVouZNWmoR gzq7uGTQoYTWaYEav5FHc0H1QJPzxHWmsKlva2yyJLqngqjJv4QhISjL/LiziwcAaZ 8tsfbV/KysWMw== Date: Wed, 18 Jan 2023 14:58:33 +0000 MIME-Version: 1.0 To: ludo@gnu.org, guix-devel@gnu.org Content-Language: en-US From: Adam Faiz Autocrypt: addr=adam.faiz5990@gmail.com; keydata= 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 Subject: =?UTF-8?Q?Preferring_packages_with_smaller_closures_as_package_inpu?= =?UTF-8?Q?ts_=28Was=3a_Packages_grow=2c_no_longer_fit_on_a_=f0=9f=92=be=29?= Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=178.21.23.139; envelope-from=adam.faiz@disroot.org; helo=knopi.disroot.org 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1674053983; 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:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature:autocrypt:autocrypt; bh=J18a9IZzk5SArMoJZyJ3K4JWQgayb4Cf55MFLOqJMPM=; b=BvroU4i4npHZ71yn10AIlEQZlxjkrbBYs/wRbuZBO2ef2d+WZThOiMPaVmm1OGyTdV8Z3b ioBWdPoJvY65NJXA2mg0XwgXhksA3G/w0BlwKJ/PabzHhgTs2ssFIcoHil6Eo7uIntTLiI dc/VhWDAou0L1W2wNutraUCHeoPYilvpmpJE8FhNoDwh68/sFY7CXToJOX+a0yxedwH6ju h+4o5O+jZMe+Yjb/PfuXnoHFm/ik+DR/daAFxSuyNJbjG+lt/K02O+DI5jwq85ULyq8VLM IhCLb9hisci8uLuVodGVJD3NwNHKZj8QXGtyx02hhfrwWZf9kmZXbL+PDMecOg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=disroot.org header.s=mail header.b=LgRpa7i6; dmarc=pass (policy=reject) header.from=disroot.org; 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=1674053983; a=rsa-sha256; cv=none; b=kRinsZo0eBeP98u3SU59UCaoBNtOMgJqBSLHjH4Sj8tjoYxufZTc2WIoc5Q1hEh5bBSwn/ ymyLQFTIozfY0sYzycSaXsd5dyUfZktFOKvdjhdW+ZweR8IYm+6DiIdYYytmK/XpUrovF2 BcK8VUUzVyDlm1m1QGThlA+lustf3LF50CidnTPZhBudfn5sehi0BtxSwyyK/N+cKtEZ7H bs1T73Q/1eO20y4EWj2Vw2PkItihGbcsnIl0GqjQ7L6LRryiUftmQ6Ghc+JqblxqLoGcpk /QlGtJJaFR22HaRvWQ6bToaJTpZiCWwE7scL7EAmNRITYrNOPWupKTA7tShTPA== X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -4.78 X-Spam-Score: -4.78 X-Migadu-Queue-Id: 452E53AC67 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=disroot.org header.s=mail header.b=LgRpa7i6; dmarc=pass (policy=reject) header.from=disroot.org; 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" X-TUID: n7SEKs1jhSAg > Hello! > > Over the course of a few years, the size of our packages has apparently > kept growing. Example: > > --8<---------------cut here---------------start------------->8--- Should packages with smaller closures be preferred as package inputs, in the case that multiple packages implement the same interface? For example, pkgconf is much simpler compared to pkg-config but implements the same interface. Should it be used as an input for all packages that need pkg-config, through a pkg-config symlink in the pkgconf package for complete compatibility? If not, why? Are there more important factors to consider than bootstrapping complexity? In contrast, pkg-config has glib as a bundled dependency when it should be unbundled. There's probably a circular dependency that needs to be resolved but it needs to be done.