From unknown Sat Aug 16 22:00:33 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#74790 <74790@debbugs.gnu.org> To: bug#74790 <74790@debbugs.gnu.org> Subject: Status: [PATCH] gnu: librewolf: Support Guix icecat browser extensions. Reply-To: bug#74790 <74790@debbugs.gnu.org> Date: Sun, 17 Aug 2025 05:00:33 +0000 retitle 74790 [PATCH] gnu: librewolf: Support Guix icecat browser extension= s. reassign 74790 guix-patches submitter 74790 Hilton Chain severity 74790 normal tag 74790 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 11 10:09:39 2024 Received: (at submit) by debbugs.gnu.org; 11 Dec 2024 15:09:39 +0000 Received: from localhost ([127.0.0.1]:35676 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tLOLL-0005wN-6g for submit@debbugs.gnu.org; Wed, 11 Dec 2024 10:09:39 -0500 Received: from lists.gnu.org ([209.51.188.17]:39866) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tLOLI-0005wC-4i for submit@debbugs.gnu.org; Wed, 11 Dec 2024 10:09:37 -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 1tLOLH-00060t-TA for guix-patches@gnu.org; Wed, 11 Dec 2024 10:09:35 -0500 Received: from mx.boiledscript.com ([88.99.243.112]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tLOLF-0006cZ-IV for guix-patches@gnu.org; Wed, 11 Dec 2024 10:09:35 -0500 From: Hilton Chain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space; s=mail; t=1733929762; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=iGlW/qLILT6+zmpTEjiWW+pqgsmy6qeHrT6iQXYj5Rw=; b=MhTTpDDkrCZW/dWve5fXkCBzkR8UKO00UHueTptChglPl35FsT8rriX782jBX0VGN16NG7 xyLj21fokHTogxp8CkoBJmuL34gxMG8Trctb/xLhsDYzgCtE2RJOCcL5xEboDKwQBTUL/o IoyHcWg3KdQGYnXCDmyr55I9lfCx8MPJBb1eYystSA3I1YTCKzeZsVRb3uOwu9c4DvnKtl Zm8cjn+P+EPJPppyGtrdi1hCzLvtLjY5/I9BPWpteO0vLS3pliSvw0AmrcOAwWiJN9kK62 MqcyWsbjuKbgJD0AQkOXxnPDJyMymp8n6w2Hp+U6p/g2AAmUguTU7wBG0/mKLQ== To: guix-patches@gnu.org Subject: [PATCH] gnu: librewolf: Support Guix icecat browser extensions. Date: Wed, 11 Dec 2024 23:07:28 +0800 Message-ID: MIME-Version: 1.0 X-Debbugs-Cc: André Batista , Clément Lassieur , Jonathan Brielmaier , Mark H Weaver , Ian Eure Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=88.99.243.112; envelope-from=hako@ultrarare.space; helo=mx.boiledscript.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, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Hilton Chain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/patches/librewolf-use-system-wide-dir.patch: New file. * gnu/local.mk (dist_patch_DATA): Regisiter it. * gnu/packages/librewolf.scm (make-librewolf-source)[patches]: Add it along with torbrowser-compare-paths.patch. (librewolf)[native-search-paths]: Add ICECAT_SYSTEM_DIR. Change-Id: I8609d25a7e2725ad94ab257d720326639eb06778 --- Reused torbrowser-compare-paths.patch, mind it for future updates. :) gnu/local.mk | 1 + gnu/packages/librewolf.scm | 11 +++++- .../librewolf-use-system-wide-dir.patch | 37 +++++++++++++++++++ 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/librewolf-use-system-wide-dir.patch diff --git a/gnu/local.mk b/gnu/local.mk index 2d85c485f6..0faa3a70a9 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1635,6 +1635,7 @@ dist_patch_DATA = \ %D%/packages/patches/libgpg-error-hurd64.patch \ %D%/packages/patches/libguestfs-syms.patch \ %D%/packages/patches/libobjc2-unbundle-robin-map.patch \ + %D%/packages/patches/librewolf-use-system-wide-dir.patch \ %D%/packages/patches/libvirt-add-install-prefix.patch \ %D%/packages/patches/libziparchive-add-includes.patch \ %D%/packages/patches/lightdm-arguments-ordering.patch \ diff --git a/gnu/packages/librewolf.scm b/gnu/packages/librewolf.scm index 5d432cfad8..7ea14c9182 100644 --- a/gnu/packages/librewolf.scm +++ b/gnu/packages/librewolf.scm @@ -188,7 +188,11 @@ (define* (make-librewolf-source #:key version firefox-hash librewolf-hash) (invoke "make" "all") (copy-file (string-append "librewolf-" #$version ".source.tar.gz") - #$output)))))))) + #$output))))) + (patches + (search-patches + "torbrowser-compare-paths.patch" + "librewolf-use-system-wide-dir.patch"))))) ;; Define the versions of rust needed to build librewolf, trying to match ;; upstream. See the file taskcluster/ci/toolchain/rust.yml at @@ -705,6 +709,11 @@ (define-public librewolf rust-cbindgen-0.26 which yasm)) + (native-search-paths + (list (search-path-specification + (variable "ICECAT_SYSTEM_DIR") + (separator #f) ;single entry + (files '("lib/icecat"))))) (home-page "https://librewolf.net/") (synopsis "Custom version of Firefox, focused on privacy, security and freedom") diff --git a/gnu/packages/patches/librewolf-use-system-wide-dir.patch b/gnu/packages/patches/librewolf-use-system-wide-dir.patch new file mode 100644 index 0000000000..c8a4d8cb12 --- /dev/null +++ b/gnu/packages/patches/librewolf-use-system-wide-dir.patch @@ -0,0 +1,37 @@ +Replace "/usr/lib/librewolf" (the system-wide directory for extensions and +native manifests) with "$ICECAT_SYSTEM_DIR". + +diff --git a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp +index 0cbc825738..5c0bf6ae7f 100644 +--- a/toolkit/xre/nsXREDirProvider.cpp ++++ b/toolkit/xre/nsXREDirProvider.cpp +@@ -280,25 +280,11 @@ nsresult nsXREDirProvider::GetBackgroundTasksProfilesRootDir( + static nsresult GetSystemParentDirectory(nsIFile** aFile) { + nsresult rv; + nsCOMPtr localDir; +-# if defined(XP_MACOSX) +- rv = GetOSXFolderType(kOnSystemDisk, kApplicationSupportFolderType, +- getter_AddRefs(localDir)); +- if (NS_SUCCEEDED(rv)) { +- rv = localDir->AppendNative("LibreWolf"_ns); +- } +-# else +- constexpr auto dirname = +-# ifdef HAVE_USR_LIB64_DIR +- "/usr/lib64/librewolf"_ns +-# elif defined(__OpenBSD__) || defined(__FreeBSD__) +- "/usr/local/lib/librewolf"_ns +-# else +- "/usr/lib/librewolf"_ns +-# endif +- ; +- rv = NS_NewNativeLocalFile(dirname, getter_AddRefs(localDir)); +-# endif ++ const char* systemParentDir = getenv("ICECAT_SYSTEM_DIR"); ++ if (!systemParentDir || !*systemParentDir) return NS_ERROR_FAILURE; + ++ rv = NS_NewNativeLocalFile(nsDependentCString(systemParentDir), ++ getter_AddRefs(localDir)); + if (NS_SUCCEEDED(rv)) { + localDir.forget(aFile); + } base-commit: c2e2b0376b82a503e064fa826d1b153d94bf0b06 prerequisite-patch-id: f132b4af7b85df465998e4f459bf729f8b66f320 prerequisite-patch-id: ecd87e69b7aebebd64256db106ed96dc12f6c12d prerequisite-patch-id: f27c33b6c7f5dcb37c36551ecde29f1f0c734935 prerequisite-patch-id: fc6ad5af54f75869a657c065c86b262d74a1efff prerequisite-patch-id: 1665e62d1990a460bc5679bc89d600e94bab407a prerequisite-patch-id: e1cd1fdc5036bbd74d338df158ae7c348b180cf4 prerequisite-patch-id: bea29848814b393ccd3619f0a744ee36632ac5df -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 11 15:28:39 2024 Received: (at 74790) by debbugs.gnu.org; 11 Dec 2024 20:28:39 +0000 Received: from localhost ([127.0.0.1]:36396 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tLTK2-000575-P7 for submit@debbugs.gnu.org; Wed, 11 Dec 2024 15:28:39 -0500 Received: from fhigh-a5-smtp.messagingengine.com ([103.168.172.156]:43043) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tLTJy-00056h-8c for 74790@debbugs.gnu.org; Wed, 11 Dec 2024 15:28:38 -0500 Received: from phl-compute-02.internal (phl-compute-02.phl.internal [10.202.2.42]) by mailfhigh.phl.internal (Postfix) with ESMTP id 9C3BF114017D; Wed, 11 Dec 2024 15:28:27 -0500 (EST) Received: from phl-imap-06 ([10.202.2.83]) by phl-compute-02.internal (MEProxy); Wed, 11 Dec 2024 15:28:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lassieur.org; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1733948907; x=1734035307; bh=RqL+2ndgzw x96jYYFK78/yof7EVKcLnuUZVVqSRZy0w=; b=kfC3v8zCDG7GbUthO28tHyBn8T Vxmodlu0hstUPKfEEsquGwg8RrNytKjvXQ4M9FAz5Bh1DcHdbpxZ4u9nacBXPFGz maKa6mJQBN55FWdXhSk0TfKNhel57ju5fTNlpPNNAQcs7V40gCjbQJLhM+PB82W0 vu+w+boRWAGfcXp3mDbf12+ruQ8JC2p17rJo/WyMa4hgsV2zbTcj4ptXoPezy5gV eiAwY3wHnoCVHVSMp2fkPFblGiezlrAYMhaWYMlkHW1gD0rWZLl3RALJTFH0cEmf jKN0g6wXgUtO1lWyfx+M9e6E3Ze1CdMgLPGX+B30zAyxGt9unyPWfezevHjg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1733948907; x=1734035307; bh=RqL+2ndgzwx96jYYFK78/yof7EVKcLnuUZV VqSRZy0w=; b=axyfGY6GOkSSzZ96eVTTOxTM5cOEJrbZNs6qTUbqWO1ut91oT/B 2Gc2LlanjC8/trMExyFkdMgzjxxIwwJPQWH8xClv2Hi6Ka3uMSSSD4f16THNw3nQ kHUWvLy48bNWtAwSxzeby6PHYWVz35nWBpGVjo7DHptGg4DaQzTLVuGzxrZKCUSJ Upt+G2kYwGR4vVwYg9O7SDtp7b0clULUnSY2r1zmGGrNSBShStnx+RgPwpXhsDFP AiCz9vEnCXcjZTijIZgipOcEWR5L8SdH4qnWX+PslaCU8RFbHq1Hz1LC5oPWZzDm c+Xov91nTlKwjrYPjERi6do3k7OsEVrHiGw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrkedtgddufeejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhepofggfffhvfevkfgjfhfutgesrgdtreerredtjeen ucfhrhhomhepvehlrohmvghnthcunfgrshhsihgvuhhruceotghlvghmvghntheslhgrsh hsihgvuhhrrdhorhhgqeenucggtffrrghtthgvrhhnpedviedvgeejtedtteehjefguddu hffhledvgeffieevgedtiedvvefftefhffffteenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpegtlhgvmhgvnhhtsehlrghsshhivghurhdrohhr ghdpnhgspghrtghpthhtohepiedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepje egjeeltdesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehmhhifsehnvght rhhishdrohhrghdprhgtphhtthhopehirghnsehrvghtrhhoshhpvggtrdhtvhdprhgtph htthhopehnrghnughrvgesrhhishgvuhhprdhnvghtpdhrtghpthhtohephhgrkhhosehu lhhtrhgrrhgrrhgvrdhsphgrtggvpdhrtghpthhtohepjhhonhgrthhhrghnrdgsrhhivg hlmhgrihgvrhesfigvsgdruggv X-ME-Proxy: Feedback-ID: i4c21472a:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 63F4729C0075; Wed, 11 Dec 2024 15:28:26 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 Date: Wed, 11 Dec 2024 21:28:05 +0100 From: =?UTF-8?Q?Cl=C3=A9ment_Lassieur?= To: "Hilton Chain" , 74790@debbugs.gnu.org Message-Id: <9fa8a43a-1228-4fea-a0a4-4850b7f54ebb@app.fastmail.com> In-Reply-To: References: Subject: Re: [bug#74790] [PATCH] gnu: librewolf: Support Guix icecat browser extensions. Content-Type: multipart/alternative; boundary=7b3c152f55d8419f8e1da4766cb2f923 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 74790 Cc: =?UTF-8?Q?Andr=C3=A9_Batista?= , Mark H Weaver , Jonathan Brielmaier , Ian Eure X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --7b3c152f55d8419f8e1da4766cb2f923 Content-Type: text/plain Content-Transfer-Encoding: 7bit On Wed, Dec 11, 2024, at 4:07 PM, Hilton Chain wrote: > * gnu/packages/patches/librewolf-use-system-wide-dir.patch: New file. > * gnu/local.mk (dist_patch_DATA): Regisiter it. > * gnu/packages/librewolf.scm (make-librewolf-source)[patches]: Add it along with > torbrowser-compare-paths.patch. > (librewolf)[native-search-paths]: Add ICECAT_SYSTEM_DIR. > > Change-Id: I8609d25a7e2725ad94ab257d720326639eb06778 > --- > > Reused torbrowser-compare-paths.patch, mind it for future updates. :) Indeed, if I understand well, both files can be merged once Icecat is up to date. Looks good to me, thank you! --7b3c152f55d8419f8e1da4766cb2f923 Content-Type: text/html Content-Transfer-Encoding: 7bit
On Wed, Dec 11, 2024, at 4:07 PM, Hilton Chain wrote:
* gnu/packages/patches/librewolf-use-system-wide-dir.patch: New file.
* gnu/local.mk (dist_patch_DATA): Regisiter it.
* gnu/packages/librewolf.scm (make-librewolf-source)[patches]: Add it along with
torbrowser-compare-paths.patch.
(librewolf)[native-search-paths]: Add ICECAT_SYSTEM_DIR.

Change-Id: I8609d25a7e2725ad94ab257d720326639eb06778
---

Reused torbrowser-compare-paths.patch, mind it for future updates. :)
Indeed, if I understand well, both files can be merged once Icecat is up to date.

Looks good to me, thank you!

--7b3c152f55d8419f8e1da4766cb2f923-- From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 13 12:39:10 2024 Received: (at 74790) by debbugs.gnu.org; 13 Dec 2024 17:39:10 +0000 Received: from localhost ([127.0.0.1]:44017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tM9d8-0002FD-42 for submit@debbugs.gnu.org; Fri, 13 Dec 2024 12:39:10 -0500 Received: from fhigh-a1-smtp.messagingengine.com ([103.168.172.152]:53673) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tM9d1-0002EU-IH for 74790@debbugs.gnu.org; Fri, 13 Dec 2024 12:39:08 -0500 Received: from phl-compute-08.internal (phl-compute-08.phl.internal [10.202.2.48]) by mailfhigh.phl.internal (Postfix) with ESMTP id EEE851140105; Fri, 13 Dec 2024 12:38:57 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-08.internal (MEProxy); Fri, 13 Dec 2024 12:38:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=retrospec.tv; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1734111537; x=1734197937; bh=udF6R2lQ/xgMt3P0MtpHnGi26hHSTEUatmCpBeROi1w=; b= aC8eCXOAouZrKHT7tfRXwWcOkolhlhU0ONb09qvtXHlZx8EOYWYAjgHNibez/+KE MpUnxpOKU8otIyKa3vXIQd8z6JOyKq6DIvAw782bqD3PsTFUPk/6H+cFgWVI2ZaB pQbzr21Z1OK64QcAYrVV9L73WAtQ+Y2rkaApS0lloROmszjQzjbC+5YMsM8xLIRm R/QVCBgqVQZvLqfyyud58QGy+LIg4SM2ZTdYP5PC1Hwsy/m4rQ8Lbl5xr+9NTWM6 HYZZakl/fLVnK1EPzrwGxlKbL250NBDBjQTX/BMjtDEJMxmz4Irw+5hGKY83l6X7 ej6yXM+lNBAiN/LMIlgLpQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1734111537; x= 1734197937; bh=udF6R2lQ/xgMt3P0MtpHnGi26hHSTEUatmCpBeROi1w=; b=0 m+5sq/s5d3SSj9+aoSSac98laYQ5DXj2xdfdZeIhLYs+3RGAOkLnISDqgu52LWcT ArosEs55VWF6FIiefaTBAui7CTnr3sNCTcXzet6tnlWXZ/oipw3VzZ69G0dP+ZvO Sv31CNTeNOOEhyz6pBjmvDTZwDkFMuOcoipNXN+Z3eQ/mDKDZrU/FINeXkyQ2lUE 8Jdi5nZiXI7+q9rhGuhCxPT4HAZVVc/IkyrrpNaKJTDuyB6OHD+6QAfQ3w9mIRYH UCBXgKVbaqWNTOnx2tKisaNw9HW9+tBSHCd0y/XWsU3QmwSBREkfMxcd5ZKQkrv2 S3yIYwjDtKooJHciZYNrw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrkeejgddutddvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhephffvvefujghffgffkfggtgfgsehtqhertddtreej necuhfhrohhmpefkrghnucfguhhrvgcuoehirghnsehrvghtrhhoshhpvggtrdhtvheqne cuggftrfgrthhtvghrnhepteeuieduhfeljeffffdvkeeuvdevhfdvtddvjeeitdehkeel udefhefggeeuteeunecuffhomhgrihhnpehlihgsrhgvfiholhhfrdhnvghtnecuvehluh hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepihgrnhesrhgvthhr ohhsphgvtgdrthhvpdhnsggprhgtphhtthhopeeipdhmohguvgepshhmthhpohhuthdprh gtphhtthhopehmhhifsehnvghtrhhishdrohhrghdprhgtphhtthhopehjohhnrghthhgr nhdrsghrihgvlhhmrghivghrseifvggsrdguvgdprhgtphhtthhopegtlhgvmhgvnhhtse hlrghsshhivghurhdrohhrghdprhgtphhtthhopehnrghnughrvgesrhhishgvuhhprdhn vghtpdhrtghpthhtohepjeegjeeltdesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtph htthhopehhrghkohesuhhlthhrrghrrghrvgdrshhprggtvg X-ME-Proxy: Feedback-ID: id9014242:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 13 Dec 2024 12:38:56 -0500 (EST) From: Ian Eure To: Hilton Chain Subject: Re: [bug#74790] [PATCH] gnu: librewolf: Support Guix icecat browser extensions. In-Reply-To: (Hilton Chain's message of "Wed, 11 Dec 2024 23:07:28 +0800") References: User-Agent: mu4e 1.12.7; emacs 29.4 Date: Fri, 13 Dec 2024 09:38:54 -0800 Message-ID: <87bjxf8oup.fsf@retrospec.tv> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 74790 Cc: 74790@debbugs.gnu.org, =?utf-8?Q?Andr=C3=A9?= Batista , Jonathan Brielmaier , =?utf-8?Q?Cl=C3=A9ment?= Lassieur , Mark H Weaver X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Hilton, The patches look good to me, thank you for taking this on! How to=20 handle browser extensions is a subject that=E2=80=99s been on my mind=20 intermittently, so it=E2=80=99s great to see effort in that direction. I think it might be non-obvious that IceCat packages affect=20 non-IceCat browsers. I=E2=80=99d really like to have a solid facility for= =20 managing extensions across the different Firefox forks, either=20 with generic "browser-extension-ublock-origin" packages; or=20 something similar to the Common Lisp setup, where=20 implementation-specific package variants can be derived from a=20 canonical one. I lean somewhat towards the latter approach, since=20 I think it provides a cleaner way of handling differences across=20 browsers. Given the different release cadences, I think it makes=20 sense to abstract over the differences in the build tooling rather=20 than patching the browsers to get consistent behavior. To be clear here, these patches don=E2=80=99t have to wait for that; I=E2= =80=99m=20 +1 on pushing as-is. But I think we should have a more explicit=20 system for handling browser extension packages. Thanks, -- Ian Hilton Chain writes: > * gnu/packages/patches/librewolf-use-system-wide-dir.patch: New=20 > file. > * gnu/local.mk (dist_patch_DATA): Regisiter it. > * gnu/packages/librewolf.scm (make-librewolf-source)[patches]:=20 > Add it along with > torbrowser-compare-paths.patch. > (librewolf)[native-search-paths]: Add ICECAT_SYSTEM_DIR. > > Change-Id: I8609d25a7e2725ad94ab257d720326639eb06778 > --- > > Reused torbrowser-compare-paths.patch, mind it for future=20 > updates. :) > > gnu/local.mk | 1 + > gnu/packages/librewolf.scm | 11 +++++- > .../librewolf-use-system-wide-dir.patch | 37=20 > +++++++++++++++++++ > 3 files changed, 48 insertions(+), 1 deletion(-) > create mode 100644=20 > gnu/packages/patches/librewolf-use-system-wide-dir.patch > > diff --git a/gnu/local.mk b/gnu/local.mk > index 2d85c485f6..0faa3a70a9 100644 > --- a/gnu/local.mk > +++ b/gnu/local.mk > @@ -1635,6 +1635,7 @@ dist_patch_DATA =3D \ > %D%/packages/patches/libgpg-error-hurd64.patch \ > %D%/packages/patches/libguestfs-syms.patch \ > %D%/packages/patches/libobjc2-unbundle-robin-map.patch \ > + %D%/packages/patches/librewolf-use-system-wide-dir.patch \ > %D%/packages/patches/libvirt-add-install-prefix.patch \ > %D%/packages/patches/libziparchive-add-includes.patch \ > %D%/packages/patches/lightdm-arguments-ordering.patch \ > diff --git a/gnu/packages/librewolf.scm=20 > b/gnu/packages/librewolf.scm > index 5d432cfad8..7ea14c9182 100644 > --- a/gnu/packages/librewolf.scm > +++ b/gnu/packages/librewolf.scm > @@ -188,7 +188,11 @@ (define* (make-librewolf-source #:key=20 > version firefox-hash librewolf-hash) > (invoke "make" "all") > (copy-file (string-append "librewolf-" #$version > ".source.tar.gz") > - #$output)))))))) > + #$output))))) > + (patches > + (search-patches > + "torbrowser-compare-paths.patch" > + "librewolf-use-system-wide-dir.patch"))))) > > ;; Define the versions of rust needed to build librewolf,=20 > trying to match > ;; upstream. See the file taskcluster/ci/toolchain/rust.yml at > @@ -705,6 +709,11 @@ (define-public librewolf > rust-cbindgen-0.26 > which > yasm)) > + (native-search-paths > + (list (search-path-specification > + (variable "ICECAT_SYSTEM_DIR") > + (separator #f) ;single entry > + (files '("lib/icecat"))))) > (home-page "https://librewolf.net/") > (synopsis > "Custom version of Firefox, focused on privacy, security=20 > and freedom") > diff --git=20 > a/gnu/packages/patches/librewolf-use-system-wide-dir.patch=20 > b/gnu/packages/patches/librewolf-use-system-wide-dir.patch > new file mode 100644 > index 0000000000..c8a4d8cb12 > From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 13 13:17:02 2024 Received: (at 74790) by debbugs.gnu.org; 13 Dec 2024 18:17:03 +0000 Received: from localhost ([127.0.0.1]:44057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tMADl-000495-R9 for submit@debbugs.gnu.org; Fri, 13 Dec 2024 13:17:02 -0500 Received: from fout-b2-smtp.messagingengine.com ([202.12.124.145]:40195) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tMADf-00048b-GH for 74790@debbugs.gnu.org; Fri, 13 Dec 2024 13:16:59 -0500 Received: from phl-compute-02.internal (phl-compute-02.phl.internal [10.202.2.42]) by mailfout.stl.internal (Postfix) with ESMTP id 08BCF11400BD; Fri, 13 Dec 2024 13:16:49 -0500 (EST) Received: from phl-imap-06 ([10.202.2.83]) by phl-compute-02.internal (MEProxy); Fri, 13 Dec 2024 13:16:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lassieur.org; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1734113808; x=1734200208; bh=cI7hL0ewGX nNOLO0Kral4nLHfUUwezs25tX8w2msnpw=; b=inPwkQLWxsU6ssP3qM0MEeTLbc yeGrp/5UIWuS48dbE2bs9ILg0H+RLoP5v9iFlCfhzO7gX6QZCeoYM7CWkpauEIDi LjJjIXTOlC1kkTAH4Ifywc5SCdEi87iw6+duC99XhwYsTWomH4DqWoBLdyvfoLJJ Wr6c4Pw+uY10+07G6pYN24WTMwSP9PZbDRINj1Oe7OuL8E6Fqm0xJ0mQKnzCy4yE MS0cGZ4hMjmbPG7JjT4zWfmseZOAdgQBI1JKmF9t3PhKxMWSX4SAz/dnrYx7HJRZ GUMozfwGQZ8ncajxVMIpDOAe7yVq6NS4Wc+lq+iNA7P0J3Dzrkz7ir72qsHg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1734113808; x=1734200208; bh=cI7hL0ewGXnNOLO0Kral4nLHfUUwezs25tX 8w2msnpw=; b=ke1t/pbYpVmlKBRmWsonj1Qx5VMtaCxD7GRbbRRWkAkCL7OOnMr +Wu0GZZ8daqHJdVLAWLrH8SUxsqSjdO8n7AzlzzoZlyQXbv8NN/sznqHTFFbm/Gg PqCdG9lgb0a5/srmPoJMUop782on1nC3DmH5cbMGpDQgO5FAwIYuQ9zT7sBlAIbz wHPBU0NegJRRXrxfUZwqOxz74OO5P6gIlSUOl1CduCDQhnNsSSPIQ8PIZxyLS7wW +Pby4qmNw1yToDEzEW49U5tMuYY4ST8CrmuCNc1uI9o5p0UlogUfsarxJcA8HVAR JEDUXdexm0noJsOgW+w2ci+Owuw8eBEHiaQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrkeejgddutdelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhepofggfffhvfevkfgjfhfutgesrgdtreerredtjeen ucfhrhhomhepvehlrohmvghnthcunfgrshhsihgvuhhruceotghlvghmvghntheslhgrsh hsihgvuhhrrdhorhhgqeenucggtffrrghtthgvrhhnpefhgeevfffhfeduveeukefhudei jeekgedvfeefleejudeggefflefhheelffeiieenucffohhmrghinhepghhnuhdrohhrgh enucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegtlhgv mhgvnhhtsehlrghsshhivghurhdrohhrghdpnhgspghrtghpthhtohepiedpmhhouggvpe hsmhhtphhouhhtpdhrtghpthhtohepjeegjeeltdesuggvsggsuhhgshdrghhnuhdrohhr ghdprhgtphhtthhopehmhhifsehnvghtrhhishdrohhrghdprhgtphhtthhopehirghnse hrvghtrhhoshhpvggtrdhtvhdprhgtphhtthhopehnrghnughrvgesrhhishgvuhhprdhn vghtpdhrtghpthhtohephhgrkhhosehulhhtrhgrrhgrrhgvrdhsphgrtggvpdhrtghpth htohepjhhonhgrthhhrghnrdgsrhhivghlmhgrihgvrhesfigvsgdruggv X-ME-Proxy: Feedback-ID: i4c21472a:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 4CEEA29C006F; Fri, 13 Dec 2024 13:16:48 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 Date: Fri, 13 Dec 2024 19:15:11 +0100 From: =?UTF-8?Q?Cl=C3=A9ment_Lassieur?= To: "Ian Eure" , "Hilton Chain" Message-Id: In-Reply-To: <87bjxf8oup.fsf@retrospec.tv> References: <87bjxf8oup.fsf@retrospec.tv> Subject: Re: [bug#74790] [PATCH] gnu: librewolf: Support Guix icecat browser extensions. Content-Type: multipart/alternative; boundary=76f5d545285d48248c20f69968e7931d X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 74790 Cc: 74790@debbugs.gnu.org, =?UTF-8?Q?Andr=C3=A9_Batista?= , Jonathan Brielmaier , Mark H Weaver X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --76f5d545285d48248c20f69968e7931d Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ian, On Fri, Dec 13, 2024, at 6:38 PM, Ian Eure wrote: > The patches look good to me, thank you for taking this on! How to=20 > handle browser extensions is a subject that=E2=80=99s been on my mind=20 > intermittently, so it=E2=80=99s great to see effort in that direction. >=20 > I think it might be non-obvious that IceCat packages affect=20 > non-IceCat browsers. I=E2=80=99d really like to have a solid facility= for=20 > managing extensions across the different Firefox forks, either=20 > with generic "browser-extension-ublock-origin" packages; or=20 > something similar to the Common Lisp setup, where=20 > implementation-specific package variants can be derived from a=20 > canonical one. I've looked into having variant-specific extensions already (https://issues.guix.gnu.org/68298), and I came to the conclusion that it added a lot of complexity for little benefits. Maybe I was wrong and you thought of a better implementation? Still, I think most of the time use= rs would want their "system add-ons" to be available on all browsers. When= this is not the case, they can already use 'guix shell' to run a Firefox vari= ant with a different set of extensions, or use the built-in add-on system. We can however add clarity where things are unclear. Cheers, Cl=C3=A9ment > I lean somewhat towards the latter approach, since=20 > I think it provides a cleaner way of handling differences across=20 > browsers. Given the different release cadences, I think it makes=20 > sense to abstract over the differences in the build tooling rather=20 > than patching the browsers to get consistent behavior. >=20 > To be clear here, these patches don=E2=80=99t have to wait for that; I= =E2=80=99m=20 > +1 on pushing as-is. But I think we should have a more explicit=20 > system for handling browser extension packages. --76f5d545285d48248c20f69968e7931d Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi Ian,

On Fri, Dec 13, 2024, at 6:38 PM, Ian Eure wrote:<= br>
The patches= look good to me, thank you for taking this on!  How to 
handle browser extensions is a subject that=E2=80=99s been on m= y mind 
intermittently, so it=E2=80=99s great to see = effort in that direction.

I think it might = be non-obvious that IceCat packages affect 
non-IceCa= t browsers.  I=E2=80=99d really like to have a solid facility for&n= bsp;
managing extensions across the different Firefox fork= s, either 
with generic "browser-extension-ublock-ori= gin" packages; or 
something similar to the Common Li= sp setup, where 
implementation-specific package vari= ants can be derived from a 
canonical one.
<= /blockquote>

I've looked into having variant-spe= cific extensions already
(https://issues.guix.gnu.org/68298), and I came t= o the conclusion that it
=
added a lot of complexity for little benefits.  Maybe I was wr= ong and you
thought = of a better implementation?  Still, I think most of the time users<= br style=3D"max-width:100%;height:auto;">
would want their "sy= stem add-ons" to be available on all browsers.  When this
is not the case, they can alrea= dy use 'guix shell' to run a Firefox variant
with a different set of extensions, or use the = built-in add-on system.
<= div>

We can however add clarity where things are uncl= ear.

Cheers,
Cl=C3=A9ment
=

I lean somewhat towards the latter approach, since 
I think it provides a cleaner way of handling differences across&n= bsp;
browsers.  Given the different release cadences,= I think it makes 
sense to abstract over the differe= nces in the build tooling rather 
than patching the b= rowsers to get consistent behavior.

To be c= lear here, these patches don=E2=80=99t have to wait for that; I=E2=80=99= m 
+1 on pushing as-is.  But I think we should h= ave a more explicit 
system for handling browser exte= nsion packages.

--76f5d545285d48248c20f69968e7931d-- From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 18 11:22:53 2024 Received: (at 74790-done) by debbugs.gnu.org; 18 Dec 2024 16:22:53 +0000 Received: from localhost ([127.0.0.1]:35713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tNwp2-0003qr-Ik for submit@debbugs.gnu.org; Wed, 18 Dec 2024 11:22:52 -0500 Received: from mx.boiledscript.com ([88.99.243.112]:48118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tNwow-0003qf-Nd for 74790-done@debbugs.gnu.org; Wed, 18 Dec 2024 11:22:51 -0500 Date: Thu, 19 Dec 2024 00:21:03 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space; s=mail; t=1734538965; h=from:from: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; bh=xOC0xalQsOCUjAUU/1Mi6wTyqhdZSG9IzqNI9/lS6JU=; b=jvuvE4IGlOpr/xotYog/xa+dj7pHy/+3suqzepP7Dn646mu5cTe4OquBJtRDbxYjb8TZuF OkEUhFBwjvaB6qTns9zLis5KmYJBssLYNGuV6ZHTwNSfO95OOFws073yFtDMrfiKiuQWoB RNZyuy67Ta4nTBtBdXIuCamsI5+G2NTaBgzZ4hIjcTZtLR82UngK/a/sHTU2Y874plAF68 vagYzZlBPhOdK6TQe3oI4P5+uNPSPPDdg5MkYtSBbeWCeRYDI6QDk75U2PDlEF3n1QKx8n zQs+YdXMr8XuY+3rlYxizaIIk2syYwt4OYP/AuLQfQ9y4GeP/gixO+GVjG6ChQ== Message-ID: <87r065aro0.wl-hako@ultrarare.space> From: Hilton Chain To: 74790-done@debbugs.gnu.org Subject: Re: [bug#74790] [PATCH] gnu: librewolf: Support Guix icecat browser extensions. In-Reply-To: References: <87bjxf8oup.fsf@retrospec.tv> MIME-Version: 1.0 Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: base64 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74790-done Cc: =?ISO-8859-1?Q?Andr=E9?= Batista , Mark H Weaver , Jonathan Brielmaier , =?ISO-8859-1?Q?Cl=E9ment?= Lassieur , Ian Eure X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) SGkhDQoNCkkgaGF2ZSBhcHBsaWVkIHRoZSBwYXRjaCBhcyAzOTZlYjc1OWQ0YTdiZTY3NTZjMTQ2 MGM1MjA2N2QzMjA2NzM4NTlmLg0KDQpPbiBTYXQsIDE0IERlYyAyMDI0IDAyOjE1OjExICswODAw LA0KQ2yopm1lbnQgTGFzc2lldXIgd3JvdGU6DQo+DQo+IFsxICA8dGV4dC9wbGFpbjsgdXRmLTgg KHF1b3RlZC1wcmludGFibGUpPl0NCj4gSGkgSWFuLA0KPg0KPiBPbiBGcmksIERlYyAxMywgMjAy NCwgYXQgNjozOCBQTSwgSWFuIEV1cmUgd3JvdGU6DQo+ID4gVGhlIHBhdGNoZXMgbG9vayBnb29k IHRvIG1lLCB0aGFuayB5b3UgZm9yIHRha2luZyB0aGlzIG9uISAgSG93IHRvDQo+ID4gaGFuZGxl IGJyb3dzZXIgZXh0ZW5zaW9ucyBpcyBhIHN1YmplY3QgdGhhdKGvcyBiZWVuIG9uIG15IG1pbmQN Cj4gPiBpbnRlcm1pdHRlbnRseSwgc28gaXShr3MgZ3JlYXQgdG8gc2VlIGVmZm9ydCBpbiB0aGF0 IGRpcmVjdGlvbi4NCj4gPg0KPiA+IEkgdGhpbmsgaXQgbWlnaHQgYmUgbm9uLW9idmlvdXMgdGhh dCBJY2VDYXQgcGFja2FnZXMgYWZmZWN0DQo+ID4gbm9uLUljZUNhdCBicm93c2Vycy4gIEmhr2Qg cmVhbGx5IGxpa2UgdG8gaGF2ZSBhIHNvbGlkIGZhY2lsaXR5IGZvcg0KPiA+IG1hbmFnaW5nIGV4 dGVuc2lvbnMgYWNyb3NzIHRoZSBkaWZmZXJlbnQgRmlyZWZveCBmb3JrcywgZWl0aGVyDQo+ID4g d2l0aCBnZW5lcmljICJicm93c2VyLWV4dGVuc2lvbi11YmxvY2stb3JpZ2luIiBwYWNrYWdlczsg b3INCg0KVGhlcmUncmUgYWxzbyBjaHJvbWl1bSBleHRlbnNpb25zIHVzaW5nIHNhbWUgc291cmNl cyBidXQgd2l0aCBhIGRpZmZlcmVudCBidWlsZA0KcHJvY2Vzcy4gIFNvIHRvIHVzZSBnZW5lcmlj IG5hbWVzIEkgdGhpbmsgb25lIGFwcHJvYWNoIGlzIHRvIHVzZSBib3RoIGJ1aWxkDQpwcm9jZXNz ZXMgaW4gb25lIHBhY2thZ2UgYW5kIHVzZSBvdXRwdXQgbmFtZXMgZm9yIGRpc3RpbmN0aW9uLCBi dXQgaXQnbGwgYmUNCmhhcmRlciB0byBmaW5kIGFsbCBhdmFpbGFibGUgZXh0ZW5zaW9ucywgZm9y IGV4YW1wbGUgY3VycmVudGx5IHZpYQ0Koa5ndWl4IHNlYXJjaCAiXC1pY2VjYXQkIqGvLg0KDQo+ ID4gc29tZXRoaW5nIHNpbWlsYXIgdG8gdGhlIENvbW1vbiBMaXNwIHNldHVwLCB3aGVyZQ0KPiA+ IGltcGxlbWVudGF0aW9uLXNwZWNpZmljIHBhY2thZ2UgdmFyaWFudHMgY2FuIGJlIGRlcml2ZWQg ZnJvbSBhDQo+ID4gY2Fub25pY2FsIG9uZS4NCj4NCj4gSSd2ZSBsb29rZWQgaW50byBoYXZpbmcg dmFyaWFudC1zcGVjaWZpYyBleHRlbnNpb25zIGFscmVhZHkNCj4gKGh0dHBzOi8vaXNzdWVzLmd1 aXguZ251Lm9yZy82ODI5OCksIGFuZCBJIGNhbWUgdG8gdGhlIGNvbmNsdXNpb24gdGhhdCBpdA0K PiBhZGRlZCBhIGxvdCBvZiBjb21wbGV4aXR5IGZvciBsaXR0bGUgYmVuZWZpdHMuICBNYXliZSBJ IHdhcyB3cm9uZyBhbmQgeW91DQo+IHRob3VnaHQgb2YgYSBiZXR0ZXIgaW1wbGVtZW50YXRpb24/ ICBTdGlsbCwgSSB0aGluayBtb3N0IG9mIHRoZSB0aW1lIHVzZXJzDQo+IHdvdWxkIHdhbnQgdGhl aXIgInN5c3RlbSBhZGQtb25zIiB0byBiZSBhdmFpbGFibGUgb24gYWxsIGJyb3dzZXJzLiAgV2hl biB0aGlzDQo+IGlzIG5vdCB0aGUgY2FzZSwgdGhleSBjYW4gYWxyZWFkeSB1c2UgJ2d1aXggc2hl bGwnIHRvIHJ1biBhIEZpcmVmb3ggdmFyaWFudA0KPiB3aXRoIGEgZGlmZmVyZW50IHNldCBvZiBl eHRlbnNpb25zLCBvciB1c2UgdGhlIGJ1aWx0LWluIGFkZC1vbiBzeXN0ZW0uDQo+DQo+IFdlIGNh biBob3dldmVyIGFkZCBjbGFyaXR5IHdoZXJlIHRoaW5ncyBhcmUgdW5jbGVhci4NCg0KQWdyZWUs IHdlIGNhbiBkb2N1bWVudCB0aGF0IGV4dGVuc2lvbnMgYXJlIGFsc28gYXZhaWxhYmxlIGZvciBv dXIgd2ViIGJyb3dzZXJzLA0Kd2l0aCBuYW1lIC1jaHJvbWl1bSBmb3IgdW5nb29nbGVkLWNocm9t aXVtIGFuZCAtaWNlY2F0IGZvciBGaXJlZm94LWJhc2VkIG9uZXMuDQo= From unknown Sat Aug 16 22:00:33 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 16 Jan 2025 12:24:18 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator