From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 hetaMmo48WNzDQAAbAwnHQ (envelope-from ) for ; Sat, 18 Feb 2023 21:43:22 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id szuaMGo48WNa7gAAG6o9tA (envelope-from ) for ; Sat, 18 Feb 2023 21:43:22 +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 6383431103 for ; Sat, 18 Feb 2023 21:43:22 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=hCzGUTCr; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1676753002; a=rsa-sha256; cv=none; b=VPNt6Zb0C+5M7eSmzanvQqpdZwf5weMqNj3ebQIGhGgXXPNiRkjVwTTtER0tnuqYj7v3NR QjWvDvBUUVzJrAOheOu74yjZVPrxt7AaGvc4hfgK/o8jfO1yB4TxcRQeJFha0lSMxC12/1 HzHLV7ss3jf/GpiGpXqt6Tztg2AWyZAeUixloHc6nVoVGV3S61P6jCSUcovFk3wPB/Wbgh OdR9Y/vFkLWE8sgK5GXXc1wf7IF7J2uGEL35i4QHPoULfOIkl4c7+ECHo+o+KNvDIpmCue 5kIuhih6CUVJRp/zRQGmTlIOvJPL//0Nbi3F+Z8HDlC0bmcp2tITVx0gbDT74g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=hCzGUTCr; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1676753002; 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:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=puP72RaM2L1STo+xz+mnftRUAc6Pw0oGdRVk3AkTQTM=; b=JuCbzWuJef4aUNYUEcXNyowvCzD7PJDKrlR0z8YLYttgLgYtlaLbf2Fs6SRbhsUFGSjfof +gKUwRsV9z1zDe/9fuUkG2I5UtqkAuEpFSftJqHq2irsT7CkGf3S0ufpKx0jCoL0V34kCZ s3m9GIDsulHZGaQAVNt7MsaueX/C69H0L5DivdfhztsWfVRufp73Y0zMEavSeda+ts5dxU qQC2Nf217zE1OCp4Q2VEk8KvoIL9fmMrtEzMTbZx5WTNdfcw3I56A3SK21szz67/0Y3B7U aCifKDtSDkr9IvDT63B3Bz1xOocXlUcqUFyZK8VjQaLYNw48KPjwXq6SoV6Gew== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pTU2z-0003lb-4E; Sat, 18 Feb 2023 15:43:05 -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 1pTU2w-0003lB-QK for bug-guix@gnu.org; Sat, 18 Feb 2023 15:43:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pTU2w-0000fE-Hh for bug-guix@gnu.org; Sat, 18 Feb 2023 15:43:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pTU2w-0001cn-0c for bug-guix@gnu.org; Sat, 18 Feb 2023 15:43:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#32026: [PATCH 05/10] gnu: Add icecat-l10n and icedove-l10n. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 18 Feb 2023 20:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32026 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Mark H Weaver Cc: 32026@debbugs.gnu.org, ludo@gnu.org, Jonathan Brielmaier Received: via spool by 32026-submit@debbugs.gnu.org id=B32026.16767529686224 (code B ref 32026); Sat, 18 Feb 2023 20:43:01 +0000 Received: (at 32026) by debbugs.gnu.org; 18 Feb 2023 20:42:48 +0000 Received: from localhost ([127.0.0.1]:45037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTU2h-0001cK-SB for submit@debbugs.gnu.org; Sat, 18 Feb 2023 15:42:48 -0500 Received: from mail-qt1-f177.google.com ([209.85.160.177]:43974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTU2f-0001c7-Rs for 32026@debbugs.gnu.org; Sat, 18 Feb 2023 15:42:46 -0500 Received: by mail-qt1-f177.google.com with SMTP id fu23so940780qtb.10 for <32026@debbugs.gnu.org>; Sat, 18 Feb 2023 12:42:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=puP72RaM2L1STo+xz+mnftRUAc6Pw0oGdRVk3AkTQTM=; b=hCzGUTCrY6ujTdCxZaDYx1b6k7ZDHEYyPrYkDEDSlRiPOTmiYY7iDNDQY/3n0vNUO+ d+k/icH8i7XALrDWb5behBejlnQTHRBjfDq0cdEB263r6MIZ9tgtj5Cu1omIZlcAnrIz 6wmanl04dVXLi77O3yrsTO5XwLRQhxTyNf2IQ/zRwa1rhR+n6dioX0I0CCc2jpGcKgfB /QK4JH1FeppqNBODBXyuAjvpe+m6xjGRgWjL8qhd8vR/uTiebDsQ6Hwl7T0eJjBfEwQl r3338g2tTUwxKZK0zY/dsVM+muGgCIBQuDGQGWKupazi19xhXt52XhtgIMO2LcOmSDC/ Um5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=puP72RaM2L1STo+xz+mnftRUAc6Pw0oGdRVk3AkTQTM=; b=u0DUQa6vr2w/UoCjJEyj6cpJZDe4WU6Sd/wg7+iysGwvY8/yisc+BZAlowsmlEjPz+ okVzR2nuo0UOLwFKsDHjRT7Ws8a63z7AnnWlvuVBrsEAxbg39C0i1+swgHun+/OpZ4gz WlBCVPjidcSifMrRvbLYKKmUa1bex0UqV8LoMF+1rSZd1Rs6PPzgdMVbudFasyJ+qnQs K4dn5wB7NavbFxE9QtOSXmj0OoUZr/bde24I57reEV4/2pIzPMfQLE+zFiKKDqDyqAWA iakcWM9YSNaxfp8SIWial6ZpUZh7Ee+Cil1s2Bw5lXjDRdQSljR1l2v7VZQaidWFE6O8 D2dw== X-Gm-Message-State: AO0yUKXy5vYhRfrXkol66h2/02tT/NFBo44jq1iUOEcoqORf3WiO+xET dQNMzub1B99X2SBqOnWr+ms= X-Google-Smtp-Source: AK7set/Ew7DRepGUciiEMwqRyGKKE/6az19QkTYxfgLmsI18DszxLoCVVfXZ2T0fpQHYK4UZY7OMCQ== X-Received: by 2002:a05:622a:1a1f:b0:3ba:1398:c68d with SMTP id f31-20020a05622a1a1f00b003ba1398c68dmr10047302qtb.16.1676752960183; Sat, 18 Feb 2023 12:42:40 -0800 (PST) Received: from hurd (dsl-157-123.b2b2c.ca. [66.158.157.123]) by smtp.gmail.com with ESMTPSA id fp42-20020a05622a50aa00b003ba11bfe4fcsm5746009qtb.28.2023.02.18.12.42.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Feb 2023 12:42:39 -0800 (PST) From: Maxim Cournoyer References: <20230216043649.32119-1-maxim.cournoyer@gmail.com> <20230216043649.32119-5-maxim.cournoyer@gmail.com> <87cz69fcuf.fsf@netris.org> <87ilg1t11r.fsf@gmail.com> <878rgu2068.fsf@netris.org> Date: Sat, 18 Feb 2023 15:42:38 -0500 In-Reply-To: <878rgu2068.fsf@netris.org> (Mark H. Weaver's message of "Sat, 18 Feb 2023 15:22:28 -0500") Message-ID: <87v8jyogch.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: X-Migadu-Queue-Id: 6383431103 X-Spam-Score: -2.83 X-Migadu-Spam-Score: -2.83 X-Migadu-Scanner: scn0.migadu.com List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-TUID: h+7Xc/bnvfVA Hi Mark, Mark H Weaver writes: > Hi Maxim, > > Maxim Cournoyer writes: > >> Mark H Weaver writes: > [...] >>> (1) Instead of generating the locales in separate "*-locales" packages >>> and then merging them with the main package (which must then be >>> renamed to "*-minimal"), how feasible would it be to incorporate the >>> locale generation directly into the existing packages? >> >> It's entirely feasible, but I see a couple downsides that explain why I >> stuck with the current design: >> >> 1. The user no longer has an option to install IceCat without the 70 MiB >> or so of extra locales (via icecat-minimal). >> >> 2. The already lengthy IceCat package definition gets even more verbose >> and hard to follow. >> >> 3. The locales are slow to generate (it's sequential, and there are a >> lot of them). Currently they can be generate at the same time as >> icecat-minimal is built. >> >> 4. It makes debugging locale-generation problems more focused. > > Okay, that makes sense. Thanks for explaining it. > > I didn't realize until now that there's no way, in the current patch > set, to install a subset of language packs. I see that the icecat-l10n > package installs each language pack into a separate output, which led me > to initially guess that users could install a subset of those outputs. > At present, I guess that those separate outputs are not yet usable. > > At some point, it would be good to facilitate the creation of custom > 'icecat' packages with only a subset of language packs added, but we can > work on that later. There's no need to hold back on this important > first step. It would be nice indeed, and that's what I initially aimed at, until I realize there was no such ready to use facility in Mozilla products (there's no easy way to extend the static search path). I've left the packages public, because the .xpi files can still be installed manually, perhaps useful for users of other distributions of of an icecat-minimal user that wants to install a single trusted .xpi. -- Thanks, Maxim