From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id eEeODJtayGNe4QAAbAwnHQ (envelope-from ) for ; Wed, 18 Jan 2023 21:46:19 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id IPyVDJtayGMXrwAA9RJhRA (envelope-from ) for ; Wed, 18 Jan 2023 21:46:19 +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 B7F9F3BD0F for ; Wed, 18 Jan 2023 21:46:18 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pIFJU-0007qM-4v; Wed, 18 Jan 2023 15:45:40 -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 1pIFJG-0007q7-Li for guix-devel@gnu.org; Wed, 18 Jan 2023 15:45:26 -0500 Received: from beige.elm.relay.mailchannels.net ([23.83.212.16]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pIFJE-0001MB-SI for guix-devel@gnu.org; Wed, 18 Jan 2023 15:45:26 -0500 X-Sender-Id: instrampxe0y3a|x-authuser|paul@teulu.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id AED87140CED for ; Wed, 18 Jan 2023 20:44:40 +0000 (UTC) Received: from cpanel-008-lon.hostingww.com (unknown [127.0.0.6]) (Authenticated sender: instrampxe0y3a) by relay.mailchannels.net (Postfix) with ESMTPA id D802E140B8B for ; Wed, 18 Jan 2023 20:44:39 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1674074680; a=rsa-sha256; cv=none; b=fApDRRopWV9JCgCjImL6gLPiHdlCS8CRA4sEnd98Ce0fgxI1sb9jp5PImMgyYnXglzBZdV nw7BDEOyqOdIPjQIbMkj4/LDJvPaDOCe6Blc/T9Az5R7UyTNEx8qB/PFvBrWKqO3p//v0G FeIehxzQsmjs7S2LBloQZO/lz9M5qLY5WfBjuL0JDxPWOAYeM4REi0IsA0Fcx4TWqJ+tZe N1o4NB8Xo6dNGy7Mb7S7rV92qzK77VLhbY6AlWVrJ3ADTeTcgnxvtNYRLIvGl27zQ7Fc7U 0PnXpxIJYkHLlYGYc9MBEdpAxKpVVqeVQXO0rZOdzwwJsV8tha9LAen14Fp3dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1674074680; 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:dkim-signature; bh=EvL2ndqsJ9Evzw3Jl2UaQ0VeepK/fv27Hz5UH/tfZLE=; b=A/x/CKRLTAYziOecMqdBQYzR/g5d325HOa32RLG/8AfpM/pnHpEA3cw6ZzU+97EyQIX/cV kRj2P7LCE4AWT4ht3ppZd6P5gxkQLnR7eW0i5i8jqkbNFNqb6ekze+tzGfYisWhjCmP4zW uTIsMaqIhkXiSc8kp6kjU4YR75TDK/5moJbeei/5/B1e6VKIRg3opy3DP+p5FdFB9sx+wN HOInwsEiUOvh99TWnok549P3HaaPICWX2CymOHSKETzx0fIToDkXc24fL+7RxJ4ekAcVoj SI6R5rbyLzy7AopiieptU2YCBGq71jJtCNRXlPoT6yf8vy8bT1gsk646b6coPw== ARC-Authentication-Results: i=1; rspamd-7cf955c847-tswfc; auth=pass smtp.auth=instrampxe0y3a smtp.mailfrom=paul@teulu.org X-Sender-Id: instrampxe0y3a|x-authuser|paul@teulu.org X-MC-Relay: Neutral X-MailChannels-SenderId: instrampxe0y3a|x-authuser|paul@teulu.org X-MailChannels-Auth-Id: instrampxe0y3a X-Belong-Imminent: 577c69193c9be5c2_1674074680353_2721995022 X-MC-Loop-Signature: 1674074680353:2925567756 X-MC-Ingress-Time: 1674074680352 Received: from cpanel-008-lon.hostingww.com (cpanel-008-lon.hostingww.com [35.177.91.163]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.120.227.166 (trex/6.7.1); Wed, 18 Jan 2023 20:44:40 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=teulu.org; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=EvL2ndqsJ9Evzw3Jl2UaQ0VeepK/fv27Hz5UH/tfZLE=; b=H9iH9T5TA2LaIuJw2pxAgrDM9h f99832HnJNnSEdvbwSuYZE5gLhZvvkmXl23ymQGcSul8q4Oq1pFUpTK3ITF60JnJ4F6ni5h+XqPZi N0amNBrfRsanF/aMsyUiymybBHzA79VjmJB/DLzAIl07K8eEt8A0P06JbAqiZpcBjCebpIf5vfe0e tHG3ekBJuqqUnptoIXKZJGh5tYvuiHBuGBqbcUs8Ata/6+fd62yoBHcikGHIQoVFCVyLo0yrQYHXC QIhyjH2qoYLEonlbASk8IpBjzG7GjeRIPnP8vYc55Jt3dA3ruhi1pPAWeFc/Y6LRJGEvTyu4aojKx fIwukj9Q==; Received: from [31.22.31.133] (port=55397 helo=[10.1.3.14]) by cpanel-008-lon.hostingww.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.95) (envelope-from ) id 1pIFIS-00EPYz-Lh for guix-devel@gnu.org; Thu, 19 Jan 2023 07:44:38 +1100 Message-ID: <3586bd3c-2d97-ca0d-f722-be08a7440e1e@teulu.org> Date: Wed, 18 Jan 2023 21:44:34 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: =?UTF-8?Q?Re=3a_Packages_grow=2c_no_longer_fit_on_a_=f0=9f=92=be?= Content-Language: en-GB To: guix-devel@gnu.org References: <87tu0s7otg.fsf@inria.fr> In-Reply-To: <87tu0s7otg.fsf@inria.fr> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-OutGoing-Spam-Status: No, score=4.5 X-AuthUser: paul@teulu.org Received-SPF: pass client-ip=23.83.212.16; envelope-from=paul@teulu.org; helo=beige.elm.relay.mailchannels.net X-Spam_score_int: 3 X-Spam_score: 0.3 X-Spam_bar: / X-Spam_report: (0.3 / 5.0 requ) BAYES_00=-1.9, BITCOIN_SPAM_02=2.256, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.089, PDS_BTC_ID=0.229, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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: , Reply-to: Paul Jewell From: Paul Jewell via "Development of GNU Guix and the GNU System distribution." Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=2; s=key1; d=yhetil.org; t=1674074779; a=rsa-sha256; cv=fail; b=mQqLs0/29X/ZYCqrNpTNwNRKw5JbbnxJ6JAZ4kZJsVfv+WwjkxmGXEZZ97pfUAsL7fUXMY IXvGANuAb7H1ZULlsNs8aD2s40XdqpVwmqQ/W6xMhkLhNrxC15HAesJWLLIVC+LTA7POQ5 Jq7k1qSE+Yf1alB/boOyjJbs0FjqwuxSgxp20E48FEr8RY51YzHoGHkZvy9tae+VWozOEH /pLTFX6Tzx1EW2g+63mphATWtIwL2GQLsk8GWAEv9RZ66yw1mHpqAD4kT0e9noKgveQP/j IVz23/wxdw+rmVyEcVj1BU6cVz4dzFwVkpkgxj3V/Obr6JErl5MRSY4QqnpUrQ== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=teulu.org header.s=default header.b=H9iH9T5T; arc=reject ("signature check failed: fail, {[1] = sig:mailchannels.net:reject}"); dmarc=pass (policy=none) header.from=gnu.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-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1674074779; h=from:from:sender:sender:reply-to: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=EvL2ndqsJ9Evzw3Jl2UaQ0VeepK/fv27Hz5UH/tfZLE=; b=qSe7gjxnifGqwIb6QgY+v6sTT1sTjksR/m/SR5BggNjthgce9Hwc7tRIo66VaBxqrt6Qo8 qkLMOU0bXE84lLx52T7taQVygKDHFLLs6tNUHAcXu24LZS0qyqa/Rt+caQYF6/3yzfNphS RGBSWLwYQpmooJLa6XoZ5HbrJJy8M2Hig9gk2td3cz9J33TkPdG7FdQacP1+6uEgTQ/hXS LiU+/dNHLKe/SBNRHCx9+bneNLWfBQXuBKTNsZ9vT0GerXRU7PL0Ak/7dCxv4HI0Jjeenh 1Fbn8XiNVGbq/hHQ1won96wTGE9z2hVeHGcChsPGsu0bOEWFUtjpjh0UsPyZKw== X-Spam-Score: -2.23 X-Migadu-Queue-Id: B7F9F3BD0F Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=teulu.org header.s=default header.b=H9iH9T5T; arc=reject ("signature check failed: fail, {[1] = sig:mailchannels.net:reject}"); dmarc=pass (policy=none) header.from=gnu.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-Migadu-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -2.23 X-TUID: +/cMCjGJdQZ2 Evening all, On 14/01/2023 23:07, Ludovic Courtès wrote: > Hello! > > Over the course of a few years, the size of our packages has apparently > kept growing. Example: > > --8<---------------cut here---------------start------------->8--- > $ guix time-machine --commit=v1.2.0 -- size emacs > store item total self > /gnu/store/118xpdazyylxa1rlc68h9lmh38vhxrb4-llvm-10.0.0 210.8 139.3 16.2% > /gnu/store/1qmd9achfkm1njzxf8hi86q53pmy9sxk-mesa-20.0.7 369.2 131.3 15.3% > /gnu/store/d83hc7cqgnhl1vlz1rv4ibkvaqaq2g35-emacs-27.1 859.7 106.2 12.4% > /gnu/store/18hp7flyb3yid3yp49i6qcdq0sbi5l1n-guile-3.0.2 132.8 53.2 6.2% > /gnu/store/9lckq1194qcy4a7kv8bihagd58shj7yr-gtk+-3.24.20 723.7 49.0 5.7% > /gnu/store/qizplwwgqwyq6qmz1i6jlaib5kgzrgwq-icu4c-66.1 110.2 38.1 4.4% > /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 38.4 36.7 4.3% > […] > total: 859.7 MiB > $ guix time-machine --commit=v1.3.0 -- size emacs > store item total self > /gnu/store/g3idjpqsp2p2d163qfzskxj4k58nrx7f-llvm-11.0.0 220.0 148.6 16.9% > /gnu/store/jf269s6clr6r57p8v5c3c1qkyra6apq2-mesa-20.2.4 389.1 141.6 16.1% > /gnu/store/7nlq2v4000pw8vgj3m4vrwz072ib58xh-emacs-27.2 880.5 106.4 12.1% > /gnu/store/18hp7flyb3yid3yp49i6qcdq0sbi5l1n-guile-3.0.2 132.8 53.2 6.0% > /gnu/store/czf23hay13pp25yzrb4yq3n4gcri5r70-gtk+-3.24.24 744.3 49.1 5.6% > /gnu/store/2wqjj3mkqdvsvksndr2hpjpi7qqwi7kr-icu4c-66.1 110.2 38.1 4.3% > /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 38.4 36.7 4.2% > […] > total: 880.5 MiB > $ guix time-machine --commit=v1.4.0 -- size emacs > store item total self > /gnu/store/i11jmrc90drpx9mc6cyb6s4pjny91qx6-emacs-28.2 1592.7 250.6 15.7% > /gnu/store/sdzfljm6san79pqiy42yp0nzmkr2bafc-mesa-21.3.8 411.6 169.6 10.6% > /gnu/store/6pdzpmxg5afzss6dlivq8z84sfa31x22-llvm-11.0.0 221.5 149.5 9.4% > /gnu/store/lphzb1z0r4kbb453rsvnw7msrxxzp5r7-libgccjit-10.3.0 244.8 128.5 8.1% > /gnu/store/pfas3c4lhr1jwkj2gl0yx8dg4xjjlp4r-mozjs-91.13.0 261.2 65.4 4.1% > /gnu/store/hy6abswwv4d89zp464fw52z65fkzr7h5-perl-5.34.0 147.7 58.6 3.7% > /gnu/store/zyqimpkmpffc24nwwqp46cicj8ss85y5-binutils-2.37 126.0 54.4 3.4% > /gnu/store/cnfsv9ywaacyafkqdqsv2ry8f01yr7a9-guile-3.0.7 129.1 52.0 3.3% > /gnu/store/4aq7hw017s9ihpm1rxpwfz28c80569z9-gtk+-3.24.30 1002.2 48.6 3.1% > /gnu/store/vaxkf8cbc7slgc3ikm5qr3815wih93w8-ghostscript-with-cups-9.54.0 219.1 39.1 2.5% > /gnu/store/bjycxjjkp1da53ijsa4hfdrz9mcgg55h-icu4c-69.1 110.7 38.0 2.4% > /gnu/store/ayc9r7162rphy4zjw8ch01pmyh214h82-glibc-2.33 76.6 36.6 2.3% > […] > total: 1592.7 MiB > --8<---------------cut here---------------end--------------->8--- > > I think something went wrong here. :-) > > In particular with Emacs itself (due to JIT + dependency on libgccjit, > Binutils, etc.?) and with GTK+ (due to mozjs in polkit?). > > And then MESA and LLVM have always been problematically big. > > We should do better. I mean, it’s just a text editor, isn’t it? > > Ludo’. > Please forgive my ignorance if I have missed anything but: - does anyone actually install from a CD these days? - Can an ISO be bigger than a CD then be installed on a memory stick? It strikes me that this is like King Canute holding back the tide. Package size growth is pretty inevitable, and even if work now can bring the size down to that of a CD, the same problem will occur in the not too distant future. Is it really a problem? Please educate me! :) -- Paul