From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id IMe4GW5hjWGGWAEAgWs5BA (envelope-from ) for ; Thu, 11 Nov 2021 19:31:10 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id eHdQFW5hjWGaewAAB5/wlQ (envelope-from ) for ; Thu, 11 Nov 2021 18:31:10 +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 0FE581F017 for ; Thu, 11 Nov 2021 19:31:10 +0100 (CET) Received: from localhost ([::1]:39374 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mlEqr-0001Og-5v for larch@yhetil.org; Thu, 11 Nov 2021 13:31:09 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33390) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mlEqb-0001ON-Bl for guix-devel@gnu.org; Thu, 11 Nov 2021 13:30:53 -0500 Received: from [2607:f8b0:4864:20::735] (port=44707 helo=mail-qk1-x735.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mlEqY-0007XN-B2 for guix-devel@gnu.org; Thu, 11 Nov 2021 13:30:52 -0500 Received: by mail-qk1-x735.google.com with SMTP id 132so6657979qkj.11 for ; Thu, 11 Nov 2021 10:30:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version; bh=BrLYbc7JrJne2iBWPJG6lds3cmxxgF4F9b7X5j8xN54=; b=QK+wbGSscikryEkGeS5WEGuyICB/NVh0HBktHkjiIeneRIEpuGQoApcjTCbSLiXiOv LZsojpBVTc9js0/ctV9vNQHc59anacHFROUjWDtQTNzQhk0rk17WZ2XROUbgZuvaVbTT PCIAKqHktBMrixB1t8yvTY3BEzdN5k64XscKKn3rAUpjyg8/igQJYGddjFB4rboG1Zxp ZCGVtiHE+AsG7LFSdgNAJXy2/qEVgGPhzJF/fY7DkujuXiEyttXUH+na/7C7zGtmA6qW IOD/O0NF469svwd2XFw7KWDRyHGQZGTndCmZK/zp46x/IXuTdTOjP9n4uffjsJtF3KKQ 4A8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=BrLYbc7JrJne2iBWPJG6lds3cmxxgF4F9b7X5j8xN54=; b=CDTyCTtoH76yJThjt3UFIvAy40z/ld+BtLEqT9Yxu4QPS/i/EvOZ9ACgzzxaGzXsuJ aOF0kQhXm7Bof2oWyqAw3+pv8oQSBe8U42dg2gxi6Ho0a/0Z7hchTM/YdzXoI5EG33np CDl5vs9Bu5tmRSyb31SYvHRTSpI/kGdiRp66N0uvTmnPom0KoY9RhOVpBw9r4CGMsZ8i vmC/tVznIGA/bHtYL/x/ws3iUemgU5BSgB9yQFaUvAoUsdBA91mDnEKpz28GFuN+6THZ NV+gfP3l6jMhgXtxch1Y++gFQpf7AeXI3b/nR57ty7TIwdmSSZqXDdwnV8bZ5qQC9jmf aISQ== X-Gm-Message-State: AOAM530K7I1dDwCOByeuzdMOi0qYaiw8TRi19S/H1hA7WL4jRz/JnygZ GLx1xkYErRFJMPlU2EJ13EbRIEFh1X6ExQ== X-Google-Smtp-Source: ABdhPJwLZ8XXKY3tNf0KMBcckvgZwTiT+OM1LTiIoNKMIzzDLyje0Siwr4E2UKNee9u40BAgagkKVQ== X-Received: by 2002:ac8:701b:: with SMTP id x27mr9776457qtm.246.1636655018669; Thu, 11 Nov 2021 10:23:38 -0800 (PST) Received: from hurd (dsl-10-133-155.b2b2c.ca. [72.10.133.155]) by smtp.gmail.com with ESMTPSA id w10sm233299qtj.37.2021.11.11.10.23.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Nov 2021 10:23:38 -0800 (PST) From: Maxim Cournoyer To: guix-devel Subject: Replacing polkit by polkit-duktape on core-updates-frozen ? Date: Thu, 11 Nov 2021 13:23:37 -0500 Message-ID: <87k0hetuty.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::735 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::735; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qk1-x735.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, 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: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1636655470; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=BrLYbc7JrJne2iBWPJG6lds3cmxxgF4F9b7X5j8xN54=; b=YdiZg8HmunPFzcHmt3sJY5j6D0jM+oeCU5egghiB/sCHE/lmdphd50DsvFw6KshM1B/T7U pF0TCnMD+J9VQl9ZYvIGGvagwLEj9oNEjIoAQ5B2ABFgDGKxFpF1LuA/tzrgz5I9r2mgIH p3NE+cXK/BJwRNzsTSHUhGKZZA3C2w1mhbRo1VTw6eedfJjxBOjgkoppPBV0lEG2Y8ukc1 rAFTXLEHn0MEPZjpoDJF7ADBRpyMR9oiyDw84GPOpyqSUFK0cs5EXAu7+AHPVazUYEaHmz uPVyojrfFWpGsNFEdt1ztRPxg4Pn05DKDVfU8OR3v6WNjC8JJNJr9HsUZaKFGQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1636655470; a=rsa-sha256; cv=none; b=Ydtf43qDoKSO1bs/tbULO3epGF6c02qBr9/0KhtVdZ+DfRQ5iyFAD0bOpkslrVvHDOP+Og 53mtLFNznf+Mvx8HOb6zkgx3XtWYTefbcE4sjjgYtJgPxfxNv54CiJrwDyB0IlsQSMX++T wqFLmWg8Wg0UVFBz1NB8oNzZXSADVKwUeauvcire9KPy/qgGj+vStTdWp02yAzqyOxF1dG +2mQgF7MzVF/ECDaEgdoaQNoEj1LMaHtNvEWfYVg6ZbBamj1q5Mmz22w8JULKLQG1wjhKN HXRoGVE22FpbFtiz9gWPUiPkkHthFFZz4h2yjspPazge+8qXU7l5Y7JIQL41tQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=QK+wbGSs; dmarc=pass (policy=none) header.from=gmail.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: -3.03 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=QK+wbGSs; dmarc=pass (policy=none) header.from=gmail.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: 0FE581F017 X-Spam-Score: -3.03 X-Migadu-Scanner: scn1.migadu.com X-TUID: Bj5hW/wNkNMi Hello Guix! I've finally merged the core-updates-frozen-batched-changes to core-updates-frozen. One of the changes it brought is an updated (non-grafted) polkit; this polkit now depends on mozjs@78 which itself depends on rust. Unfortunately, our rust bootstrap doesn't currently build everywhere; progress is being made in mrustc to improve the situation as we speak [0], but in the meantime this rust-dependent polkit will cause problems on non-x86_64 architectures (it is needed by GTK/GNOME through elogind). One thing we could do in the meantime is to replace our polkit package with polkit-duktape, which uses an (unmerged) patch to build polkit against duktape rather than mozjs [1]. The patch seems to have garnered some attention recently. This would enable to build GTK and parts of GNOME without rust, I believe. What do you think? [0] https://github.com/thepowersgang/mrustc/issues/78#issuecomment-966470873 [1] https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/35