From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id YLmkKOFBx2MbXwAAbAwnHQ (envelope-from ) for ; Wed, 18 Jan 2023 01:48:33 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 6LnCJ+FBx2NcbwAAG6o9tA (envelope-from ) for ; Wed, 18 Jan 2023 01:48:33 +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 22CF87A39 for ; Wed, 18 Jan 2023 01:46:27 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHwad-0004zW-0X; Tue, 17 Jan 2023 19:46:07 -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 1pHwab-0004zC-GG for guix-devel@gnu.org; Tue, 17 Jan 2023 19:46:05 -0500 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHwaZ-0006tQ-CA; Tue, 17 Jan 2023 19:46:04 -0500 Received: by mail-wm1-x32f.google.com with SMTP id f25-20020a1c6a19000000b003da221fbf48so415329wmc.1; Tue, 17 Jan 2023 16:46:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=aVPTN5G6Yw82QXs52WC33OmjqEc2JhLPgBHF/vI7Fw8=; b=jCOM5sBqAJN7nxUGBlWy2PxewT16QgrUd4FRscAf2LjyNaQx6pP/3hB8laAVb4cxqw Cs3ZThcPmWiVFGCOs1lIsRU33BukVfXSLJwEn8wCnX0kNgFtOjB5fUs9hUT3ySpuw7io 3L6HYqXcI9zZ+qbqm/LE6afObLbYrVv2DyVCKMM7TcWV5XQRdSnIzrYcbDgar7LtX5Gc K1dvXSAau7BrLxim1VEkt+1eMAQYLT9O6ZjAU1yh84XCNHA4TleOKgsiN8W+NgZijDrM hghI/fcLk/o5xLjj10ZU20SYFzC9rXoYRBS8w972UX8+Pw7CZksZixNsUkhdTmHsFpq7 kRqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aVPTN5G6Yw82QXs52WC33OmjqEc2JhLPgBHF/vI7Fw8=; b=DXzSA9lvqFMLh7K6kOPDNoerk6RNLI9aHVmB6MYHGlvUBWoztCDI8oZZ2q3JozvgO4 1hn6d02uxDZ+ni0d0tQSnNtOOsXayxkbendguNz+7y49dF0MTMzlq9B6pFQm6O6qeE/v mH3PYGps8WTpP2lUU+tFM7t96gOxQ7dImuRtzLSmXCSHoRl1wO2GjX5VUp3IXzzBKNjl VLBfltSv6sJERDyfJAM8vNUsbEGNxSnS3cEPYcCJvM2c2O3I95H1xdpCiwniOU6x+R1e 3Hec0ccLmzNjvimiQpvFveU6+AeeUqHQhNq9y3ZVTy+U4kVk0V4+qC2j+lXDm/zzwygR HRgQ== X-Gm-Message-State: AFqh2koxv9PbkwnUp/PwEODUv2I7d+52WgGxHSuz3fD5l4HzS+CGclDt D6oFk9DXAtmz5epvUOKOng4XxPH85I4= X-Google-Smtp-Source: AMrXdXsgQ9BZMtjiNHgAT6OBstGm3Xrq5nTWTWb/njX/q6h6UWi8RPd6XwTrKCks9vflxeEpqUJCFg== X-Received: by 2002:a05:600c:3b8c:b0:3c6:c5d9:dad3 with SMTP id n12-20020a05600c3b8c00b003c6c5d9dad3mr1325019wms.0.1674002759991; Tue, 17 Jan 2023 16:45:59 -0800 (PST) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id m9-20020a7bca49000000b003d98f92692fsm378718wml.17.2023.01.17.16.45.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jan 2023 16:45:59 -0800 (PST) From: zimoun To: Ludovic =?utf-8?Q?Court=C3=A8s?= , "pelzflorian (Florian Pelz)" Cc: guix-devel@gnu.org Subject: Re: Packages grow, no longer fit on a =?utf-8?Q?=F0=9F=92=BE?= In-Reply-To: <87a62hdt6c.fsf@gnu.org> References: <87tu0s7otg.fsf@inria.fr> <87fscbravp.fsf@pelzflorian.de> <87a62hdt6c.fsf@gnu.org> Date: Wed, 18 Jan 2023 00:05:32 +0100 Message-ID: <867cxk224j.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::32f; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x32f.google.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=1674002787; 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: 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=aVPTN5G6Yw82QXs52WC33OmjqEc2JhLPgBHF/vI7Fw8=; b=LVwwTzWnQVsF2PvQ0PvtqXhi83dg+oqIcariBLLP8NhGgabrHX93OpluqcJSoTQbGf10bX thRx+5r1AgKReirZqiA70d2jyIiB5GrZx4zxoRgbIkH1N+xjSzpUrP73mQjNwcZ2cCgeKa PjL5OgRfgq9GgWv8RY1lVA7QZ1mmv1G3oGn532JAIBux2WAZC9e5BvTRrPtljVNy+SngO5 4K3RSlWwkS7PurSbT+NqNV8ObEjis6xr/z4fWyjEnCws4yWsOBXn36R/RccLaE2pysH4PX xuf1tQBacDFYEfqViye2WgQKv5u3uw5V1FfCdOZtXTDiRNjERGY4lzuao5ZjvA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=jCOM5sBq; dmarc=pass (policy=none) header.from=gmail.com; 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=1674002787; a=rsa-sha256; cv=none; b=LFXIdel8gg8gy3t1l7OvdlhcJEPCiE30gpdH6woDLi30hpdQHmmNHEPV6NHXUfCg+IZLyT ZyphFPMjxAL9h7k4JjCLmB0Pt3VelRvFN9gJo2avxQ7HrTRbfTsAeZqwN9kEo03gEDuheQ oMbmrOWsTkaGgYj+K0SL/tZVK9amomFiUXPnj6cQ1uNu9Q5CRC2XtvOLTN1OgNPIdGH6V0 Cw3QYVuv48rkl6rOwjbSxsoI0vkeu3VtW0Mb97PncZY+MR0P0RHqkqKK4Rte5VZk4xB/51 +vC92AmveLiL0dGrO1BtJnu0hVtZNSne0Q5I1ayKP6tU7rlSLbkKIK6ddVeUtw== X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -6.29 X-Spam-Score: -6.29 X-Migadu-Queue-Id: 22CF87A39 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=jCOM5sBq; dmarc=pass (policy=none) header.from=gmail.com; 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: /+GppO/vW9VN Hi, On Tue, 17 Jan 2023 at 17:25, Ludovic Court=C3=A8s wrote: > Examples include libgccjit in Emacs and mozjs in polkit. Do I miss a point? How is it possible to have native compilation for Emacs without libgccjit? For emacs-minimal, if considered to only bytecompile (.elc) and not native compile, this libgccgit seems unexpected, indeed. Well, is native compilation disabled for emacs-minimal? I guess not. :-) > Still, even compared to contemporary distros, we=E2=80=99re doing pretty = bad. > Debian most likely does better, and people often cite Alpine as the > distro providing the smallest packages. Do we have figures? What can > we learn from them? What tradeoffs to they make? I agree we need to improve. However, I would like to mitigate. :-) Functional and closure makes apparent what is hard to evaluate on =E2=80=9Ccontemporary distros=E2=80=9D. I would be curious to know the tra= nsitive closure of the testing Debian meta-package named =E2=80=99emacs=E2=80=99 (2= 8.2) [1], which is roughly the equivalent of the Guix package =E2=80=99emacs=E2=80=99. Because if you dig a bit [2], for instance it depends on =E2=80=99libgccjit= 0=E2=80=99. If you consider Alpine Linux and give a look at the dependency of the equivalent [3] of the Guix package =E2=80=99emacs=E2=80=99, it depends on = =E2=80=99libgccjit=E2=80=99. These =E2=80=9Ccontemporary distros=E2=80=9D rely on version resolver which= somehow hides the costs; when these costs are clearly popping with Guix. For sure, we need to improve because Docker pack produced by Guix are really more fat compared to the ones available around and usually produced with distros as Alpine. 1: 2: 3: Cheers, simon