From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 0PMYLR5hN2EaPAEAgWs5BA (envelope-from ) for ; Tue, 07 Sep 2021 14:54:54 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id ICoKKR5hN2FfdQAA1q6Kng (envelope-from ) for ; Tue, 07 Sep 2021 12:54:54 +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 B1BC12C7D8 for ; Tue, 7 Sep 2021 14:54:52 +0200 (CEST) Received: from localhost ([::1]:44864 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mNacl-0004gc-JR for larch@yhetil.org; Tue, 07 Sep 2021 08:54:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43820) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNaCL-0002Kw-Rj for guix-devel@gnu.org; Tue, 07 Sep 2021 08:27:34 -0400 Received: from mail-ty1jpn01olkn0826.outbound.protection.outlook.com ([2a01:111:f400:fe9d::826]:43243 helo=JPN01-TY1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNaCB-0000nG-Py for guix-devel@gnu.org; Tue, 07 Sep 2021 08:27:33 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D0TT/h+AYWY3WoAjQCfxvxZzYJDaDTW7qGh1iViUZw78caTREExCPT3XlK5GXboL8d3esBP+U5sFygyRJBor4/7Rfs+eoTgJiHLmiGrHSKMISDH9vsi3XpHTrut6Fh5p1xGVTPEnu22S5dg/gr11MfbW/6CD+EsSnu/K1J2/1m2pIjCwP1PfDBCzxnM332K4O58Pav+tWj9wFjBIyJ8k30H29auxbGwbeXu+AI4SFr3KezXiM27+Z9+6Ek9G8ll+kLhodc/VjWdjnfKrT77r9vVug3kyu72nhEKPoGlmEe2JbSQy4/Ov9tIcjf1HjUNZGIgCOuCG/5J2xGd8KjvNeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=elEA6LsIYFn9oMrm1sBaKO9mpyWEeUJz0uk1amK1jaE=; b=SSNOtBgREpppGX0mcs4QzclfJDUmspIQs1auDQ9OwgjcA3W+S8xpdwwzzEV3Fq4s8d+jynFvoXAvXS2uA2AkA/W7J25UqSefqb1yznTG66EIepP9JjD7gppFTgiQN5MpQGyirAqluD6BeFJPFa832H4YM3m/Iu0oOOpZy7spvQWq89JGUUaJH+AE0iaD8tuDOSHsb8DiIgzK5BBmGBb8gMtQIntkNAuIrTb9s7c+cs54zN69Tydlwl08MK0ukpMtxVWtjw0/xxMoc+ZLzAFIU9e4pbBiODOiiM7I/y12K4sexhmirrOK1Ytp/xnnTgwqniiOzcqgYtB2MfkuVYox/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=elEA6LsIYFn9oMrm1sBaKO9mpyWEeUJz0uk1amK1jaE=; b=OxAG0NyHY0V/YqgWaWq3O2oL7qXgByeJm0MrjxozWhgMkaZOFf3MRGpxVvuQyGQ6qhGiaaIWHBEb0YbyHv5nLLT4SMOJ7rWuZhjxdcrJJeC2b6ye9/dz8clhmSkC0Z5L6NX40uqyPh8r89KgfraCcfmUx/LC4mqDI8tNE9duzMMmgJ/a7yyUYS/IIgboTf5ysEWQ032q9pqb8ETccR7GxK71dftbhq8KeU4/aHdjDiaAo8PhJJwog4uNkrnq61rZK6hhDVr3h96eWtdXrNIGawzQ8gg3AC9sjVRpWDan+IcZFNGKc693nlEjAz/ZtigJmjd9r+ck+4x1wweJqxfvxA== Received: from OSZP286MB0664.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:ec::11) by OSYP286MB0088.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:91::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.22; Tue, 7 Sep 2021 12:22:16 +0000 Received: from OSZP286MB0664.JPNP286.PROD.OUTLOOK.COM ([fe80::fcbd:7bd5:8d74:ad8]) by OSZP286MB0664.JPNP286.PROD.OUTLOOK.COM ([fe80::fcbd:7bd5:8d74:ad8%3]) with mapi id 15.20.4478.026; Tue, 7 Sep 2021 12:22:16 +0000 From: =?utf-8?B?5a6L5paH5q2m?= To: Liliana Marie Prikler Subject: Re: Rethinking propagated inputs? In-Reply-To: <7522a0488c02f459a02bf0aa9e6a36d9d8f31d0b.camel@gmail.com> (Liliana Marie Prikler's message of "Sun, 05 Sep 2021 23:10:53 +0200") References: <045891c151c74e0d66d91973c9e55e0194272df5.camel@gmail.com> <5ba200792813bb0967e388911320b741cf98d90d.camel@gmail.com> <4de577e44d3d7e4099266646f0f20686bb111f08.camel@telenet.be> <516610cf66bec9320406d592bd309c6f876abece.camel@telenet.be> <7522a0488c02f459a02bf0aa9e6a36d9d8f31d0b.camel@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Date: Tue, 07 Sep 2021 20:22:09 +0800 Message-ID: Content-Type: text/plain X-TMN: [mw5S5gqYI+s/ldfHFzbzdW0h/RbDK1zqyEVCmHGG0YT2m7ybd8N8rVyQu+Ld1eEX] X-ClientProxiedBy: HK2PR02CA0201.apcprd02.prod.outlook.com (2603:1096:201:20::13) To OSZP286MB0664.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:ec::11) X-Microsoft-Original-Message-ID: <87sfyglgni.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost (240e:399:339:cd30:39a7:4bab:5884:1fc3) by HK2PR02CA0201.apcprd02.prod.outlook.com (2603:1096:201:20::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19 via Frontend Transport; Tue, 7 Sep 2021 12:22:15 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 42ee6b72-7157-4218-3549-08d971fa20f7 X-MS-TrafficTypeDiagnostic: OSYP286MB0088: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ndIiN9qpAroDQOBG1IycretNF0xTewFZUmed2NEQNZC3AreHLKruEWaQsfuExWF/3mqjjOkOm2rhov34k0wtxlVOPuId8FLAk0CAnhq/A0Y0tw/WnBDe8wHrzzUf9mmoxVdlm026ZkGiNr422okNhYJPzly1dInxd2QOSOSAZud8fTduc58lIgm8QO+JZtdlTKG4l9oDw39wPCGO0GzkhKeBLb142d8wNZwgxfZRyFh3FDTYKziOdPsgjde129MtsS6X6pw4jVbmQNY9MMZ8wWZmTU+NiaRGXTFL+kGJcBby5yR3+kHHp6NKHI28yruGznLkXRM2uh+hTZ8NdIX554D3rUqnytAACeY9KSAqCFwE11weYTvGzj5H4Nf/WzuMtHVWW0R8wUsYSU2vlxPPUUNpoFDu9jVNIJlOPbOFgIuLfMjhS7NO9EOwxoS2yfqg X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 0RQn8AaewzTPqgmb2xbzH8xpWQY1bhQ9XZsmYhpGXkZPbR/r+WMU0AP9T/XVvC7R+dTDLrYC1WLhOd9fcDO3/iFtfTsxxMCkFfpHsCxcse7i7EtzBIs/wZ8sc5yzYaSJyDAn6Y+oVZDecKZhopbdpqZzz6JLcRO18vHp8Ciji6gUa/moIYx0P+b+lYTXdOjQvaLryxQUplTiIkote4IwPQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42ee6b72-7157-4218-3549-08d971fa20f7 X-MS-Exchange-CrossTenant-AuthSource: OSZP286MB0664.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2021 12:22:16.2791 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSYP286MB0088 Received-SPF: pass client-ip=2a01:111:f400:fe9d::826; envelope-from=iyzsong@outlook.com; helo=JPN01-TY1-obe.outbound.protection.outlook.com X-Spam_score_int: -1 X-Spam_score: -0.2 X-Spam_bar: / X-Spam_report: (-0.2 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, MSGID_FROM_MTA_HEADER=0.001, SPF_HELO_PASS=-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.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1631019294; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=elEA6LsIYFn9oMrm1sBaKO9mpyWEeUJz0uk1amK1jaE=; b=owPIVK/NQpOJKmjcEWjePCIVOBVl7+pUXNQGBCREOXyOw3rXG9tdI2asJZb5iQxSGw48Sa 5gzorVUWoXXcWctOy5D76thjCfKR9uMmqenIFT+lDu1oD5BHFtwrWP38oeUmKxN9okKvPB V5E/M1f5Gf2KJ7nN78inx4JPtX2TR0sUaWXuCWeoxa1PJeWT3jSM3ZzeqFVV/uJPyDuwNM GMnFCKDSibjf5IAYOWDPYq20MqPerkO5yYpk8/KqEntiNU4ACSvmUH9YhCenAqFmaEzeue PVQ14K6n+pFemGvd9ZcxfOVJTx/zVAHnLV/nQaLrhFXLmANS3dmCyQ8rkveKrw== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1631019294; a=rsa-sha256; cv=pass; b=YLbsugH1UGpUYK6ZsV147CUKYIq4XlBbEEbONlNysHMA0d5XuosugQkUh7EPQoHJMihnRI 7HfistwK3ANCpx4dbtjVahRsPPiUbO07ro8WGvepGcHVZdN0XcJR7tz9x8Jg3dq4MGOECS Yc4RvKBOqvm6aUv/q5BvHnALNm2Dv+PwHXClffWfWrH0C/B7Z9xk+6vyc/DYcGPxqZSWGS VD2HXROYN1nTZHzbD/Rbg47T5XnVJsroAZ/2xJEK1poWDSbY/pLR5ROndBdB/k+vscIXaV xRe51UQrGuYaYVe7byElq8s4ACPZVtzctXiWNpU+2Rk/c0srPnq5o1ZJ77GyuA== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=OxAG0NyH; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=outlook.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -1.61 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=OxAG0NyH; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=outlook.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: B1BC12C7D8 X-Spam-Score: -1.61 X-Migadu-Scanner: scn1.migadu.com X-TUID: QEr17cIh4hg1 Hello, good plan! Liliana Marie Prikler writes: > At this point the question then becomes what to name this "build" > output and what to put into it besides pkg-config stuff. In Debian, it's a "dev" package, includes .h (C headers), .pc, .a (static libraries). > Particularly in the land of glib, there also exist typelibs, which can > be used as "build" inputs in the case of Vala or as runtime inputs in > the case of pygobject and other language bindings. It's "gir1.2-glib-2.0" in debian, we can add a "gir" output. > Perhaps this is > early bikeshedding when we'd actually need to code up #:by, but what > would be the better approach here? Separate "build" into > "pkg-config", "cmake" (for CMake-based package discovery), "typelib" > etc. or have one more or less anonymous blob called "build"? I think we should have "build" (or "dev") and "typelib" (or "gir"), but not "pkg-config" and "cmake" in most cases. With a "dev" output, we don't need 'propagated-inputs' in other outputs most cases, so reduce the mess for profiles. With a "typelib" output, we can reduce the runtime closure size for packages which don't depends on them. The build time clojure size reduced by "pkg-config" and "cmake" outputs is small.